Intermediate Programming

Home
Class Information
Lectures
Tutorials
Exercises
Reference Material


News
Announcements will be made on Slack. Please follow the discussion there.

Class Information
Instructor
Teaching Assistant
Course Assistants
Special Help from the DSN Lab
Prerequisites:
  • Intro to Programming Course or comparable knowledge
Class Schedule
  • Lectures: (03) Monday, Wednesday 3pm-4:15pm
  • Tutorial: (03) Friday 3:00-4:15pm
Some of the tutorials may be used for 1 on 1, 1 on 2, or 1 on 3 meetings that will be scheduled separately on an individual basis.
Office Hours (on Zoom)
  • Yair  -  Monday, 5pm - 6pm
  • Jerry  -  Tuesday, 6pm - 7pm
  • Sara  -  Wednesday, 9am - 10am
  • Dan  -  Thursday, 10am - 11am
  • Brian  -  Thursday, 9pm - 10pm
  • Sadie  -  Friday, 1pm - 2pm
  • Sahiti  -  Saturday, 10am - 11am
  • You can meet us on Slack at any time. Zoom details are on the #Logistics channel
Academic Integrity

Academic Honesty and Ethical Behavior are required in this course, as they are in all courses at Johns Hopkins University. This course will strictly enforce the Computer Science Department Academic Integrity policy which can be found at the department's web page.

Lectures

Fall 2020 Slides:

Reference materials for the class, including useful books, web sites, articles, etc are available.

Tutorials
All the source code presented during class is also available on the ugrad machines in the directory ~amir220/

Step-by-step instructions on accessing the ugrad machines and course code remotely are available here.

The tutorials in ~amir220/tutorials are also available here:
Exercises & Homeworks

Detailed instructions on submitting projects are available here.

Fall 2020 Projects:
Department of Computer Science The Johns Hopkins University