May 23, 2024  
Undergraduate Catalog 
    
Undergraduate Catalog
Add to Bookmarks (opens a new window)

SYEN 1302 - C/C++ Programming for Engineers and Scientists


Two hours lecture. Two hours laboratory per week. Three credit hours.

Introduction to programming and problem solving with science and engineering applications. Program design methodology. Elements of C: variables, control structures, input/output, functions, storage classes. Arrays: one-dimensional, two-dimensional arrays, array pointers, dynamic storage for arrays. Declaration and definition of structure variables. Object oriented design and programming. Abstract data types. Elements of C++: classes, data members and member functions, access specifiers, access methods. Constructors and destructors. Arrays: One-dimensional and two-dimensional arrays, dynamic storage for arrays. Operator overloading. Inheritance: base class and derived class. Polymorphism: abstract class and virtual functions. Function template and template classes.



Add to Bookmarks (opens a new window)