CSCI120 - Introduction to Computer Science and Programming - by Distance Education



Friday, 3 September 2010

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

annedawson.net  C4 General Info Course Outline  Course Details  Textbook  Reference Book  Course Notes  Example Python 3 Programs  BBC World Click  SFU120

Fall 2009 Semester - Tentative Schedule (Actual Schedule is on C4):

Important information for distance education students

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

Week Lecture / Topic Assignment Homework Reading Reference
1-1 Course Details / Computer Science / Intro CS and Python Join C4 / Saving files to C4 / Read all under Reading column for current week, each week. 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 / Create and run a Python 3 program /
Lab 1
Read all under Reading column for current week, each week. 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 3 program /
Lab 2A
  IPP / Chap 1 (sections 1 - 6) / Intro to Prog (Sections 1,3,4 and 6) / DTP / Algorithms / Pseudocode Example Python 3 Programs / Python 2 Textbook / Python 3 Textbook
2-2 Data Types and Processing Lab 2B   IPP / Chap 2 / Intro to Prog (Sections 4,7 and 8) / DTP Example Python 3 Programs / Debugging
3-1 Processing and Selection Lab 3A Numbering Systems / Intro to Prog section 2 Chap 2 / Chap 4 (sections 1 - 7) / Intro to Prog section 5 and 9.1 / PPS Example Python 3 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 3 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 3 Programs / Programming Hints
5-1 Functions Lab 5A   Functions / Chap 3 / Chap 5 Python Help / Example Python 3 Programs / Programming Hints
5-2 Functions Lab 5B   Functions / Chap 3 / Chap 5  
6-1 Functions Lab 6A      
6-2 Midterm Exam        
7-1 Exam Results and Status Report Lab 7A (Assessed) Homework 2 issued   Python Help / Example Python 3 Programs / Programming Hints
7-2 Lists Lab 7B   Lists / Introducing Lists / Chapter 9 Sections 1-9,13 Example Python 3 Programs / Programming Hints
8-1 Lists Lab 8A   Lists / Introducing Lists / Chapter 9 Sections 1-9,13 Example Python 3 Programs / Programming Hints
8-2 Lists Lab 8B   Lists / Introducing Lists / Chapter 9 Sections 1-9,13 Example Python 3 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 Files and Exceptions Lab 10A Homework 3 issued 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 Quiz 2 / Searching     Searching  
11-2 Searching Lab 11   Searching  
12-1 Sorting and Complexity Lab 12A   Sorting and Complexity Computational Complexity
12-2 Sorting and Complexity Lab 12B   Sorting and Complexity Computational Complexity
13-1 Intro to Recursion Lab 13A   Intro to Recursion  
13-2   Lab 13B (Assessed)      



Week 14  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!