Mar 24, 2026  
2026-2027 Preliminary Undergraduate Catalog 
    
2026-2027 Preliminary Undergraduate Catalog
Add to Personal Bookmarks (opens a new window)

CIS 232 - Adv. Principles of Programming


Number of Credits: 3
Advanced Principles of Programming continues object-oriented programming beyond CIS 132 - Principles of Programming  (the introductory level course). Topics covered include: inheritance, advanced file I/O, GUI applications, recursion, polymorphism and database applications.(Spring)Two hours lecture each week.Two hours laboratory each week. Three Credits. Three billable hours.


Pre-requisite(s): CIS 132 .

Course Outcomes: Upon successful completion of this course, students will be able to:
  1. Use classes to format and print the local date and time. 
  2. Encapsulate a class using access modifiers and overloaded constructors. 
  3. Demonstrate polymorphism by implementing a Java interface. 
  4. Handle checked exceptions in a Java application. 
  5. Create GUI applications. 
  6. Create applications that use a database.
  7. Debug programs by fixing syntax and logical errors. 
  8. Explain how a program works by going through the code line by line. 




Add to Personal Bookmarks (opens a new window)