CSC 243 - Java Programming
Spring 2020

Instructor:
Dr. Dylan Schwesinger
Location:
GR 307
Meeting times:
Monday, Wednesday & Friday, 1:00pm - 1:50pm

Course Description

This course introduces the student to event-driven, object-oriented programming using the Java programming language. The student is introduced to the design, creation, use, and communication that take place among objects. The student will learn how to develop and use graphical user interfaces to represent objects and their environments, and handle exceptions when they occur.

Prerequisite: CSC 136 and CSC 125


Course Materials

First day handout

Zoom meeting link

Zoom office hours link

Lecture Notes

Assignments

Links


Tentative Schedule

Text Topics
Ch 1-5 Data types, variables, classes, control, methods
Ch 6-9 Arrays, strings, and text I/O
Ch 10 Object Oriented Programming
Ch 11 Inheritance
Ch 13 Abstract Classes and Interfaces
Ch 12 Exceptions
Generics
Ch 14 JavaFX
Ch 15 Event Driven Programming