Spring 2017, Sections A & GR
Catalog Description
Introduction to the techniques and methods of object-oriented
programming such as encapsulation, inheritance, and polymorphism.
Emphasis on software development and individual programming skills.
Course Objectives
Students will learn how to
- Understand object-oriented programming principles and apply them
in the construction of Java programs.
- Demonstrate proficiency in writing medium sized (1-10 source file)
Java programs.
- Create, select, and use appropriate basic algorithms and data
structures in Java programs.
- Understand and apply event-driven programming principles in
graphical user interface (GUI) programs.
Prerequisites
At least one of CS 1301, CS 1315, CS 1321, or CS 1371, minimum grade
of C.
Instructor
John Stasko
Location
Lecture:
MWF 1-2, Instr Center 103
Recitations:
A1 - Tues 4:30-6:00, Instr Center 115
A2 - Tues 4:30-6:00, Instr Center 117
A3 - Tues 6:00-7:30, Instr Center 209
A4 - Tues 6:00-7:30, Instr Center 115
A5 - Tues 4:30-6:00, Instr Center 111
GR - Tues 4:30-6:00, Instr Center 115
Book
CS1331 Course Required Textbook
Class Policies
All students are required and expected to attend class. No lecture
notes/slides will be published, hence the need for class attendance.
If you want to take notes from lecture on your laptop, that is
fine. Otherwise (eg, reading email or Facebook), please don't bring
your laptop. Students are kidding themselves if they think they can
read email and pay attention to the lecture at the same time. Remember
this thought when assessing your exam scores. For further details,
please see the course policies page.