C Supplements# Pointers, Structures, Dynamic Memory Management, Linked Lists. Version Control. Compilation, Linking, and Using Libraries. Basic Shell Commands. Programming in Python. Introduction to C++# Object-oriented Programming, Classes and Abstract Data Types, Operator Implementation and Overloading, Templates, Exceptions, Inheritance and Polymorphism. Requirements, Design and Design Patterns, Software Testing, Uml.

Faculty: Computer Science
|Undergraduate Studies

Pre-required courses

234114 - Introduction to Computer Science or 234117 - Introduction to Computer Science H

Course with no extra credit

44101 - Introduction to Software Systems 94219 - Software Engineering 104824 - Introduction to Systems Programming 234121 234122 - Introduction to Systems Programming

Semestrial Information