Apr 18, 2024  
2021-2022 Catalog 
    
2021-2022 Catalog [ARCHIVED CATALOG]

CS 209 - Programming in Java


Credit Hours: 4

A study of the Java programming language for students who already have programmed in another language. Major topics include object-oriented programming, class hierarchies and inheritance, encapsulation, syntax, data types/structures, control structures, graphical user interface components, exceptions, files and streams, applications and applets.

Course Outcomes
Upon the completion of the course, the student will be able to:

  • design, write, debug, and execute applets and programs in Java using one of the popular development environments;
  • design, write, debug, and execute applets and programs in Java using an object-oriented approach;
  • design, write, and debug applets in Java that run in a World Wide Web browser such as Microsoft Explorer, or Mozilla;
  • use the existing standard Java class libraries and their Application Programming Interfaces (APIs) to develop applets and programs in Java;
  • design, write, and debug applets and programs in Java that include use of class data members and member methods;
  • use the standard Java data types (e.g., integers, double, arrays) to write applets and programs in Java;
  • use the standard Java control structures to write applets and programs in Java; and
  • design, write, and debug applets and programs in Java that use a multi-level class hierarchy and inheritance;
  • design, write, and debug applets and programs in Java that use method and variable overriding and overloading;
  • design, write, and debug applets and programs in Java that include graphics components;
  • design, write, and debug applets and programs in Java that include graphical user interfaces (GUIs) and components;
  • design, write, and debug applets and programs in Java that use files and streams;
  • design, write, and debug applets and programs in Java that consist of applications in other disciplines such as the sciences, engineering and business;
  • write documentation that is included in the internal program modules;
  • TECHNOLOGY OBJECTIVES: Students will be able to demonstrate “hands on” proficiency in using state-of-the-art computer software tools and languages to accomplish the above course objectives. All of the above course objectives involve the use of computer and information technology.


Prerequisites: CS 121 or DA 140 or MT 191 or permission of the instructor.
F/S (N)