Lesson 1: What can be computed

Outline:

  1. Introduction to Introduction to Computer Science
    • introductions:
      • instructor, prefect
      • each other
    • what is Computer Science?
    • what can you do after this course?
  2. Python
    • print() and basic operators
    • input(), functions, and variables
    • int() and float(), NOT eval()
  3. VS Code
  4. Course logistics
    • resources:
      • Course website: lesson summaries, assignments, etc.
      • CampusWire: questions, announcements
      • Gradescope: assignment submissions
      • Moodle: gradebook
    • policies:
      • we’ll discuss the policies in the syllabus throughout this week and next week
      • genAI: cannot use on assignments/project
      • assignments: approximately weekly, first one due Thursday
      • student hours/prefect sessions/lab hours

Explore after class:

  1. An example program: chaos.py
    • Execute chaos.py in VS Code (Zelle page 17 in the 4th edition)
    • Run with different starting values for x
    • Exercises 3 + 4

Want more practice?

  1. Runestone: Data Types

What’s next

Upcoming events/assessments:

  • CS Bits and Bytes Thursday at 3:30pm in Anderson 329: Meet the CS Department!
  • Homework assignment 1 is already released and due this Thursday!

What you should do now:

  • Read the syllabus
  • The readings (see below)
  • Read the description of Assignment 1 and complete Parts 0 and 1 today

Reading assignment (to be completed by the next class):

  • Zelle chapter 1 (pp. 1–26)