Lesson 1: It's Nice to C You

Outline:

  1. Welcome!
  2. Representing data:
    • bits and bytes
    • ASCII
  3. The C programming language
  4. Course logistics
    • resources:
      • Course website: lesson summaries, assignments, code samples, etc.
      • Slack: questions, announcements
      • Gradescope: assignment submissions
      • Moodle: gradebook
    • policies:
  5. Working with C
    • Unix/Linux and mantis.mathcs.carleton.edu (see the Resources page for extra help)
    • VS Code
    • hello.c and char.c, revisited
  6. Next steps

Want additional practice?

The DiS online textbook is adding exercises. Try out the exercises for Sec. 1 to get more practice.

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

Note: The examples in Sec. 1 compare Python to C. You can find Java versions in Sec. 16.