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

Is here


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.


Catalogue description

Is here