Instructor
Name
Jason B. BlazzardOffice Sam Glenn Complex 125
Email blazzard@lcsc.edu
Phone 208.792.2364
This course is an introduction to computer programming using contemporary programming logic methodologies and design practices. The focus of the course is to provide a solid foundation in computer programming principles. Fundamental topics include: objects, properties, methods, events, procedures, functions, controls, decision blocks, repetition, arrays, and storage. Other topics include the role of design documents, language statements, programming standards, graphics, script, file management, and database management.
| Lesson | Topic | Attendance | Due Date |
|---|---|---|---|
| 1 | Logic Fundamentals | 1/22 | Jan 29th |
| 2 | Design Documentation | 1/29 | Feb 5th |
| 3 | Variables and Data Types | 2/5 | Feb 12th |
| 4 | Understanding Structure | 2/12 | Feb 19th |
| 5 | Decision Structures | 2/19 | Feb 26th |
| 6 | Repetitive Structures | 2/26 | Mar 5th |
| 7 | Arrays | 3/5 | Mar 12th |
| 8 | Python Syntax | 3/12 | Mar 19th |
| 9 | Strings and Console Output | 3/19 | Mar 26th |
| 10 | Conditionals and Control Flow and Functions | Apr 9th | |
| 11 | Lists & Dictionaries / App / Lists/Functions | Apr 16th | |
| 12 | Loops and Exam Statistics App | Apr 23 | |
| 13 | Advanced Topics in Python | Apr 30 | |
| 14 | Introduction to Classes | May 7 | |
| 15 | File Input and Output | May 14 |
Prerequisite Knowledge: basic computer operation, file management, and web application experience as a user.
