Intermediate programming concepts including common data structures, algorithms, style, design, documentation, testing and debugging techniques, and an introduction to object-oriented programming. Prerequisite: CS 1210 with a grade of C- or better.
Prereqs enforced by the system: C- or better in CS 1210; Minimum junior standing; Open to Degree and PACE students; Online Asynchronous
CS2100 Prerequisites: A C- or better in CS21 or CS1210. It will be assumed that you have a grasp of the elements of computer programming including, but not limited to, variables, selection statements, repetition statements, functions, flow of control, simply input/output and basic data structures. Intermediate programming concepts including common data structures, algorithms, design, documentation, testing and debugging techniques, and an introduction to object-oriented programming. This course builds upon Programming I, first reinforcing basic procedural programming concepts in a new language (Java) and then moving into object-oriented programming, inheritance, polymorphism, recursion, and simple data structures. This course will be entirely online and asynchronous.
Note: These dates may change before registration begins.
Note: These dates may not be accurate for select courses during the Summer Session.
|Last Day to Add
|Last Day to Drop
|Last Day to Withdraw with 50% Refund
|Last Day to Withdraw with 25% Refund
|Last Day to Withdraw
There are no courses that meet this criteria.
CS 2100 OL1 is closed to new enrollment.
But we can remind you a few days before the next term opens. You can also see what terms are enrolling currently.