Costa > Courses > CS0008 > Schedule

Schedule »

Week Date Description
Material
W01 01/07/2019 Syllabus, Course Overview and Introduction
Introduction, Hardware and Software, How Computers Store Data, How a Program Works, Using Python
W02 01/14/2019 Input, Processing and Output/ Decision Structures and Boolean logic
Designing a Program, Input, Processing, and Output, Displaying Output with print Function, Comments, Variables, Reading Input from the Keyboard, Performing Calculations, More About Data Output, Named Constants,
The if Statement, The if-else Statement, Comparing Strings, Nested Decision Structures and the if-elif-else Statement, Logical Operators, Boolean Variables
W03 01/21/2019   No classes (MLK Day)  
W04 01/28/2019 Repetition Structures
Introduction to Repetition Structures, The while Loop: a Condition-Controlled Loop, The for Loop: a Count-Controlled Loop, Calculating a Running Total, Sentinels, Input Validation Loops, Nested Loops
W05 02/04/2019 Functions
Introduction to Functions, Defining and Calling a Void Function, Designing a Program to Use Functions, Local Variables, Passing Arguments to Functions, Global Variables and Global Constants
W06 02/11/2019 File and Exceptions
Introduction to File Input and Output, Using Loops to Process Files, Processing Records, Exceptio,
W07 02/18/2019 List and Tuples & Strings
Sequences , Introduction to Lists , List Slicing , Finding Items in Lists with the in Operator , List Methods and Useful Built-in Functions , Basic String Operations , String Slicing , Testing, Searching, and Manipulating Strings
W08 02/25/2019 Dictionaries and Sets
W09 03/04/2019 Classes and Object Oriented Programming
W10 03/18/2019 Inheritance
Flowcharts, Quiz 2 solution
W11 03/25/2019 Inheritance and Polymorphism, Recursive Functions
W12 04/01/2019 Libraries - Pygame