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