Course CodeCourse NameCourse TypeCredit UnitsPractical UnitsTheoretical UnitsCourse prerequisites
CS 113
PROGRAMMING II
Plan Course
4
2
3
/CS 112 برمجة (1)
Course Description
The CS 112 course, designed for students with some programming experience, is intended to teach Object-Oriented programming concepts, techniques, and applications using the Java programming language. It covers the advanced concepts of OO programming, concrete and abstract classes, interfaces, aggregation, composition, inheritance, polymorphism, exception handling, graphical user interfaces, and event-driven programming. Additionally, it demonstrates the difference between OOP and functional programming.