Spring 2021, Sections A and 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 2:00-2:50 pm, Remote Synchronous Course
Recitations:
A01 - Tues 5:00-6:15, Remote
A02 - Tues 5:00-6:15, Remote
A03 - Tues 6:30-7:45, Remote
A04 - Tues 6:30-7:45, Remote
A05 - Tues 5:00-6:15, Remote
GR1 - Tues 6:30-7:45, Remote
Book
CS1331 Course Required Textbook
Class Policies
All students are required and expected to attend class. Exams and
quizzes will be administered through the synchronous class at its
scheduled time. Students will need an internet connection to view
class content. For further details,
please see the course policies page.