CIS 607: The Unix, C, and C++ Grad Students Should Know

Syllabus

Learning Outcomes

Students should experience practical software design and programming activities in a C/C++ and Unix environment, with emphasis on the details of C/C++ and good programming style and practices.

Projects

There will be 4 projects, and each project will contain multiple sub-parts. In total, you will perform about 18 assignments this quarter. IMPORTANT: all of the prompts come from a previous term. Ignore the due dates in those prompts and go by the website.

Grading

Students can earn up to 100 points: Grading will not be curved:

Course Materials

We will sometimes incorporate the textbook by Prof. Sventek: C and Data Structures -- A Well Structured Approach. Specifically, we will use chapters 2 and 3, which cover Unix and C. The textbook is being provided for free (in electronic form) for students of this course, and has been uploaded to Canvas. Please note the legal statements on the first page of the textbook. In particular, you may not post or reproduce the electronic version.
Quoting from the book:

Academic Misconduct

Form from the first day of class.

University COVID Policies

Academic Disruption

In the event of a campus emergency that disrupts academic activities, course requirements, deadlines, and grading percentages are subject to change. Information about changes in this course will be communicated as soon as possible by email, and on Canvas. If we are not able to meet face-to-face, students should immediately log onto Canvas and read any announcements and/or access alternative assignments. Students are also expected to continue coursework as outlined in this syllabus or other instructions on Canvas.

In the event that the instructor of this course has to quarantine, this course may be taught online during that time.

COVID Containment Plan for Classes

As the University of Oregon returns to in-person instruction, the key to keeping our community healthy and safe involves prevention, containment, and support. Here is information critical to how the UO is responding to COVID-19.

Students identified as close contacts of a positive case will be contacted by the Corona Corps Care Team (541-346-2292).

Good Classroom Citizenship

Complete the UO COVID-19 case and contact reporting form if you test positive or are a close contact of someone who tests positive.