CS 303E Schedule (Fall 2017)

Week Dates Topics
1 Aug 30 - Sep 01 Installation of Python
Overview of Python
2 Sep 06 - Sep 08 Variables and Operators
Conditionals and Loops
3 Sep 11 - Sep 15 Writing Simple Programs
Input and Output
4 Sep 18 - Sep 22 Algorithms
Functions
5 Sep 25 - Sep 29 Math Functions
String Functions
6 Oct 02 - Oct 06 Loops and Functions
7 Oct 09 - Oct 13 Test 1 on Oct 11
Computer Hardware & Organization
Computer Arithmetic & Logic
8 Oct 16 - Oct 20 Functions
Recursion
9 Oct 23 - Oct 27 Files
1-D Lists
10 Oct 30 - Nov 03 1-D Lists
Basic Algorithms - Sorting, Searching, and Merging
11 Nov 06 - Nov 10 Test 2 on 08 Nov
Multidimensional Lists
12 Nov 13 - Nov 17 Multidimensional Lists
Tuples, Sets, & Dictionaries
13 Nov 20 Developing Efficient Algorithms
No class on 22 and 24 Nov
14 Nov 27 - Dec 01 Recursion on Strings and Lists
15 Dec 04 - Dec 08 Test 3 on 08 Dec