Course Discription

The purpose of this course is to provide students with introduction to computer science and fundamental knowledge of object-oriented programming (OOP). It emphasizes good software engineering principles (which include Modularity and abstraction. Documentation, testing, and verification techniques) and developing programming skills. Specific topics covered include fundamental concepts of object oriented (classes, methods, instantiation, communication by message, encapsulation, inheritance, overriding, dynamic binding, polymorphism, etc.), advanced techniques of OOP (exceptions, multithreaded programming, etc.) and some interesting packages (I/O, strings, 

Course ID: COMP 414

Credit hours Theory Practical Laboratory Lecture Studio Contact hours Pre-requisite
3 2 2 4 PHIS 302
Published on: 31 March 2024
Last update on: 28 August 2024
Page views: 1194