Second Semester units 2017/2018 Academic Year

The course introduces the students to the concepts and principles of Object Oriented Programming. The central theme will be about using object orientation in coming up with software with an emphasis on developing insights about how object orientation changes the way we conceptualize, design, develop and implement computer systems

This course introduces the learners the basic techniques that underlie the practice of Compiler Construction. It starts by formal discussions on how compilers work