CS16 Homework, 10S
P. Conrad, UCSB Dept. of Computer Science
Return to CS16 home page homework labs projects lectures worksheets
- H00: (due Wed Lect 03.31) Oualline, Chapters 1, 3--overview of C
- H01: (due Fri Lab 04.02) Oualline, Chapters 3, 4--Style, C basics
- H02: (due Fri Lect 04.02) Oualline, Chapter 5, Arrays
- H03: (due Mon Lect 04.05) Etter, Chapter 1--algorithms, languages
- H04: (due Wed Lecture 04.07) Prep for lab02, Simple function definitions (handout)
- H05: (due Fri Lab 04.09) Etter 1.3, 2.1-2.3 (Problem Solving, C Program Structure, Constants, Variables, Assignment Statements)
- H06: (due Fri Lecture 04.09) Etter 2.3 and handout, (assignment, operators, operands)
- H07: (due Mon Lecture 04.12) Functions that print characters using for and if, based on lecture notes, and Etter 3.1-3.3
- H08: (due Wed Lecture 04.14) Command line arguments (handout)
- H09: (due Fri Lab 04.23) File input, Etter 3.6
- H10: (due Fri Lecture 04.23) More on File input, Etter 3.6, pp. 119-126
- H11: (due Mon Lecture 04.26) Array Initialization (Etter, Chapter 4, Section 5.1)
- H12: (due Wed Lecture 04.28) Functions, basic principles (Etter, 4.1, 4.2)
- H13: (due Fri Lab 04.30) Intro to structs (handout)
- H14: (due Fri Lecture 04.30) More on structs (handout)
- H15: (due Mon Lecture 05.03) Addresses and Pointers (Etter 6.1, 6.2)
- H16: (due Wed Lecture 05.05) Addresses. Pointers and Arrays (Etter 6.1, 6.2)
- H17: (due Fri Lab 05.07) Even More on Structs (handout)
- H18: (due Fri Lecture 05.07) Even More on Structs (handout)
- H19: (due Mon Lecture 05.10) Even More on Structs (handout)
- H20: (due Wed Lecture 05.12) The Type Expresssion Game (handout, code, Etter 6.4,7.1,7.2)
- H21: (due Wed Lecture 05.26) C Strings (Etter 6.6)
- H22: (due Fri Lab 05.26) More on binary (Oualline, Sections 11.1-11.6)
Homework Policies
These are general policies regarding homework. For specific assignments, there may be other policies that take precedence. Unless otherwise instructed by the instructor or a TA:
- Homework assignments must be turned in on paper, in person during the lecture or lab session in which they are due.
- Electronic submission (e.g. email), is not accepted for homeworks.
- Sliding a paper under the door or leaving it in a faculty or TA mailbox is not permitted.
- If a homework assignment is due, it is due even if the instructor or TA doesn't call for papers to be handed in. In that case, it is your responsibility to hand your assignment directly to the instructor and/or one of the course TAs.
- Usually, you may make up exactly one homework assignment without penalty—unless that assignment is one that indicates you may not make it up.
- This MUST be done in person, during the instructor's office hours, or at an appointment. If it is done at an appointment, you must request the appointment by email within 48 hours of the scheduled class in which the assignment was due.
- When this happens, the fact that you did this will be recorded on Gauchospace.
- You only get to do this once per quarter. After that, missed homeworks can only be made up by earning extra credit points.
- You may not turn in a homework assignment to the instructor or to a TA during a class other than the one in which it was due.
- Example: You may not hand in H02 along with your H03 paper on the day that H03 is due.
- Any such papers may be discarded by the instructor or TA without being graded.
- Any exception to the above policies—for example if you have an "special understanding" with the instructor or TA about some discussion about an unavoidable personal circumstance—MUST be documented by an email trail, or such understanding will be considered null and void.