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:
- trace execution of a C++ program containing assignment statements, strings, conditionals, file input/output, subprograms, and loops.
- determine appropriate code constructs and design a C++ program using them to satisfy problem description.
- write appropriately styled C++ code and documentation for programs using assignment statements, strings, conditionals, file input/output, subprograms, and loops.
- detect and correct syntax errors in C++ programs containing assignment statements, strings, conditionals, file input/output, subprograms, and loops.
- detect and correct logic errors in C++ programs containing assignment statements, strings, conditionals, subprograms, and loops.
- communicate and solve problems effectively as a member of a team.
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.
Cay Horstmann, Timothy A. Budd
Wiley Publishing Company, 2004
List Price: $98.70
Available at the Drexel Bookstore (http://drexel.bkstore.com/)
|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 http://www.drexel.edu/irt/services/computers/qa.html 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 https://software.drexel.edu/ , 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
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 http://www.webct.com/quickstart/viewpage?name=exchange_browser_tuneup. This site includes information on the most current list of supported and unsupported browsers for each operating system and version of WebCT.