Interested in this course for Spring 2026? If you are a new UVM Advance/Non-Degree student, choose your course and complete the application form. If you are a current UVM student, enroll in a course through MY UVM Portal. If you have questions please chat with us or schedule a 15 or 30-minute virtual meeting with an Enrollment Coach.

About CS 2100 B

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.

Notes

Prereqs enforced by the system: C- or better in CS 1210; Lab meets in INNOV E204 with Section A lab; Open to Degree and PACE students

Section Description

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 inheritance, polymorphism, recursion and simple data structures. CS 2100 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.

Important Dates

Note: These dates may not be accurate for select courses during the Summer Session.

Deadlines
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

Resources

There are no courses that meet this criteria.