|
May 09, 2025
|
|
|
|
Website Catalog (In Development)
|
CST 138 - Programming II Students will demonstrate a knowledge of C++ by utilizing: structures, object orientation, dynamic memory allocation, classes, overloading, encapsulation and polymorphism, inheritance, and composition.
Topics may include statistics, Monte Carlo method, matrices, and other advanced mathematical topics.
Prerequisite- Corequisite Prerequisite: CST 127 Programming I
Credits: 3 Hours 2 Lecture Hours, 2 Laboratory Hours Course Profile Learning Outcomes of the Course:
Upon successful completion of this course the student will be able to:
- Demonstrate a fundamental knowledge of the following C++ topics through programming:
- Data types
- Functions, including recursion
- Overloading functions and operators
- Friends and virtual functions
- File Operations
- Scope and the scope resolution operator
- Pointers and dynamic memory allocation
- Enumeration and structures
- Object Orientation and Classes
- Encapsulation and polymorphism
- Inheritance, composition
- Templates
- Explain the concepts, components, benefits, and philosophy of Object Oriented Programming, OOP.
- Explain pointers and their use in programming.
- Solve various math and engineering problems using mathematical techniques such as: statistics, Monte Carlo method, best fit straight line, heat flow, center of mass, complex numbers, matrices, determinants, and electrical circuits.
|
|