Prerequisite(s): CSIT 104 with a grade of C- or higher; and MATH 111 with a grade of C- or higher or placement through the Montclair State University Placement Test (MSUPT) or MATH 122 with a grade of C- or higher or AMAT 120 with a grade of C- or higher. This course teaches the fundamental syntax and semantics of the JAVA programming language. The topics covered in this course include primitive data types, class and objects, conditionals and loops, arrays, sorting, searching, recursion, and object-oriented program design. Special fee. Meets Gen Ed - Computer Science.