IOOPJ(AP): Introduction to Object-Oriented Programming in Java: Accelerated Pace
Spring 2017
Joe Gibbs Politz <jpolitz@eng.ucsd.edu>
This site was last built Sunday, June 11th, 2017 9:28:06am with Scribble. The typography and layout are based on a design by Matthew Butterick (anything ugly should be blamed on my modifications). Scribble and the base of these styles come bundled with the Racket programming language.
Welcome to CSE 11! Most of the course’s content can be found via the sidebar. This page holds routine details and announcements.
The course studies class-based program design and the design of abstractions that support the design of reusable software and libraries. It covers principles of object oriented program design, basic rules of program evaluation, linear and nested data, and simple event-driven programming.
Lecture: MWF 9-10AM, Center 115
Discussion Section: W 5-6PM, Center 216
Midterm: Wednesday, May 3 (in class)
Textbook: The readings for this course are largely adapted from lecture notes from a course at Northeastern, which I will augment and reference on a week-by-week basis.
Podcasts: https://podcast.ucsd.edu/podcasts/default.aspx?PodcastId=4013 In-class notes: https://github.com/ucsd-cse11-s17/lectures
Announcements
Keep an eye on this area for updates when assignments are posted, grades are released, changes are made to the schedule, etc.
June 6 – More notes and the last remain quiz (Quiz14) is posted on the schedule page.
June 1 – The last PA (PA7) is posted on the schedule page.
May 25 – More lecture notes (for lecture 23) have been posted on the schedule page. There’s no corresponding quiz.
May 24 – The next assignment has been posted on the schedule page.
May 23 – More lecture notes (for lecture 22) and a reading quiz have been posted on the schedule page.
May 17 – More lecture notes (for lecture 20) and a reading quiz have been posted on the schedule page.
May 15 – More lecture notes and a reading quiz have been posted on the schedule page.
May 9 – PA4 has been released on the schedule page
May 4 – PA3’s deadline has been extended to Sunday, May 7 (by midnight).
April 28 – The next assignment is posted, and linked from the schedule page.
April 27 – The next reading quiz is posted; it provides good review questions for next week’s midterm.
April 25 – The next reading is posted; there is no reading quiz due Wednesday, April 26.
April 22 – The next reading quiz is posted on the Schedule page, and due Monday, April 24.
April 21 – The next PA is posted on Vocareum and the Schedule page, and due Tuesday, April 25.
April 20 – There’s no reading quiz due Friday, April 21. The notes (in slide form) from lecture are on Piazza in the resources page, or at this link, or on the Schedule page.
April 17 – The next reading and reading quiz have been posted at the Schedule page.
April 14 – The next reading and reading quiz have been posted at the Schedule page.
April 12 – The next reading, reading quiz, and programming assignment have been posted at the Schedule page. The programming assignment is due next Tuesday, April 18 by 11:59PM.
April 10 – The next reading and reading quiz have been posted at the Schedule page. For the reading quizzes, make sure you use your UCSD email ending in @ucsd.edu, don’t use a personal Gmail address.
April 9 – Make sure you check out Autograder so you know the best ways to ask for help in tutor hours.
April 7 – The third reading and quiz are posted on the Schedule page. Also, another warm-up assignment has been posted in the Assignments section, due Tuesday by 11:59PM.
April 5 – The second reading and quiz are posted on the Schedule page.
April 4 – Your first assignment is posted in the Assignments section of this site, due Friday by 11:59PM.
April 3 – Welcome to the class! By tomorrow, an initial assignment will be posted detailing all the accounts you need to get started with the course, so we for sure know who you are and can grade your work. There is no discussion section in the first week (EDIT: we did have discussion, it was announced in class).