CS 319 Homepage

CS 319 Object-Oriented Software Engineering

Spring 2023

Description

Principles and stages of object-oriented software development. Overview of object-oriented software modeling with Unified Modeling Language and exposure to CASE tools for object-oriented development. Experience with such tools and environments through programming assignments and/or a term project.

Credits

  • Bilkent: 4
  • ECTS: 6.5

Prerequisites

  • CS 201

Objectives

  • Learn basics of the software engineering (SE) process life cycle.
  • Learn what the object-oriented (OO) approach to software development is, through OO principles and design patterns.
  • Learn UML (Unified Modeling Language) that is part of most CASE (Computer Aided Software Engineering) tools and the benefits of visual modelling / diagramming.
  • Practice the application of principles of object-oriented software development through the course group project.
  • Develop teamwork and communication skills through the course group project.