top of page

Engineering Programming II (C++) Table of Contents

Course Description

Material Covered

​

Undergraduate Table of Contents

Main Table of Contents

Engineering Programming II (C++): Text
Programming Console

Engineering Programming II (C++)

Spring 2022, Dr. Maguire

Course Description:
This course taught the C++ programming language, with a special emphasis on good programming practices and conventions. Important lessons in many data structures and general program design were learned in this course.

Engineering Programming II (C++): About

Material Covered

The following material was taught in this course, through a largely project-based curriculum:

  • Analysis/Design process of main programs and functions

  • C++ syntax with standard I/O

  • Programming implementations of various abstract data types (ADTs) and data structures

  • Understanding and utilizing various ADTs and data structures in solving problems, such as singly- and doubly-linked lists, sets, bags, stacks, queues, circular buffers, etc.

  • Recursion and writing recursive functions to solve various problems

  • Classes and objects; differences between public, private, protected

  • Big O notation for convergence rate and its determination for various algorithms

  • Separate compilation and command line arguments

Engineering Programming II (C++): Text
bottom of page