Course Syllabus
Instructor
Robert J.K. Jacob
Dept. of Computer Science
Halligan Hall
https://www.cs.tufts.edu/~jacob/
Teaching assistants
Our teaching assistants are:
- Tooba Ahsen (Tooba.Ahsen (at) tufts.edu)
- Michael Gold (Michael.Gold (at) tufts.edu)
- Sam Chung (Woonyong.Chung (at) tufts.edu)
Office hours will be held online, the schedule is in a pinned post on Piazza.
Textbooks and readings
Sun/Oracle Java tutorial, available at http://download.oracle.com/javase/tutorial/index.html
Dennis Kafura, Object-oriented Software Design and Construction with Java, Prentice Hall (Chapters 1-9), available at http://ei.cs.vt.edu/~kafura/java/
Marijn Haverbeke, Eloquent JavaScript, available at http://eloquentjavascript.net/index.html (also available as a hardcopy book ISBN 1593279507)
Course work
Course work will mainly consist of fairly intensive programming projects, some in-class workshop sessions, and presentations/demos.
Programming will mainly be in Java, using the Swing toolkit, as well as Javascript and Python later in the course.
Grading
Based mainly on programming projects, also on presentations/demos and in-class workshops.
Prerequisite
Computer Science 15.
Topic Outline and Assignments
Policies
The work that you submit should be exclusively your own or that of your team. If you include material in your assignment that is not yours (whether wording or ideas) you should cite it appropriately. You can find more information on Academic Integrity here
Tufts University values the diversity of our students, staff, and faculty; recognizing the important contribution each student makes to our unique community. Tufts is committed to providing equal access and support to all qualified students through the provision of reasonable accommodations so that each student may fully participate in the Tufts experience. If you have a disability that requires reasonable accommodations, please contact the StAAR Center (formerly Student Accessibility Services) at StaarCenter@tufts.edu or 617-627-4539 to make an appointment with an accessibility representative to determine appropriate accommodations. Please be aware that accommodations cannot be enacted retroactively, making timeliness a critical aspect for their provision.
As a student, there may be times when personal stressors or emotional difficulties interfere with your academic performance or well-being. The Counseling and Mental Health Service (CMHS) provides confidential consultation, brief counseling, and urgent care at no cost for all Tufts undergraduates as well as for graduate students who have paid the student health fee. To make an appointment, call 617-627-3360. Please visit the CMHS website: http://go.tufts.edu/Counseling to learn more about their services and resources.