UofT Computer Science  CSCB09 - Software Tools and Systems Programming
      Home | Lectures & Tutorials | Assignments 
 




 
 
  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.
 
Last Updated Feb 2012