Lectures: | Hours: M/W/F, 9-9:50AM Location: King 123 | ||||
Instructor: | Roberto Hoyle (rhoyle@oberlin.edu) | ||||
Office: | Office: King 229 | ||||
Office Hours: | Monday : 11-12am Wednesday: 10-11am or by appointment | ||||
Phone: | 775-8424 | ||||
Discussions: | We'll be using a Piazza board for discussion questions. Sign up at https://piazza.com/oberlin/fall2015/311/home. The Blackboard site will be used for grades, and possibly for quizzes. I will make sure all announcements are sent to email and Piazza, as well as to Blackboard. | ||||
Textbooks: |
We'll be using the canonical K&R C textbook for this class as well as a number of online reading supplements.
You might also be interested in the following books as personal references:
|
||||
Prerequisites: | CSCI 151 or consent of the instructor. You should be comfortable with programming with higher level languages, such as Python. No prior experience with Unix or C is expected. |
From the Oberlin catalog course description:
This course will consider the C programming language and its relationship to the Unix operating system. Students will be introduced to various Unix tools and shell scripting. Some Unix system programming issues will also be included. The course will require a significant amount of programming.
My goals and objectives for students taking this course are as follows: