Comprehensive computer science course covering program design, object-oriented programming, data structures, and more. Suitable for students with prior programming experience.
CS 2110 is an intermediate-level programming course and an introduction to computer science. Topics include program design and development, debugging and testing, object-oriented programming, proofs of correctness, complexity analysis, recursion, commonly used data structures, graph algorithms, and abstract data types. Java is the principal programming language.
This course is recommended for students who have a basic understanding of programming and are looking to deepen their knowledge of computer science fundamentals. It is suitable for students who have completed a previous programming course, such as CS 1110 or CS 1112, with a grade of B- or better.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.