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



Important Info Office Hours    Course Outline    Details    All Programming Resources    Textbook    Programs    Programming Help  Videos   

Spring 2020 Semester - Tentative Schedule (Actual Schedule is on C4):

Important General Information 

Week Lecture / Topic Assignment Reading Reference
1-1 Course Details / Intro CS and Python C4 / Lab 1A, Lab 1B Course Details / Intro CS and Python History of Computers / Computer Science
1-2 IPP  / Data Types and Processing / Python 3 Input Create and run a Python 3 program /
Lab 1C / Lab 1D
IPP / Chapters 1 & 2 / Intro to Prog (Sections 1,3,4 and 6) / DTP Example Python 3 Programs / Python 3 Textbook / IDLE's debugging tools
2-1 Algorithms / Processing and Selection Lab 2A / Lab 2B Chap 5.1 - 5.7 / Intro to Prog section 5 and 9.1 / PPS / Algorithms Example Python 3 Programs
2-2 Processing and Selection / Flowcharts Lab 2C / Lab 2D Chap 5.1 - 5.7 / Intro to Prog section 5 and 9.1 / PPS Example Python 3 Programs
3-1 Repetition Lab 3A Intro to Prog section 9.2 / Ch7.1-7.4 / RSF Python Help / Example Python 3 Programs / Programming Hints
3-2 Repetition / Code Tracing Lab 3B / Lab 3C Intro to Prog section 9.2 / Ch7.1-7.4 / RSF / Code Tracing Python Help / Example Python 3 Programs / Programming Hints
4-1 Repetition Lab 4A / Lab 4B Intro to Prog section 9.2 / Ch7.1-7.4 / RSF Python Help / Example Python 3 Programs / Programming Hints
4-2 Quiz 1 on topics of weeks 1 - 4 Quiz 1 date for online students Intro to Prog section 9.2 / Ch7.1-7.4 / RSF Example Python Programs / Python Help
5-1 Functions Lab 5A / Lab 5B Functions / Chap 3 / Chap 6.1 - 6.4 Python Help
5-2 Functions Lab 5C / Lab 5D Functions / Chap 3 / Chap 6.1 - 6.4 Python Help
6-1 Functions Lab 6A / Lab 6B Functions / Chap 3 / Chap 6.1 - 6.4 Python Help
6-2 Midterm Exam Midterm Exam date for online students   Python Help
7-1 Monday 17th February - Family Day Holiday College Closed    
7-1 Functions Lab 7A / Lab 7B Functions / Chap 3 / Chap 6.1 - 6.4 Python Help
7-2 Lists Lab 7C / Lab 7D Lists / Chapter 10 Example Python 3 Programs / Python Help / Programming Hints
8-1 Lists Lab 8A / Lab 8B Lists / Chapter 10 Example Python 3 Programs / Python Help / Programming Hints
8-2 Quiz 2 Quiz 2 date for online students   Python Help
9-1 Strings Lab 9A / Lab 9B / Lab 9C Strings / Chapter 8 Python Help
9-2 Strings Lab  9D / Lab 9E / Lab 9F Strings / Chapter 8 Python Help
10-1 Files and Searching Lab 10A / Lab 10B Files / Chapter 14 (Ch14.1-Ch14.5) Python Help
10-2 Searching Lab 10C, Lab 10D Searching Python Help
11-1 Searching Lab 11A Searching Sorting and Complexity
Computational Complexity
11-2 Searching Lab 11B Searching Sorting and Complexity
Computational Complexity
12-1 Final Assignment v1- Instructions are on C4 in Week 12      
12-2 Final Assignment v1 - Instructions are on C4 in Week 12      
13-1 Final Assignment v2 - Instructions are on C4 in Week 13      
13-2 Final Assignment v2 - Instructions are on C4 in Week 13      


Week 14

The Final Exam (40% of the final grade) comprising: Final Assignment (30%) and Oral Exam (10%) - Focus on the topics shown on C4 in Week 14.

Check college website, C4
or Student Portal
for the date of the final exam.
Report exam conflicts ASAP.

Final Exam 40% 
Midterm 30%
Quizzes 20%
Participation 10%

Valid HTML5!