An Introduction to Computer Programming in C

Summer 2020 (First Session)
Class Size: 25
Credits per quarter

Compare offerings and share your lists with others.

Taught by

Arun Chandra
music composition, performance

This class is an introduction to computer programming --- for those who might think that programming's not for me! 

We'll be studying the 'C' programming language. Students will learn

  • fundamentals of the 'C' programming language.
  • fundamentals of the Unix operating system.
  • how to use a text editor to write programs
  • how to use a compiler and a debugger
  • how to use the make program to simplify the programming process 

We'll also be studying:

  • algorithms for sorting and building linked lists
  • reading, writing and transforming data, and
  • memory management in 'C', and
  • using programming for the articulation and solution of certain types of problems.

This class is particularly intended for students from underrepresented communities. No previous experience with programming is required.

The class will meet four days a week, with a two-hour morning session and a two-hour afternoon session. Each morning, the faculty will be giving presentations and lectures on aspects of programming in 'C' and using the Unix system. Every afternoon, there will be workshops and online exercises, for which the faculty will be present for help and support.

Both morning lectures and afternoon workshops will be online. Students will need a computer with decent internet access.


Our work will be conducted remotely, using Canvas and Zoom. Our synchronous meetings are important, but if a student encounters difficulties, they will be given access to alternative assignments that could help them earn comparable, but not identical, credit.

The credit breakdown will be:

Fundamentals of programming in 'C': 4
Computer Science fundamentals: 2
Fundamentals of the Unix operating system: 2

This offering will prepare you for careers and advanced study in:

All fields that require the intelligent use of computers.


Credits per quarter

Fields of study: 
Online learning:
  • Complete Online Learning - This offering delivers all of its instruction online.
Class Standing: Freshman–Senior
Class Size: 25

Scheduled for: Day

Final schedule and room assignments:

First meeting:

Monday, June 22, 2020 - 10:00 am

Located in: Olympia