Introduction to Java Programming I

Course Number: 
CIS 2261
Computer (CIS)

This course is the first of a two-semester series. It introduces the basic concepts and techniques of Java, including object-oriented programming (OOP). Essential topics include program structure; primitive and String data types; operators; expressions; control structures; static methods (including an introduction to recursion); exception handling; use of library packages; and top-down design. OOP concepts include classes and objects; instance methods and constructors; inheritance; polymorphism; and an introduction to object-oriented design. Time permitting, the course may cover the basics of graphical user interface (GUI) construction.

3 hours of lecture per week