Instructor
Name  Jason B. Blazzard
Office  Sam Glenn Complex 125
Email  blazzard@lcsc.edu
Phone  208.792.2364
Instructor

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.