Click on any of the course titles below to see the course’s
description: Computer Programming 1: The Language of Computing —
Expressing the Intelligence that Guides Computation This course
introduces the fundamental concepts related to computer
programming, preparing students with the skills to write basic
computer programs, and the knowledge to understand basic
programs written by others. Topics include: Java built-in data
types, flow control using conditionals and loops, arrays,
console I/O, static methods, recursion, using libraries, and
using classes to create your own data types. (4 credits)
Prerequisite: MATH 153 Computer Programming 2: Greater Knowledge
and Expression in Programming Languages This course takes a
deeper look at programming in Java, focusing on object oriented
concepts and creating GUI applications. Topics include: classes
and objects, primitives and references, inheritance and
polymorphism, interfaces and abstract classes, exception
handling, GUI programming in Swing, and serialization