Computer Engineering 130
File Processing
Contents


Navigation

Fall 2009

CMPE130 Green sheet.


Latest news

HW 1 is posted (28 Aug. 2009)
Lab 1 is posted (1 Sept. 2009)
HW 2 is posted (6 Sept. 2009)
HW 3 is posted (16 Sept. 2009)
Lab 2 is posted (16 Sept. 2009)
HW 4 is posted (29 Sept. 2009)
Lab 3 is posted (29 Sept. 2009)
Sample data file for labs 2 and 3 has been placed on aala0895 (29 Sept. 2009)
Midterm 1 study guide posted (7 Oct. 2009)
HW 5 is posted (20 Oct. 2009)
Lab 4 is posted (20 Oct. 2009)
HW 6 is posted (2 Nov. 2009)
HW 7 is posted (3 Nov. 2009)
Lab 5 is posted (17 Nov. 2009) Updated (18 Nov. 2009)


Class management

The lecture notes for the class are available at Maple Press (San Carlos between 10th and 11th).

Lab information

This class will use the Linux lab in E206. There is an easy-to-use account management page for the Linux systems (https://unix.engr.sjsu.edu).
Note: this is not accessible from the campus wireless network or from off-campus systems.

In order to access the Linux systems, you will need a SSH client. The recommended one is obtainable from http://www.chiark.greenend.org.uk/~sgtatham/putty/.

You may also find it useful to use FTP. The recommended application is found at http://winscp.net/eng/download.php. Look under WinSCP 3.7.6 and click on Standalone application.

Students can (and should, unless they have a compelling reason not to) now connect to "ce.engr.sjsu.edu" as an ssh host, e.g.:

ssh myuser@ce.engr.sjsu.edu

When using putty you should connect to ce.engr.sjsu.edu


Lab problems?

Following the directions above, your login will be directed to the least loaded system in the pool. From time to time (usually on a Friday) the Linux lab is used for CmpE126 exams. Some systems are held reserved from the main pool for external users, but response may be a bit slow if the external load is heavy.

Sometimes after login your account information is not found. This is a path problem with the system you are logged in to. The easiest solution is just to log out and in again, since chances are you will be assigned to a different system next time.

It is also possible to log in to one particular system, but this is not recommended.

In extreme circumstances, such as following a campus power failure, external access may not work but your account may still be accessible from the CAD labs (e.g., E289 and E291). Please keep in mind that these labs are provided for the students registered in CAD courses; you should only use them if it does not inconvenience these students.


Homework

Group submissions of homework are permitted, up to 3 people. It is assumed that all the people whose names are on the submission have contributed equally to the solution. Quizzes, exams, etc. will be designed accordingly.

Homework must be turned in on the due date. Late submissions will not be accepted. If I am not available, the department office will accept and datestamp your submission.


Exams


Supplementary reading

I recommend that all students have a UNIX reference and a C and C++ language reference. You will find this useful for years to come. There are many such works available. I have no special recommendations.

Please let me know if any of these links have gone dead. They were all working as of January 2009.

Hard drives

Algorithms

UNIX hints:

C and C++:

gdb hints:


Disk drive history

History: This building, 99 Notre Dame St., San José, is the site where the first magnetic disk drive was developed. A historical marker was added a few years ago. 99 Notre Dame St.

99 Notre Dame St. sign

Practical applications of CMPE130 topics