CST 170 Principles of Computer Programming I

Here is where you will find information related to the class. Course documents can be accessed by using the links to the left. As the course progresses, this webpage is where I will post Powerpoints, lectures notes, assignments, and any other information relevant to the class.

Links to the lectures and assignments will be made active after they have been discussed in class.

If you have questions about the class, check out the syllabus or drop me an email. (link below)

Course Description: Introduces fundamental concepts and techniques used to design computer programs. Includes problem definition, algorithm development, and program documentation. A programming language will be used to examine programming concepts and algorithm implementation. Requires no prior knowledge of computers or programming. (Keyboarding recommended.)

Course Presentations, Lecture Notes, etc.

  • Week 1 - Course Introductions, Overview
    • Chapt 1 - Overview of Computers and Programming (PDF link)
    • Supplement - Flowcharts and Pseudocode (link)
    • Reading Assignment - Chapters 1 and 2
    • Lab/HW Activity (link)
    • Online Quiz - covers chapter 1.
  • Week 2 - Variables, Constants, and Modularization
    • Chapt 2 - Working with Data, Creating Moudles, and Designing High-Quality Programs (PDF link)
    • Reading Assignment - Chapter 3
    • Lab/HW Activity (link )
    • Online Quiz - covers chapter 2.
  • Week 3 - Structure
    • Chapt 3 - Understanding Structure (PDF link)
    • Reading Assignment - Chapter 4
    • Lab/HW Activity (link)
    • Online Quiz - covers chapter 3.
  • Week 4 - Boolean Logic, Making Decisions
    • Chapt 4 - Making Decision (PDF Link)
    • Reading Assignment - Chapter 5
    • Lab/HW Activity: (link)
    • Online Quiz - covers chapter 4.
  • Week 5 - Loops
    • Chapt 5 - Loops (Do While, For, Do Until) (PDF Link)
    • Reading Assignment - Chapter 6 and Chapter 7
    • Lab/HW Activity: (link)
    • Onine Quiz - covers chapter 5.
  • Week 6 - Arrays
    • Chapt 6 - Arrays (PDF Link)
    • Reading Assignment - Chapter 1 through Chapter 6 (Exam preparation)
    • Lab/HW Activity: (link)
    • Online Quiz - covers chapter 6.
    • Final exam next week. (no makeups)
  • Week 7 - Course Wrapup
    • Final Exam
    • Tearful Goodbyes

Back to Top

! You are using a version 4 browser or older. If you are experiencing any problems with scrolling, please reload the page.