Description

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.

See syllabus for instructor and teaching assistant information.

May 19 (Chris) This website will transition to Summer 2015 soon.

May 19 (Chris) We have reviewed all student requests for grade changes and have posted final grades to the registrar.

May 15 (Chris) Final exam scores and letter grades are posted.

May 8 (Chris) Q6 is graded and posted on the Checkin tab and RamCT.

May 7 (Chris) P12 is graded and posted on Checkin and RamCT.

May 7 (Chris) Q5 is graded and posted on the Checkin tab and RamCT.

May 6 (Chris) The test system appears to have gone down around 5pm, testing restarted at 8:15pm.

May 6 (Chris) Peer Instruction 13 is graded and posted on RamCT, excluding email submissions.

May 5 (Chris) Practice programming quiz (Q5) is now posted, due tomorrow at 11:59pm.

May 5 (Chris) Original and makeup scores are now hidden on RamCT, only final scores are shown.

May 4 (Chris) Zyante Chapter 6 is graded and posted on RamCT.

May 3 (Chris) Peer Instruction 12 is graded and posted on RamCT, excluding email submissions.

May 2 (Chris) Piazza scores updated as promised, will explain in lecture Monday.

May 2 (Chris) Automated grading for P12 restarted just after 8pm.

May 1 (Chris) R20 is graded and posted on RamCT.

Apr. 29 (Chris) Automated grading for P12 is running.

Apr. 29 (Chris) Homework 2 answer key is posted on progress tab.

Apr. 29 (Chris) P11 is graded and posted on Checkin and RamCT.

Apr. 28 (Chris) P12 is posted, but no automated grading until tomorrow.

Apr. 27 (Chris) R19 is graded and posted on Checkin and RamCT.

Apr. 27 (Chris) Peer Instruction 11 is graded and posted on RamCT, excluding email submissions.

Apr. 23 (Chris) P10 is graded and posted on Checkin and RamCT, no late penalty!

Apr. 20 (Chris) R17 and R18 are graded and posted on RamCT.

Apr. 21 (Chris) Please submit a paper copy of your Homework 2 in your second lab this week.

Apr. 20 (Chris) Zyante Chapter 8 is graded and posted on RamCT.

Apr. 20 (Chris) Peer Instruction 10 is graded and posted on RamCT, excluding email submissions.

Apr. 20 (Chris) R16 and R15 are graded and posted on RamCT.

Apr. 17 (Chris) The P10 due date has been extended to Apr. 22, see the note on Piazza.

Apr. 17 (Chris) Sample program with binary numbers is posted for next week, might be useful for P10.

Apr. 16 (Chris) Miscellaneous Java slides are posted for next week, might be useful for P10.

Apr. 14 (Chris) P9 is graded and posted on Checkin and RamCT.

Apr. 12 (Chris) The Predicate Logic reading quiz is graded and posted on RamCT.

Apr. 12 (Chris) Peer Instruction 9 is graded and posted on RamCT.

Apr. 12 (Chris) R15 is graded and posted on RamCT.

Apr. 12 (Chris) The progress tab has been updated for next week, including P10 and H2.

Apr. 12 (Chris) Recitation 15 solution is posted on the progress page.

Apr. 7 (Chris) Q4 is graded and posted on the Checkin tab and RamCT.

Apr. 7 (Chris) Zyante Chapter 8 has been reviewed and released.

Apr. 7 (Chris) Automated grading for P9 is running as of 3:20pm.

Apr. 7 (Chris) The Rules of Inference reading quiz is graded and posted on RamCT.

Apr. 7 (Chris) Makeup reading quizzes in Zyante are graded and posted, see Piazza note.

Apr. 7 (Chris) Makeup reading quizzes in RamCT are graded and posted, see Piazza note.

Apr. 6 (Chris) All midterm grade corrections given to me have been completed.

Apr. 6 (Chris) P9 is now posted, automated grading will start tomorrow.

Apr. 3 (Chris) Second midterm exam is graded and posted, see Piazza for details.

Apr. 3 (Ghazal) Help desk is cancelled today because of exam grading.

Apr. 2 (Chris) Homework 1 (H1) answer key is posted on the progress page.

Apr. 1 (Chris) Homework 1 (H1) is graded and posted on RamCT.

Apr. 1 (Chris) R14 is graded and posted on RamCT.

Mar. 31 (Chris) The problem with viewing grades for makeup RamCT quizzes is fixed.

Mar. 31 (Chris) The Predicate Logic reading quiz is posted on RamCT, due 4/10.

Mar. 31 (Chris) P8 is graded and posted on Checkin and RamCT, see my Piazza posting.

Mar. 12 (Chris) R12 and R13 are graded and posted on RamCT.

Mar. 27 (Chris) Peer Instruction 8 is graded and posted on RamCT.

Mar. 27 (Chris) Zyante Chapter 5 is graded and posted on RamCT.

Mar. 24 (Chris) P7 is graded and posted on Checkin and RamCT, see my Piazza posting.

Mar. 22 (Chris) Automated grading for P8 is running as of 4:20pm.

Mar. 13 (Chris) Q3 is graded and posted on the Checkin tab and RamCT, see comments in Piazza.

Mar. 13 (Chris) Peer Instruction 7 is graded and posted on RamCT.

Mar. 13 (Chris) Removed a few sections from Chapter 7 of Zyante.

Mar. 12 (Chris) Removed a few sections from Chapter 5 of Zyante.

Mar. 12 (Chris) R11 is graded and posted on Checkin and RamCT.

Mar. 10 (Chris) Grades may be slightly off for Zyante, will fix this tomorrow.

Mar. 10 (Chris) P7 due date is 3/23, now fixed on Checkin tab.

Mar. 10 (Chris) Automated grading for P7 is running as of 11:30am, have fun!

Mar. 10 (Chris) P6 is graded and posted on Checkin and RamCT.

Mar. 9 (Chris) Chapters 3 and 4 of Zyante are graded and posted on RamCT.

Mar. 9 (Chris) Q2 is graded and posted on RamCT.

Mar. 8 (Chris) R10 is graded and posted on Checkin and RamCT.

Mar. 8 (Chris) The progress tab has been updated for next week.

Mar. 7 (Sudipto) Peer Instruction 6 is graded and posted on RamCT.

Mar. 3 (Chris) Anonymous posts have been disabled on Piazza, but private posts are still allowed.

Mar. 3 (Chris) P5 has been regraded to award partial credit on computeStatistics.

Mar. 3 (Chris) Automated grading for P6 is running as of 9:45am, have fun!

Mar. 3 (Chris) R9 is graded and posted on Checkin and RamCT.

Mar. 3 (Chris) P5 is graded and posted on Checkin and RamCT.

Mar. 3 (Chris) Important update to P6 to add getColumn and getRow methods.

Mar. 2 (Chris) R10 has been posted, including files for P6 setup.

Mar. 2 (Chris) P6 has been posted, but no automated grading until tomorrow!

Feb. 27 (Chris) Peer Instruction 5 is graded and posted on RamCT.

Feb. 26 (Chris) R8 is graded and posted on RamCT.

Feb. 25 (Chris) Automated testing restarted after reboot at 7:40pm.

Feb. 24 (Chris) Automated testing restarted after reboot at 10:40am.

Feb. 23 (Chris) Peer Instruction 4 is graded and posted on RamCT.

Feb. 23 (Ghazal) The help desk at tomorrow 02/24 will be held from 9-11am.

Feb. 21 (Chris) Automated grading for P5 is running as of 2:50pm.

Feb. 21 (Chris) Q1 is graded and posted on Checkin and RamCT.

Feb. 21 (Chris) The progress tab has been updated for next week.

Feb. 21 (Chris) Midterm will be returned and discussed on Wednesday in lecture.

Feb. 20 (Chris) Q1 will not be graded until tomorrow.

Feb. 20 (Chris) Midterm is not counted in the weighted total column yet.

Feb. 20 (Chris) First midterm exam is graded and posted.

Feb. 19 (Chris) Prof. Wilcox will be in his office from 2:00-3:30pm today.

Feb. 19 (Chris) Prof. Ghosh will be in his office from 12:30-2:00pm today.

Feb. 19 (Chris) R7 is graded and posted on RamCT.

Feb. 18 (Chris) R6 is graded and posted on RamCT.

Feb. 17 (Chris) P4 is graded and posted on Checkin and RamCT.

Feb. 17 (Chris) The Piazza bulletin board will be setup later today.

Feb. 17 (Chris) Please bring iClickers to lecture on Wednesday.

Feb. 17 (Chris) Extra grading column in RamCT should be fixed now.

Feb. 13 (Chris) Reading quizzes are now graded based on highest score.

Feb. 13 (Chris) Peer Instruction 3 is graded and posted on RamCT.

Feb. 11 (Chris) Chapter 2 of Zyante is graded and posted on RamCT.

Feb. 11 (Chris) Automated grading for P4 has been started as of 1:30pm.

Feb. 10 (Chris) P3 is graded and posted on Checkin and RamCT.

Feb. 6 (Chris) The progress tab has been updated for next week.

Feb. 6 (Chris) Peer Instruction 2 is graded and posted on RamCT.

Feb. 6 (Chris) R4 is graded and posted on RamCT.

Feb. 5 (Ghazal) Today's help desk is at 1:00-3:00pm

Feb. 5 (Chris) R3 is graded and posted on RamCT.

Feb. 3 (Chris) Peer Instruction 1 is graded and posted on RamCT.

Feb. 3 (Chris) P2 is graded and posted on Checkin and RamCT.

Feb. 3 (Chris) Chapter 1 of Zyante is graded and posted on RamCT.

Feb. 3 (Chris) Automated grading for P3 has been started as of 10am.

Jan. 31 (Chris) R1 and R2 are graded and posted on RamCT.

Jan. 30 (Chris) The progress tab has been updated for next week.

Jan. 30 (Chris) The first chapter of Zyante is due at 6am tomorrow.

Jan. 28 (Chris) Automated grading for P2 is running as of 3:30pm.

Jan. 28 (Chris) P1 is graded and posted on Checkin and RamCT.

Jan. 22 (Chris) The due dates for Zyante will be announced tomorrow during lecture.