CSC& 142: Intermediate Programming

Class Program
Credits
5
Weekly Contact Hours
5
Course ID
092467
Meets Degree Requirements For
Natural Science
Description

Introduces the concepts of object-oriented programming to students with a background in the procedural paradigm. Topics include project management, classes, APIs, instantiation of objects, references, lists, file I/O of records, inheritance, composition, polymorphism, interfaces, exception handling, computer graphics, and basic GUI programming. Intermediate JAVA.

Grading Basis
Graded
Prerequisites

CSC 201 or CSC& 141

Course Learning Outcomes

Core Topics

 

  • Function overloading, recursion
  • Class specification
  • Object instantiation and reference
  • Lists such as linked lists, vectors, queues, and stacks
  • Reading and writing file I/O records
  • Composition, inheritance, abstract classes, polymorphism, interfaces
  • Graphics and GUI development using an API
  • Handling events and exceptions