| Overview |
| | Welcome to CSCB09 - Software Tools and Systems Programming. This course provides an introduction to software techniques in a Unix-style environment, using scripting languages and a machine-oriented programming language (typically C). What goes on in the system when programs are executed. Core topics: creating and using software tools, pipes and filters, file processing, shell programming, processes, system calls, signals, basic network programming. |
| | |
| | Instructor |
| | Manos Papagelis |
| | |
| | Class Hours |
| | Lectures: Wed, 3pm-5pm in IC220 (room in Instructional Center) Tutorial: Mon, 10am-11am and 11am-12pm in AA208 (room in Arts and Administration) |
| | |
| | Class Attendance |
| | Attendance of lectures is expected but not required. |
| | |
| | Prerequisite Courses |
| | CSCB07H3 Software Design CSCA48H3 Introduction to Computer Science |
| | |
| | Recommended Textbooks |
| | C Programming: A Modern Approach, Second Ed., K.N. King. W. W. Norton and Company, 2008. |
| | Unix System Programming Second Edition, Keith Haviland, Dina Gray, Ben Salama. Addison-Wesley, 1998. |
| | |
| Grading Policy |
| | If f >= 40 (out of 100) then g = 0.4 * a + 0.15 * m + 0.45 * f else g=f where a=assignments (4 each weighting 10%), m= midterm test mark, f=final exam mark, g=final grade |
| | |
|
 |
| Contact Information |
| | Email: [papaggel] @ [cs] . [toronto] . [edu] Office Hour: Mon 12-2pm @ IC463
|
| | |
| Syllabus |
| | Latest version |
| | |
| Announcements: |
| |
| - Classes start Wed, 11 Jan. |
| - Tutorials start Mon, 16 Jan. |
| - Assignment 1 Posted. Thu, 19 Jan. |
| |
|
|