CSE 11 Syllabus
Introduction to Computer Science
and Object-Oriented Programming: Java
(Accelerated Pace)
Fall 2018


Lectures:
Discussion Sections:
Home Base Lab:
Instructor:
Textbook:
References:
Grading:
Diversity and Inclusion
Academic Integrity:
Schedule (may change slightly):
 0) What is Programming Anyway? [Ch. 1]

 1) What's in a Name? [Ch. 2]
    Working with Numbers [Ch. 3]
    Making Choices [Ch. 4] / Operator Precedence Table

 2) Primitive Types, Operators, and Strings [Ch. 5]
    Classes [Ch. 6]
    Declarations and Scope [Ch. 8]

 3) Control Structures [Ch. 7]
    Intro to Exceptions
    Active Objects (Animation) [Ch. 9]

 4) Interfaces [Ch. 10]
    General Loops in Java [Ch. 13]
    Arrays [Ch. 14]

 5) Introduction to Object-Oriented Design [Ch. 21]
    Graphical User Interfaces and Event Handling in Java [Ch. 11]

 6) Midterm
    Recursion [Ch. 12]

 7) More Arrays and Arrays of Arrays [Ch. 15]
    Class Object, ArrayList, Iterators, boxing/unboxing, shallow vs. deep copy

 8) Strings and Characters [Ch. 16]
    Inheritance & Polymorphism [Ch. 17]

 9) Inheritance & Polymorphism [Ch. 17]
    Inheritance & Polymorphism [Ch. 17]

10) Inheritance & Polymorphism [Ch. 17]
    More on Exceptions [Ch. 18]
    Searching and Sorting [Ch. 20]

CSE 11 Home Page
[http://cseweb.ucsd.edu/users/ricko/CSE11/]