CSE 11 Syllabus
Introduction to Computer Science
and
Object-Oriented Programming: Java
(Accelerated Pace)
Fall 2018
Lectures:
Tuesdays & Thursdays
CSE 11 A00 (947785) 9:30-10:50am WLH 2001 and CSE 11 B00 (947788) 12:30pm-1:50pm Center Hall 119
You must attend lectures and take quizzes/exams in the section you are enrolled in!
Discussion Sections:
Thursdays: 6:00-6:50pm Center Hall 119 and Fridays: 8:00-8:50am WLH 2001
You may attend either one of the Discussion Sections.
Home Base Lab:
EBU3B B240 -- basement of Computer Science & Engineering (CSE) building
See the Lab Hours schedule for all the TAs/Tutors.
Instructor:
Rick Ord -- EBU3B 2102 (Computer Science & Engineering building)
Office Hours: Generally Mon & Wed 9-11am; Fri 10-11am in my office, open office policy, or by appt
rord@ucsd.edu
Textbook:
Kim Bruce, Andrea Danyluk, Thomas Murtagh, Java - An Eventful
Approach, 1st Edition, Prentice Hall, 2006.
References:
Mark Sobell, A Practical Guide to Linux Commands, Editors, and Shell
Programming, Latest Edition, Prentice Hall.
Grading:
| 5 Quizzes |
10% |
| Programming HWs |
40% |
| 1 Midterm |
20% |
| 1 Final |
30% |
|
|
| A- / A / A+ |
90.00-92.99% / 93.00-99.99% / 100+% |
| B- / B / B+ |
80.00-82.99% / 83.00-86.99% / 87.00-89.99% |
| C- / C / C+ |
70.00-72.99% / 73.00-76.99% / 77.00-79.99% |
| D |
60.00-69.99% |
| F |
< 60% |
|
You must earn at least 50% of the total possible points on the Programming
Assignments to receive a grade of C- or better.
Diversity and Inclusion
Academic Integrity:
Integrity of scholarship is essential for an academic community. The University expects that both faculty and students will honor this principle and in so doing protect the validity of University intellectual work. For students, this means that all academic work will be done by the individual to whom it is assigned, without unauthorized aid of any kind. Review UCSD Policy on Integrity.
Because it is essential, every student must print out, read, sign, and turn in the How to Excel with Integrity in CSE 11.
And on each assignment/quiz/exam, students will affirm this agreement by writing: "I Excel with Integrity" pledge and sign their name.
Every student must also complete the Academic Integrity Tutorial before the end of Week 1.
All incoming students must complete this tutorial anyway otherwise they will not be able to enroll in classes for Winter quarter.
Likewise, every student must also complete the
CSE Plagiarism Tutorial before the end of Week 1.
Any student who does not complete these tutorials will automatically receive a 0 score for all quizzes/exams/assignments!
For more information on academic integrity, including how you can excel with integrity, as well as information
on sanctioning guidelines for cheating, visit the Academic Integrity Office website at:
http://academicintegrity.ucsd.edu
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/]