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   

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

Important General Information 

Week Lecture / Topic Assignment Textbook 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 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 Lab 3B / Lab 3C Intro to Prog section 9.2 / Ch7.1-7.4 / RSF 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 Monday 14th October - Thanksgiving Day Holiday      
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 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 Monday 11th November - Remembrance Day Holiday      
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 Quiz 3 Quiz 3 date for online students Course Evaluation Python Help
12-1 Team Project Team Leader Selection Report Due Python Help Python Help
12-2 Team Project Course Evaluation handout
Progress Report 1/2 Due
Python Help Python Help
13-1 Team Project Progress Report 2/2 Due Python Help Python Help
13-2 Team Project Presentations   Python Help Python Help
Monday 9th December 2019 Team Project Presentations
Team Evaluation Report Due
10:35 pm - 12:10 pm Room 6 Python Help
Monday 9th December 2019 Team Project Presentations
Team Evaluation Report Due
12:45 pm - 2:20 pm Room 6 Python Help
Monday 9th December 2019 Office Hour 2:25 pm to 2:55 pm Computer Science Office Python Help


Week 14

The Final Exam (35% - on all the above topics.)

Check college website, C4
or admin office notice board
for the date of the final exam.
Report exam conflicts ASAP.

Final Exam 35%
Midterm 30%
Quizzes 20%
Participation 15%

Valid HTML5!