CMPE 230 SYSTEMS PROGRAMMING
Calendar & Lecture Summaries
|
Date
|
Fall 2001 Lecture Summaries
|
| 25/9 | Syllabus overview, memory layout of C-programs |
| 26/9 | Terminology: System vs application software, compilers, interpreters, assembly language, assemblers, linkers, loaders, shell, script languages. System calls. |
| 2/10 | UNIX File I/O systems calls. UNIX File permissions. File locking. Blocking/Non blocking calls. |
| 3/10 | file locking with fcntl, Environment variables, Directory traversal. |
| 9/10 | Project 1 description, Perl- introduction, |
| 10/10 | Perl - variable types. scalar, hash, array. |
| 16/10 | Perl - arrays, hash. scalar/list/void/interpolative contexts |
| 17/10 | Perl - push, pop, sort, reverse, shift, unshift |
| 23/10 | Perl - I/O |
| 24/10 | Perl - pattern matching. |
| 30/10 |
Project 1 due. Perl - pattern matching, paranthesis memory, backreference, precedence rules. Project 2 out. Description of project 2. |
| 31/10 | Project 2 description: MD5 encoding, CGI programming basics. |
| 6/11 | CGI programming, HTML forms, GET, POST methods. Perl CGI module. |
| 7/11 | |
| 13/11 | |
| 14/11 | |
| 20/11 | Midterm 1 (5:30 pm) |
| 21/11 | |