CSCI120 - Introduction to Computer Science and Programming

Summer 2009 by Distance Education



Thursday, 9 February 2012

This course has an online component C4 and is subject to change. Join C4

Home  C4 General Info Course Outline  Course Details  Python 2.x textbook
Python 2.x /3.x Reference Book  Course Notes  Example Programs  BBC World Click  SFU120

Tentative Schedule (Actual Schedule announced on C4 )

Exams, Quizzes and Assessed Labs are scheduled in the time slot Tuesday/Thursday 12:30-2:15pm in Room 1.

Week Lecture / Topic Assignment Reading

YOU MUST USE FIREFOX TO VIEW THESE RESOURCES

Reference
1-1 Course Details / Computer Science / Intro CS and Python Join C4 / Download Firefox Course Details / Computer Science / Intro CS and Python History of Computers
1-2 Course Details / Computer Science / Intro CS ,Programming and Python Install Python 3 / Important notes on Python 2 and Python 3 - README! / Create and run a Python program /
Lab 1
Course Details / Computer Science / Intro CS and Python History of Computers
2-1 IPP  / Data Types and Processing / Python 3 Input / Algorithms / Pseudocode Create and run a Python program /
Lab 2A
IPP / Chap 1 (sections 1 -  6) / Intro to Prog (Sections 1,3,4 and 6) / DTP / Algorithms / Pseudocode / Python 3 Input Example Python Programs / Python Textbook
2-2 Data Types and Processing / Python 3 Input Lab 2B IPP / Chap 2 / Intro to Prog (Sections 4,7 and 8) / DTP / Python 3 Input Example Python Programs / Debugging
3-1 Processing and Selection Lab 3A Chap 2 / Chap 4 (sections 1 - 7) / Intro to Prog section 5 and 9.1 / PPS Example Python Programs / Debugging
3-2 Processing and Selection Lab 3B Chap 2 / Chap 4 (sections 1 - 7) / Intro to Prog section 5 and 9.1 / PPS Example Python Programs / Debugging
4-1 Quiz 1 on topics of weeks 1 - 3 / Repetition and String Formatting Lab 4A Intro to Prog section 9.2 / Chap 6 / RSF Example Python Programs / Debugging
4-2 Repetition and String Formatting Lab 4B Intro to Prog section 9.2 / Chap 6 / RSF Python Help / Example Python Programs / Programming Hints
5-1 Functions Lab 5A Functions / Chap 3 / Chap 5 Python Help / Example Python Programs / Programming Hints
5-2 Functions Lab 5B Functions / Chap 3 / Chap 5  
6-1 Functions Lab 6A    
6-2 Functions Lab 6B    
7-1 Midterm Exam Lab 7A (Assessed)   Python Help / Example Python Programs / Programming Hints
7-2 Lists Lab 7B Lists / Introducing Lists / Chapter 9 Sections 1-9,13 Example Python Programs / Programming Hints
8-1 Lists Lab 8A Lists / Introducing Lists / Chapter 9 Sections 1-9,13 Example Python Programs / Programming Hints
8-2 Lists Lab 8B Lists / Introducing Lists / Chapter 9 Sections 1-9,13 Example Python Programs / Programming Hints
9-1 Strings Lab 9A Strings / Chap 7 (Sections 1-9,13) / Chap 10 (Section 6)  
9-2 Strings Lab 9B Strings / Chap 7 (Sections 1-9,13)/ Chap 10 (Section 6)  
10-1 Quiz 2 / Files and Exceptions Lab 10A Files and Exceptions / Chap 10 - Sections 7, 8 and 9  
10-2 Files and Exceptions Lab 10B Files and Exceptions / Chap 10 - Sections 7, 8 and 9  
11-1 Searching Lab 11A (Team Assignment) Searching  
11-2   Lab 11A (Team Assignment)    



Week 12  The Final Exam (40% - on all the above topics.)
 Check college website or admin office notice board for date of final exam. Report exam conflicts ASAP.
(Final Exam 40%, Midterm 30%, Quizzes 10%, Assignments 10%, Participation 10%)








































Valid XHTML 1.0!