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 |
---|