CSE 11 Syllabus
Introduction to Computer Science
and
Object-Oriented Programming: Java
(Accelerated Pace)
Fall 2011
Lectures:
Tuesdays & Thursdays 9:30 - 10:50am
Pepper Canyon 109
Discussion Sections:
Mondays: 11:00-11:50am -- Peterson 104
Fridays: 12:00-12:50pm -- WLH 2204
Problem Session:
Lab:
EBU3B B230 (basement of CSE building)
Instructor:
TAs/Tutors:
See the Lab Hours schedule for all the TAs/Tutors.
Textbook:
-
Kim Bruce, Andrea Danyluk, Thomas Murtagh, Java - An Eventful
Approach, 1st Edition, Prentice Hall, 2006.
References:
-
Joshua Bloch, Effective Java, 2nd Edition, Prentice Hall, 2008.
-
Mark Sobell, A Practical Guide to Linux Commands, Editors, and Shell
Programming, Latest Edition, Prentice Hall.
-
Peek, Todino, and Strang, Learning the Unix Operating System, Latest
Edition, O'Reilly.
Grading:
| 5 Quizzes |
10% |
| Programming HWs |
40% |
| 1 Midterm |
20% |
| 1 Final |
30% |
|
|
| A+/A/A- |
~90-100% |
| B+/B/B- |
~80-90% |
| C+/C/C- |
~70-80% |
| D |
~60-70% |
| F |
< 60% |
|
Schedule:
0) What is Programming Anyway? [Ch. 1]
1) What's in a Name? [Ch. 2]
Working with Numbers [Ch. 3]
Making Choices [Ch. 4]
2) Primitive Types, Operators, and Strings [Ch. 5]
Classes [Ch. 6]
Declarations and Scope [Ch. 8]
3) Control Structures [Ch. 7]
Active Objects [Ch. 9]
4) Interfaces [Ch. 10]
Introduction to Object-Oriented Design [Ch. 21]
5) Graphical User Interfaces in Java [Ch. 11]
Recursion [Ch. 12]
6) General Loops in Java [Ch. 13]
Midterm
7) Arrays [Ch. 14]
Multidimensional Arrays [Ch. 15]
8) Strings and Characters [Ch. 16]
Inheritance [Ch. 17]
9) Inheritance [Ch. 17]
Exceptions [Ch. 18]
10) Streams [Ch. 19]
Searching and Sorting [Ch. 20]
Back to
CSE 11 Home Page
[http://cseweb.ucsd.edu/users/ricko/CSE11/]