Home arrow Courses arrow CS 1114: Introduction to Software Design

CS 1114: Introduction to Software Design

Description: Fundamental concepts of programming from an object-oriented perspective. Basic software engineering principles and programming skills in a programming language that supports the object-oriented paradigm. Simple data types, control structures, array and string data structures, basic algorithms, testing and debugging. A basic model of the computer as an abstract machine. Modeling and problem-solving skills applicable to programming at this level. Partially duplicates 1054, 1124, and 1705. (2H, 2L, 3C)

Prerequisites: some programming experience

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.