Academic Catalog

SNG242 OBJECT ORIENTED SOFTWARE DEVELOPMENT

Course Code: 3890242
METU Credit (Theoretical-Laboratory hours/week): 4(3-2)
ECTS Credit: 7.0
Department: Software Engineering
Language of Instruction: English
Level of Study: Undergraduate
Course Coordinator:
Offered Semester: Fall Semesters.
Prerequisite: Set 1: 3550213 , 3890111
The course set above should be completed before taking SNG242 OBJECT ORIENTED SOFTWARE DEVELOPMENT .

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 handing. Use of common objectbased data structures, including stacks, queues, lists, trees, sets, maps, and hash tables. Space/time efficiency analysis. Testing. Introduction to UML.
Course Textbook: TBDL