CSI 2372 Advanced Programming Concepts With C++

3 units
Computer Science
Faculty of Engineering
Differences between C++ and Java programming. C++ data types. Pointers and memory management. Object oriented programming in C++. File and stream I/O. Pre-processor macros. Templates and the Standard Template Library. Numerical computation in C++. Interfacing with hardware. Engineering applications.

Components:

Laboratory
Lecture
Tutorial

Requirements:

Prerequisites: ITI 1121 , ITI 1100 .

Previously Offered Terms:

Fall

French Equivalent:

All Professors
B+ Average (7.240)
Most Common: A+ (24%)
846 students

P

S

NS

F

D

C

B

A-

A+

Shahram Moradi

Fall 2023 - A00

A- Average (8.182)
Most Common: A+ (26%)
269 students

P

S

NS

F

D

C

B

A-

A+

Unknown Professor

Fall 2022 - A00

A- Average (8.435)
Most Common: A+ (55%)
191 students

P

S

NS

F

D

C

B

A-

A+

Abdorrahim Bahrami

Fall 2022 - AV00

B+ Average (7.417)
Most Common: A+ (42%)
24 students

P

S

NS

F

D

C

B

A-

A+

Mohamed Taleb

Fall 2019 - A00

B Average (6.158)
Most Common: B+ (32%)
158 students

P

S

NS

F

D

C

B

A-

A+

Jochen Lang

2 sections from Fall 2017 to Fall 2018

B Average (5.696)
Most Common: B+ (12%)
204 students

P

S

NS

F

D

C

B

A-

A+