The purpose of the CS160 course is to introduce students to fundamental concepts in computer science. Concepts from theory, programming and architecture will be interleaved to show how software and hardware complement each other. Theory will provide the basis for understanding the software and hardware design. The course will adopt a problem solving focus with an integrated view of the computer. For programming, the course covers the basic Java syntax and language features, compilation, interpretation, execution, primitive data types, class and object usage, parameter passing, flow of control constructs and arrays. For theory, the course will cover sets, functions, logic, simple proof and invariants. Architecture concepts will include simple computer models, data representations and memory models.
|
MATH 118 (College Algebra in Context II) with a C or better
What | Days | Time | Who | Where |
---|---|---|---|---|
Lecture (Section 1) | MWF | 1:00pm - 1:50pm | Chris Wilcox | CLARK A201 |
Lecture (Section 2) | MWF | 3:00pm - 3:50pm | Chris Wilcox | CLARK A203 |
Recitation (L01) | TR | 8:00am - 8:50am | Chris Wilcox | COMSC 215 |
Recitation (L02) | TR | 9:00am - 9:50am | Kira Lindburg | COMSC 215 |
Recitation (L03) | TR | 10:00am - 10:50am | Kira Lindburg | COMSC 215 |
Recitation (L04) | TR | 11:00am - 11:50am | Kaila Thornton | COMSC 215 |
Recitation (L05) | TR | 12:00pm - 12:50pm | Kaila Thornton | COMSC 215 |
Recitation (L06) | TR | 1:00pm - 1:50pm | Thomas Harrison | COMSC 215 |
Recitation (L07) | TR | 2:00pm - 2:50pm | Thomas Harrison | COMSC 215 |
Recitation (L08) | TR | 3:00pm - 3:50pm | Chris Wilcox | COMSC 215 |
Recitation (L09) | TR | 4:00pm - 4:50pm | Ian Bertolacci | COMSC 215 |
Recitation (L10) | TR | 5:00pm - 5:50pm | Ian Bertolacci | COMSC 215 |
Recitation (L11) | MW | 8:00am - 8:50am | Ian Bertolacci | COMSC 215 |
Days | Time | Who | Where |
---|---|---|---|
Mon. | 1:00pm - 3:00pm | Ghazal Fahimi | COMSC 120 |
Tue. | 1:00pm - 3:00pm | Ghazal Fahimi | COMSC 120 |
Wed. | noon - 2:00pm | Ghazal Fahimi | COMSC 120 |
Thu. | 9:00am - 11:00pm | Ghazal Fahimi | COMSC 120 |
Fri. | 1:00pm - 3:00pm | Ghazal Fahimi | COMSC 120 |
Days | Time | Who | Where |
---|---|---|---|
Mon. | 9:00am - 10:00am | Kaila Thornton | COMSC 120 |
Mon. | 9:00am - 11:00am | Thomas Harrison | COMSC 120 |
Mon. | 10:30am - 11:45am | Chris Wilcox | COMSC 120 |
Mon. | 3:00pm - 4:00pm | Ian Bertolacci | COMSC 120 |
Wed. | noon - 1:00pm | Kaila Thornton | COMSC 120 |
Wed. | 1:00pm - 3:00pm | Thomas Harrison | COMSC 120 |
Wed. | 4:00pm - 5:00pm | Ian Bertolacci | COMSC 120 |
Sun. | 5:00pm - 7:00pm | Andrew Cook | COMSC 215 |
Activity | Weight | Description |
---|---|---|
Assignments | 20% | Programming and Theory Homework |
Recitations (Labs) | 10% | Lab Attendance and Completion |
Programming Tests | 10% | In-Lab Programming |
Peer Instruction | 5% | In-Class iClicker |
My Programming Lab | 5% | www.myprogramminglab.com practice |
Midterm 1 | 15% | First Midterm |
Midterm 2 | 15% | Second Midterm |
Final Exam | 20% | Comprehensive Exam |
Letter Grade | Points |
---|---|
A | ≥90% |
B | ≥80% |
C | ≥70% |
D | ≥60% |
F | <60% |
Midterm and Finals: Make-up exams are only given for extraordinary circumstances (e.g., illness, death of family member). Students must consult with the instructor as soon as possible, preferably before the start of the exam. Examination dates are listed in the syllabus; be aware of them and plan accordingly.
Peer Instruction: Make-ups will be given for missed peer instruction if you have a documented excuse. If you are missing your iClicker during class, submit the answers on a paper with your name and ID to the instructor, for up to 80% credit.
Recitations: Make-ups will be given for missed recitations if you have a documented excuse, please arrange with the instructor or a teaching assistant.
Programming assignments: Programs are submitted electronically. Details of how this is done appears with the first assignment. Always check the progress page for due dates. The due date will include a day and time. The assignment will also specify a late acceptance period which will include a late penalty of 20%. After the late period, electronic submission is closed; students that have not submitted programs receive no points for the assignment.
Theory assignments: Theory assignments must be submitted per the instructions in the assignment. Handwritten and scanned is acceptable, but the handwriting must be legible. The instructors and TAs reserve the right to decide whether or not a paper is legible. If a late period is allowed, late assignments will be accepted subject to a 20% late penalty.
Date | Description |
---|---|
First day of classes | Mon., Aug. 26 |
Last day of classes | Fri., Dec. 13 |
Last day for restricted drop | Fri., Aug. 30 |
Deadline to add without override | Mon., Sep. 1 |
Last day to withdraw | Mon., Oct. 21 |
First in class midterm | Fri., Sep. 27, during class |
Second in class midterm | Mon., Oct. 28, during class |
Final Exam (Section 1) | Mon., Dec. 16, 4:10pm to 6:10pm |
Final Exam (Section 2) | Tue., Dec. 17, 7:30am to 9:30am |
Midterms and the final exam will be held in the same classroom as regular lectures. The final exam is comprehensive.
All students taking this course are expected to participate actively. This includes asking and responding to questions. Students are also expected to scan the announcements on the home page and the progress page every day for updates.If an assignment changes significantly, we are responsible for sending out an email.