Lectures: |
Hours: T/Th, 11:10AM — 12:25PM Location: Zoom! Check Blackboard for link |
Instructor: | Roberto Hoyle (rhoyle@oberlin.edu) |
Office: |
King 223C |
Office Hours: |
Monday 13:30 — 15:30 Wednesday, 09:00 — 11:00 or by appointment |
Phone: | 775-8424 |
Discussions: | All discussions will happen through a Slack channel. Check Blackboard for the link. The Blackboard site will be used for grades and quizzes. All announcements will go through Slack. |
Textbooks: |
While all the textbooks are marked as "Recommended" and not "Required", mandatory reading assignments will be given throughout the semester. Links to electronic resources are provided, but it is your responsibility to make sure you have access to the required materials.
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: