Foundational Concepts of Computer Science

Cohort 25 - Summer 2025

 

Week 1 - Bits and Bytes and Gates (Chapter 1)
Date Lesson Materials
June 16 Course and Program Kickoff (T0)
Logic Gates (T1a)
June 17 Binary and Hexadecimal Integers (T1b)
June 18 Binary Fractions (T1c)
June 19 Floating Point Representation (T1d)
June 20 CD #1a [Competencies 1 and 2] [Due by 6/22]

 

Week 2 - Storing and Communicating "Things" (Chapter 1)
Date Lesson Materials
June 23 Numerical Errors (T1e)
June 24 Storage of things beyond numbers (T1f)
June 25 Compression Methods (T1g)
June 26 Communication Errors (T1h)
June 27 Unit 1 Social and Ethical Issues [Due by 7/1]
CD #1b [Competencies 3 and 4] [Due by 6/29]

 

Week 3 - Computer Hardware and Data Manipulation (Chapters 1 and 2)
Date Lesson Materials
June 30 Computer Architecture & Secondary Memory (T2a)
July 1 Vole Machine Language Instructions (T2b)
July 2 Vole Machine Language Programs (T2c)
July 3 Ports and Controllers (T2d)
July 4-6 CD #2 [Competencies 5, 6, and 7] [Due by 7/6]

 

Week 4 - Operating Systems (Chapter 3)
Date Lesson Materials
July 7 Operating Systems Fundamentals (T3a)
July 8 Coordinating Activities and Shared Resources (T3b)
July 9 Operating System Security (T3c)
July 10 Unit 2 Social and Ethical Issues [Due by 7/15]
July 11 CD #3 [Competencies 8, 9, and 10] [Due by 7/13]

 

Week 5 - Networking (Chapter 4)
Date Lesson Materials
July 14 Networking Fundamentals (T4a)
July 15 The Internet and the World Wide Web (T4b)
July 16 Internet Protocols and Client-Server Interaction (T4c)
July 17 Cybersecurity (T4d)
July 18 CD #4 [Competencies 11, 12, and 13] [Due by 7/20]

 

Week 6 - Databases (Chapter 9)
Date Lesson Materials
July 21 Database Fundamentals (T9a)
July 22 Writing Database Queries (T9b)
July 23 Data Mining (T9c)
July 24 Unit 3 Social and Ethical Issues [Due by 7/29]
July 25 CD #9 [Competencies 14 and 15] [Due by 7/27]

 

Week 7 - Artificial Intelligence (Chapter 11
Date Lesson Materials
July 28 What is AI? (T11a)
July 29 Reasoning/Search Problems (T11b)
July 30 Learning Approaches (T11c)
July 31 Uninformed Search (Reinforcement Learning) (T11d)
August 1 Artificial Neural Networks (Supervised Learning) (T11e)
August 1 All retakes for CD 1-4 and #9 must happen by day's end

 

Week 8 - Course Wrap Up
Date Lesson Materials
August 4 Considering the Consequences (T11f)
August 5 ChatGPT (T11g)
August 6 Unit 4 Social and Ethical Issues [Due by 8/12]
August 7 CD #11 [Competencies 16 and 17] [Due by 8/7]
August 12 Retakes for CD #11 must happen by day's end