Academic Catalog

CYG242 OBJECT ORIENTED SOFTWARE DEVELOPMENT

Course Code: 3920242
METU Credit (Theoretical-Laboratory hours/week): 3(3-0)
ECTS Credit: 5.0
Department: Cybersecurity Engineering
Language of Instruction: English
Level of Study: Undergraduate
Course Coordinator:
Offered Semester: Fall and Spring Semesters.

Course Content

Object-oriented programming concepts. including the use of inheritance. interfaces. polymorphism. abstract data types. and encapsulation. to enable software reuse and assist in software maintenance. Recursion. GUIs. and event handling. Use of common object-based data structures. including stacks. queues. lists. trees. sets. maps. and hash tables. Space/time efficiency analysis. Testing. Introduction to UML.