Sep 26, 2023  
2022-2023 Undergraduate Catalog 
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

CS 2400 Computer Science II

This course is a continuation of CS 2300  . It introduces object-oriented programming (OOP) in the UNIX/Linux programming environment. The major topics covered in the course include function templates, abstract data types (ADT), data abstraction and information hiding, inheritance and dynamic binding of the functions to function calls, pointers and memory management, and dynamic objects.  This course also emphasizes the object-oriented software design and implementation methodology, the use of C-string library functions, the use of UNIX/Linux basic commands, and programming in the UNIX/Linux environment.  Programming projects are implemented in C++ and developed in the UNIX/Linux programming environment. 
  Students will be charged an additional Comp Science Lab Fee when enrolling in this course. Prerequisite(s): CS 2300   with at least a C- andMATH 1160   or MATH 1350   with at least a C-
Credits: 4.0