CMSC 246. Advanced Programming Using C++. 3 Hours.

Semester course; 3 lecture hours. 3 credits. Prerequisite: CMSC 245. Advanced programming in C++. Topics include program design, objects, classes, inheritance, files, strings, linked lists, stacks, queues, binary trees, recursion, and basic searching and sorting techniques. This course is intended for engineering majors.

Computer Engineering, Bachelor of Science (B.S.)

http://bulletin.vcu.edu/undergraduate/engineering/electrical-computer-engineering/computer-engineering-bs/

...CMSC 302 Introduction to Discrete Structures 3 CMSC...Engineering Programming 4 EGRE 246 Advanced Engineering Programming...