Course Information
Lecture and Lab:
Section 501/701 Wednesday 06:00 to 08:50 PM Instructor: Prof. Adelaida A. Medlock Room: Korman 117

View Campus Map

View Map of Korman Center

Course Description, Goals, and Objectives

Description from Catalog:
Fundamentals of structured and object-oriented programming in the language of instruction (e.g., C++). Topics include: variables, input and output, expressions, assignment statements, conditionals and branching, subprograms, parameter passing, repetition, arrays, classes, object instantiation, and message passing.

This course is the first in a two-term sequence of computer programming courses in C++ (CS 171-2) and is a required course for students majoring in computer science, mathematics, physics, information systems, and digital media. It is also a required course for students pursuing a minor in computer science. The goal is for students completing this sequence to be competent programmers, able to write working C++ program on their own using appropriate constructs when presented with a problem description.

Students completing this course should be able to:

Students who earn a grade of "D" in this course are advised to take CS 132 (Computer Programming B) rather than CS172 (Computer Programming II) for their next programming course.



While there are no formal prerequisites for the course, students are expected to be computer literate. Prior programming experience (such as that gained in CS164: Introduction to Computer Science) is not required, but is definitely helpful.



Big C++
Cay Horstmann, Timothy A. Budd
Wiley Publishing Company, 2004
ISBN 0-471-47063-5

List Price: $98.70

Available at the Drexel Bookstore (

Software & Hardware Requirements

All Drexel students are required to have individual access to a dedicated microcomputer which meets minimum specifications, including: processor speed, memory and secondary storage requirements, connectivity via modem or direct connection to campus network, and a CD-ROM drive. Please see for further information.

The official compiler used for this course is Microsoft Visual C++ .NET 2005 Standard Edition. This compiler runs under the Windows operating system only. Students using other operating systems are responsible for ensuring that programs they write will compile and run properly with Visual C++.

Drexel students may download a copy of Microsoft Visual C++ .NET (part of Visual Studio) and other university-licensed software from IRT's software server. To download software, follow the login directions at , navigate to the Visual Studio folder, and download it. (NOTE: This is a large download, approximately 2.0 GB). Copies are also available on loan from Hagerty Library.

Microsoft Visual C++ .NET 2005 Standard Edition
Microsoft Corporation

Browser Compatibility:

Usage of WebCT requires a web browser. The WebCT system does not work well with out of date or "non-standard" browsers. The version currently in use at Drexel is Vista 3.0. To ensure your access to the WebCT system, see This site includes information on the most current list of supported and unsupported browsers for each operating system and version of WebCT.