CIS 111 - Logic and Program Design
- course overview, primary computer functions (8/22/17)
- fundamental programming concepts, flowcharting, pseudocode (8/24/17)
- comments, literals, variables, numbers, operators, expressions (8/29/17)
- input, output (8/31/17)
- strings, formatting output (8/31/17)
- Boolean values, relational and logical operators (9/5/17)
- selection. flowcharting selection (9/5/17)
- repetition, flowcharting repetition, input validation (9/7/17)
- functions, DocStrings (9/12/17)
- flowcharting functions, hierarchy charts (9/14/17)
- modules, imports (9/14/17)
- random numbers (9/19/17)
- turtle graphics (9/19/17)
- recursion, recursion vs. iteration (9/21/17)
- lists (9/26/17)
- tuples (9/28/17)
- sequences (9/28/17)
- sets (10/3/17)
- dictionaries (10/3/17)
- arrays (TBA)
- text file I/O (10/10/17)
- creating reports (10/12/17)
- Midterm exam (10/17/17)
- control break logic (10/19/17)
- binary file I/O (10/24/17, 10/26/17)
- searching (10/31/17)
- sorting (11/2/17)
- classes and objects, constructors (11/7/17, 11/9/17)
- inheritance (11/21/17)
- Thanksgiving (11/23/17) School closed
- number systems (11/28/17, 11/30/17)
- Number systems quiz
(quiz answers) (11/28/17, 11/30/17)
- Number systems worksheet
(worksheet answers) (11/28/17, 11/30/17)
- creating a GUI; event-driven programming (12/5/17, 12/7/17)
- Final exam (12/12/17)