Basic Information

This course is the computer science department’s introductory course. The two primary goals are to introduce the general field of computer science and to introduce the concept of programming.

This website is subject to change as more content is added. Check it often!

Date Readings and pre-class assignments Session Links and Announcements
1/9
  Intro - Course Introductions
1/11 Read sections 0.1-0.7 Session One - Understanding the history and basics of computers
1/12   Lab One - Getting Started in the lab
1/13 Read section 0.8 Session Two - Numerical representation
1/16 No class
 
1/18 Read 1.1-1.8 Session Three - Numerical Representation and Lab 2 Prep
1/19   Lab Two - Getting Started With Python
1/20   Session Four - Lab Debrief and Chapter 1 review
PA01 - Your first chance to program
1/23 Read section 1.9 Session Five - More with data and types
1/25 Read section 1.11 Session Six - Basic Problem Solving in Python
1/26 Read section 2.1 Lab Three - Conditionals and if/else Selection Statements
1/27 NO CLASS (attending research workshop) - Watch Panopto lecture on eLearning Session Seven - Debrief Lab Three
PA02 - Practicing conditionals
1/30 Read section 2.2.1-2.2.9 Session Eight - Multi-way conditionals
2/1 Read section 2.2.10-2.2.15) Session Nine - Introducing Repetition
2/2   Lab Four - Exploring Repetition
2/3   Session Ten- Debrief and Practice
PA03 - Practicing Iteration
2/6   Session Eleven - More loop practice
2/8   Session Twelve - Nested looping
2/9   Lab Five- Loops
2/10 Read sections 3.1-3.5 Session Thirteen- Lab Debrief
PA04 - Program Development
2/13   Session Fourteen- Algorithms and Program Development
2/15 Read sections 4.1 and 4.2 Session Fifteen - Introduction to Strings
2/16 Read sections 4.4-4.6 Lab Six - String Lab
2/17 Read sections 4.7 and 4.8 Session Sixteen - Working with Strings
PA05 - Working with Strings
2/20 Read section 4.3 Session Seventeen - More with Strings - Methods
2/22 Read section 4.10 Session Eighteen - More with Strings - Penny Math
2/23   Lab Seven - Caesar Cipher
2/24 No class, watch screencast on eLearning Session Nineteen - Lab Debrief
2/27   Session Twenty- Exam prep, various examples, and wrap up
3/1 Note: Test in 102 Sabin Hall  In-class Exam #1 (Chapter 0-4)
3/2 Note: Test in 112 Wright Hall In-lab Exam #1 (Chapters 0-4)