CSCI120 - Introduction to Computer Science and Programming I - using Python 3





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

annedawson.net  General Outline  Details Python 2.x textbook Python 2.x /3.x Ref Book Example Python 3 Programs  Academic Earth Lectures SFU120

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

Week Lecture / Topic Assignment Homework Reading Reference
1-1 Course Details / Intro CS and Python Join C4 / Saving files to C4 / Read all under Reading column for current week, each week. Course Details / Intro CS and Python History of Computers / Computer Science
1-2 Course Details / 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 / Intro CS and Python History of Computers / Computer Science
2-1 IPP  / Data Types and Processing / Python 3 Input / Algorithms 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 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 Repetition and String Formatting Lab 4A   Intro to Prog section 9.2 / Chap 6 / RSF Example Python Programs / Debugging
4-2 Quiz 1 on topics of weeks 1 - 3 / 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 Thanksgiving Holiday - College Closed        
6-2 Midterm Exam        
7-1 Exam Results and Status Report Lab 7A 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      


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 20%, Classroom and Homework Participation 10%)








































Valid XHTML 1.0!