Go to Main Content
 

HELP | EXIT

Detailed Course Information

 

Fall 2013 Semester
Apr 16, 2014
Transparent Image
Information Select the desired Level or Schedule Type to find available classes for the course.

CS 3520 - Programming in C++
Examines how to program in C++ in a robust and safe manner. Reviews basics, including scoping, typing, and primitive data structures. Discusses data types (primitive, array, structure, class, string); addressing/parameter mechanisms (value, pointer, reference); stacks; queues; linked lists; binary trees; hash tables; and the design of classes and class inheritance, emphasizing single inheritance. Considers the instantiation of objects, the trade-offs of stack vs. heap allocation, and the design of constructors and destructors. Emphasizes the need for a strategy for dynamic memory management. Addresses function and operator overloading; templates, the Standard Template Library (STL), and the STL components (containers, generic algorithms, iterators, adaptors, allocators, function objects); streams; exception handling; and system calls for processes and threads. Prereq. CS 1500 or CS 2510.
4.000 Credit hours
4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

Course Attributes:
Computer&Info Sci

Restrictions:
Must be enrolled in one of the following Levels:     
      Undergraduate

Prerequisites:
Undergraduate level CS 1500 Minimum Grade of D- or Undergraduate level CS 2510 Minimum Grade of D-

Return to Previous New Search
Transparent Image
Skip to top of page
Release: 8.5.4