Apr 19, 2024  
2022-2023 Undergraduate Catalog 
    
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

CS 2421 Object-Oriented Program in JAVA


This course is a continuation of CS 2300. It introduces object-oriented programming (OOP) in Java in the UNIX/Linux programming environment. The major topics covered in the course include standard I/O in Java, static and instance methods, abstract data types (ADT), data abstraction and information hiding, inheritance dynamic binding of the methods to the messages, generic methods and classes, Collections, recursion, exception handling, GUI, and multi-threading This course also emphasizes the object-oriented software design and implementation methodology, the use of UNIX/Linux basic commands, and programming in the UNIX/Linux environment. Programming projects are implemented in Java and developed in the UNIX/Linux programming environment. This is a technology intensive course.

 

  Prerequisite(s): CS 2300   with at least a C- and MATH 1160   or MATH 1350   with at least a C-.
Credits: 4.0