CS 319 -
Object-Oriented Software Engineering

Description
Schedule
Grading
Project
Related Links
Resources

Instructor:
Dr. Bedir Tekinerdoğan

CS 319 Object-Oriented Software Engineering

Goals
  • Get insight into software engineering process and principles
  • 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 modeling / 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. 
Prerequisites
A course on principles of object-oriented software development, CS 102 & CS 201