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.