CSIT 221 Computer Science II

In continuation of Computer Science I, advanced topics including matrices, file operations, random number generation, sorting, and recursion are discussed. Moreover, user-defined data types, object-oriented programming, and related concepts such as abstraction, encapsulation, inheritance, polymorphism, and abstract data types are practiced. Advanced programming topics, including pointers, dynamic memory allocation, templates, and exception handling, are also discussed. Depending on the chosen language, Standard Template Libraries are discussed and practiced.

Credits

3

Prerequisite

CSIT 121

Offered

Every semester