![]() ![]() |
Home ![]() ![]() |
Description: A programming-intensive exploration of software design concepts and implementation techniques. Builds on knowledge of fundamental object-oriented programming. Advanced object-oriented software design, algorithm development and analysis, and classic data structures. Includes a team-based, semester-long software project. (2H,2L,3C)
Prerequisites: a grade of C or better in CS 1114.
Corequisites: Math 1205 or 1526.
Note: students entering CS 2114 who have not taken CS 1114 should review this page.
Recent Offerings:
Note: Many of our courses in the past have used the Moodle CMS. Moodle is an open source course management system (CMS) which we have adapted to support particular needs of Computer Science students.
If a link to a recent offering takes you to Canvas or Moodle, just login with your VT PID, and visit the particular course of interest. In some moodle courses you can access them as "guest" and in others, you can simply "enroll" in the course website. In either case, you should be able to see labs, handouts, slides, projects, etc. for our courses.