Welcome to CompSci 6!
Announcements
- August 8: The final exam will be held Friday, August 10 at 2:00pm in D243
- August 8: Office hours for Thursday, August 9 (Reading day) will be from 1:00pm to 4:00pm. Homework #5 will be graded on Thursday morning and can be picked up during office hours.
- August 1: Homework #5 posted, due Wednesday, August 8
- August 1: Quiz #5 is on Friday, August 3 and includes material on inheritance and recursion
- July 25: Homework #4 posted, due
Monday, July 30Tuesday, July 31 - July 20: No class on Friday, July 27; Quiz #4 will be a take-home quiz due Monday, July 30
- July 20: Due dates for Homework #3 and Circles Mini-project pushed back
- July 17: Homework #3 posted, due Tuesday, July 24
- July 16: The final submission of the Circles Mini-Project is due Thursday, July 26
- July 11: Quiz #2 is on Friday, July 13 and includes material covered from 7/5 through 7/9
- July 11: Circles Mini-Project posted
- July 10: Homework #2 posted, due Monday, July 16
- July 4: Quiz #1 is on Friday, July 6 and includes material covered in the first three lectures.
- July 2: Homework #1 posted, due Monday, July 9
- July 2: First day of class!
Course Description:
Design and implementation of programs to solve problems in Computer Science, Engineering, and Natural Sciences. Object-oriented programming using Java, analysis of programs and algorithms, reading, modifying, and designing classes, data structures including arrays, sets, and maps. Intended as an introduction for majors and those interested in programming and Computer Science with applications in the sciences.
We will use the Java programming language with the Eclipse development environment.
Prerequisites: Prior knowledge of basic programming concepts is assumed (e.g. variables, loops, arrays, functions). Additionally, students should be familiar with the material covered in Mathematics 31.