Instructor | Announcements | Course Info | Class Material | Schedule | Project | Grade | General Policy | Related Links


CmpE 294
Computer Engineering Seminar
Fall 2007
College of Engineering



Richard Sinn has been teaching in the Computer Engineering and Computer Science departments at San Jose State University since 1998. He also served as Adjunct Professor at University of Minnesota. In addition to his teaching career, Richard is the Security Architect at the Real Time Communication group at Yahoo! Inc. Prior to this, he held various senior positions at IBM, Oracle and different Silicon Valley startup companies. Richard is an inventor and has filed over ten invention disclosures (patents). He is also a frequent writer for various magazines and journals, and a frequent speaker at regional and national technology conferences.

His latest textbook, Sofware Security Technologies, is on sale at amazon.



Use the following add code to add ONLY when you have passed the writing test from my section. Otherwise, I will drop you out. Otherwise, pick one add code and enjoy:

1 179400 Not Used A 09/12/2007 2 162210 Not Used A 09/12/2007 3 409725 Not Used A 09/12/2007 4 215880 Not Used A 09/12/2007 5 198675 Not Used A 09/12/2007 6 636480 Not Used A 09/12/2007 7 892710 Not Used A 09/12/2007 8 809040 Not Used A 09/12/2007 9 977535 Not Used A 09/12/2007 10 135705 Not Used A 09/12/2007



Class time:

Thursday 7:00PM (Student Lab starts late in the lecture)



Class room:



Initial creation.


Please consider how you set up your evaluation environments - be it homework, on-campus quizzes and exams, to minimize chances of (temptations to) cheating.

In particular:

During tests:

- Make sure there is plenty of space between students.

- Always proctor exams and tests, and preferably by sitting at the back of the room rather than at the front. Do not leave the testing room during the test. If you cannot proctor the class yourself, contact me and I will endeavor to find a proctor for you.

- If the test is closed-book, require all backpacks to be zipped shut, all PDAs, computers and phones to be handed in, and any access to either without explicit proctor permission should be an immediate F in the class.

For homework: We have started using on-line support systems to catch cheaters. So I would very strongly urge you:

- For code assignments: Run them all through MOSS

- For essays etc: Run them all through (SJSU has a site subscription, I have been told.)

- Make sure individual contributions are ensured in team projects. This can be done through various means: Sign-offs, quizzes on the content of common work, etc.

Remember: A grade reflects an evaluation of the individual student's achievements. Your evaluation system has to reflect that objective.


Course Information


Provides graduate students with a background to conduct research, write proposals and present results in oral and written form.

Prerequisite: Writing Skills Test. Meets university requirements for competency certification in written English.

Learning objectives

Upon completing the course the student will

Course Structure

There are two major components in the course: External Seminars and Demonstration of Basic Communication.

External seminars are presentations on a topics covering some facet of technical knowledge or skill. The list of topics are presented in cooperation with experts from Silicon Valley industry. Some of the presentations are webcast and some of the presentations are performed with a live presenter. Topics might include:

The goal of external seminars is to provide students with opportunity to learn how to pick up new technical knowledge quickly.

There are two ways to demonstrate Basic Communication: Oral and Written. In oral communication, students will practice the basic principles of communication through oral presentations. This includes:

In written communication, students will use material and information presented in the external seminars as subject matter for different forms of written communications including the following for-mats: Technical Description/technical proposal Memos, Project Proposals, Progress Reports and Trip/Conference Report.


Apart from big term project(s) and presentation, there are homework assignments, a mid-term exam and a final exam. Some exams might be take-home. The weightings for grading are: Term Project(s) 40%, Homework 20%, Midterm 10%, Final Exam 10%, Team Research Presentation 10%, and Term Presentation 10%.

No Late Assignment Submission



Class Material



Reference Book


In additional to the security knowledge from Software Security Technologies. Pick one of the references for term paper. Please spend the time to read and actually reseach (program) into the topics. The class expects a high quality research paper.


Full Reference List is here

Outside lecture sources



Information provided by Professor R. Smith and S. Koppel

What is expected:

All work is to be original and done as part of the current semester and for this class. Work done in other claases can only be used as reference material. You will be graded on work actually done in the current semester.

Helpful definitions:

Plagiarism: using another's words and ideas without giving proper credit to the source.

Copyright: using someone else's words, graphics, or any other intellectual property without obtaining the author's approval.

Paraphrasing: to rewrite another's words or thoughts in your own words. This does not mean cutting and pasting text, then changing or inserting a few words. It means rewriting the text completely in your own words.

Notice copyright violations and plagiarism are different. Text can be in violation of one but not the other or text can be in violation of both.

All major papers must be submitted to and with hardcopy to your professor. Since you are the author of your paper you will know how much you used cut and paste to create your paper. Therefore preliminary reports will not be made available to the student. If you cut and paste from anywhere it is likely to be discovered. Correctly cited quotes will be excluded from the reports. Even if your source has never been posted on the Internet you can not be sure that, that source was not copied from somewhere.

Papers failing the originality report will cause the student to receive no credit for the class. Once grades are submitted they can not be changed without the approval of the Department Chair.



The following are the (subset of ) topics that will be covered:


Aug 23, 2007 - Thursday

  • Introduction
  • IN CLASS: Writing Test

Aug 30, 2007 - Thursday

  • Group discussion techniques
  • Another writing test
  • Analyzing Your Audience
  • IN CLASS: CRC Practice

Sept 6, 2007 - Thursday

  • Organization, Outlines and Abstracts
  • Preventing Plagiarism
  • HOMEWORK: Analysis of


September 12 - Last Day to Add Courses & Register Late


Sept 13, 2007 - Thursday


Sept 20, 2007 - Thursday

  • Seminar - OpenID
  • READING: Sinn - Chapter 10
  • HOMEWORK: Analysis of OpenID


Sept 27, 2007 - Thursday


Oct 4, 2007 - Thursday


Oct 11, 2007 - Thursday


Oct 18, 2007 - Thursday

  • Join up the group to keep in touch for jobs, info, etc.
  • Seminar topic
  • Writing Skills
  • READING: Markel - Chapter 8
  • HOMEWORK: Paper outline
  • Others: For 295B or other students, you might want to check out Writing Lab Edge to proof read your report for grammer mistake.


Oct 25, 2007 - Thursday

  • Info, Presentation Skills
  • Reading Standard documents
  • IN CLASS: In class Preso
  • READING: Markel - Chapter 10
  • HOMEWORK: Research Paper outline due


Nov 1, 2007 - Thursday

  • Seminar topic
  • Writing Letters, Memos, Informal Reports, and Emails
  • READING: Markel Ch 14, 17.


Nov 8, 2007 - Thursday

  • Presentation Skills
  • HOMEWORK: Extra Credit Homework - A real research paper


Nov 15, 2007 - Thursday

  • Seminar topic
  • READING: How to use
  • Go to
  • Click New user
  • Select Student
  • Next
  • Class id is: 2051330
  • Password will be announced in class
  • Enter your email
  • Enter your password
  • Select a question and enter an answer
  • Enter your first name and last name
  • I agree
  • Login
  • Enter the class 294
  • Try out submit for testing
  • After submit, you can checkout the originality report. (Learn to use it. The report takes a while to generate.)

The final term paper must be submitted under If the originality report shows that you plagiarize in the paper. You will fail the class.

  • HOMEWORK: Extra Credit Homework Due


Nov 22, 2007 - Thursday

  • Thanksgiving - No Class


Nov 29, 2007 - Thursday

  • Seminar topic
  • IN CLASS: Term Presentation (5 min each, no exception)
  • Preso schedule:
    1 Amin,Sapinkumar Rajeshkumar (Report, Preso)
    2 Amin,Varang Jayantibhai (Report, Preso)
    3 Arkatkar,Anish (Report, Preso)
    4 Bahekar,Prajakta Nachiket (Report, Preso)
    5 Bakhru,Sudhir (Report, Preso)
    6 Baqai,Jahanzeb (Report, Preso)
    7 Bedi,Prantap SIP Security Mechanisms (Report, Preso)
    8 Bhasin,Kaveri SQL Injection (Report, Preso)
    9 Bhuleskar,Richard Niranjan (Report, Preso)
    10 Chechani,Pankaj Vishnukumar (Report, Preso)
    11 Chhatbar,Badal P AAA Protocol (Report, Preso)
    12 Chilakamarri,Vinay Kashyap (Report, Preso)
    13 Chordiya,Shilpesh Subhash (Report, Preso)
    14 Dhabalia,Apoorva Anilbhai Survivable Network System, (Report, Preso)
    15 Gandhi,Priyank Pradip (Report, Preso)
    16 Gavali Mr.,Satish Shankar (Report, Preso)
    17 Ghadge,Yamini Abhijeet (Report, Preso)
    18 Kalisetti,Pradeep (Report, Preso)
    19 Kapadia,Kunjan Ajaykumar (Report, Preso)
    20 Karanjkar,Kushal Dileep (Report, Preso)


  • FINAL TERM PAPER is created under YOU MUST USE to submit the paper. NO LATE SUBMISSION - NO EXCEPTION - ZERO Point will be given for late submission.


Dec 6, 2007 - Thursday

  • Term Presentation (5 min each, no exception)
    1 Khangura,Manjot Singh, SELinux: Security Enhanced Linux, (Report, Preso)
    2 Kotla,Sundeep, Analysis of RFID Architecture and Security, (Report, Preso)
    3 Lee,Chanwoo
    4 Lodha,Bhagyesh Madansingh
    5 Mahedia,Vinitkumar Mahendrabhai, (Report, Preso)
    6 Mannepalli,Koushik, Cybercrime (Report, Preso)
    7 Mehta,Jimmy Pankajkumar, SSL, (Report, Preso)
    8 Narayan,Srikanth
    9 Parikh,Rajiv Parimal
    10 Patel,Sanket Sureshbhai
    11 Savaliya,Ravindrakumar Bharatbhai
    12 Sen,Tanusree, UNIX System Security, (Report, Preso)
    13 Shah,Jinal Jatin
    14 Shaikh,Rafiq Razzak, DigitalIdentity, (Report, Preso)
    15 Sharma,Ankur
    16 Singh,Harbinder, SELinux: DoS Attack, (Report, Preso)
    17 Singh,Saurabh
    18 Toshniwal,Ankit, Common Data Security Architecture (Report, Preso)
    19 Vihol,Jayminsinh Madansinh, emerging threats (Report, Preso)
    20 Vuppu,Vamseedhar, (Report, Preso)
    21 Kaushalkumar Sakhia, Infosec, (Report, Preso)
  • Formal Reports due (YOU MUST USE, instruction above)
  • FINAL TERM PAPER is created under YOU MUST USE to submit the paper. NO LATE SUBMISSION - NO EXCEPTION - ZERO Point will be given for late submission.



Term Project

Technical Research Paper




Check the SJSU system.


General Policy

The university and departmental policies and deadlines for course drop will be applied. Makeup exams cannot be offered, except under exceptional conditions, such as documented serious illness/accident, etc., and only at the professor's discretion.

Each student is responsible for his/her individual assignment, and must not copy anyone else's work. Students who borrow solutions from others will find themselves unable to pass the course. The minimum penalty for every student involved in the duplication of individual assignments or exams will be receiving a zero score on the submitted work.

For group project, all the work has to be done by your OWN group. Do not try to download "free code" from the Internet and hand in as a project. WE WILL FIND OUT. Do not share your work with others. So DO YOUR OWN WORK and EARN your grade.


Related Links

Richard's Recent Articles


Instructor | Announcements | Course Info | Class Material | Schedule | Project | Grade | General Policy | Related Links