|
Nov 26, 2024
|
|
|
|
2020-2021 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)
|
|