Loading, please wait ...

Object Oriented Software Engineering

×
×
Also known as: Software Engineering II

Course Objectives

Theocy
CLO-1 Explain basic concepts of object-oriented software engineering using UML.
CLO-2 Develop OOSE design for problems based on real-world scenarios.
CLO-3 Explain the fundamentals of software project management and software life cycle methodologies.
CLO-4 Develop a “real world” software system prototype using Object Oriented Software Engineering.

Major Topics

Software Engineering, OOA/D, Agile Modeling, Unified Process, Visual Modeling via UML, Configuration Management (git, GitHub), Analysis Modeling (Use Cases, Domain Model, SSDs, Operation Contracts), Software Architecture via N-Layer Architecture, Software Engineering Principles (GRASP) with utilization in semester project, Design Patterns, Design Modeling (Package Diagram, Interaction diagram both sequence diagram and communication diagrams, Class diagram, State diagrams, Activity diagrams, Deployment diagram ...), Software Testings (Test Plans, TDD, Unit Testing, Automation Testing),  CASE Tools, Case Studies, Software Engineering Concepts, and Technologies.

Books and References

Other Books

Tools and Technologies

Discussion Group

Teachers - Meet with faculty of this course

Main Teacher - Control the quality of course contents

Main Teacher

Mukhtiar Zamin

Lecturer, Computer Science

Email: Ask personally

Office: CS Building, Room 305

Office Hours: Tue & Thu, 10:00–12:00

Specializes in Machine Learning, Data Science, and OOP. Leads the course design and lectures.

Alternate Teachers

Mir Muhammad Suleman Sarwar

Cooperative Teacher

Lecturer, Programming

Email: Ask personally

Teaches lab sessions for OOP and Data Structures.

Sehr Andleeb

Cooperative Teacher

Lecturer, Programming

Email: Ask personally

Teaches lab sessions for OOP and Data Structures.

Mariam Gillani

Cooperative Teacher

Lecturer, Programming

Email: Ask personally

Teaches lab sessions for OOP and Data Structures.

Jawad Khan

Cooperative Teacher

Lecturer, Programming

Email: Ask personally

Teaches lab sessions for OOP and Data Structures.

Faraz Ahmad

Cooperative Teacher

Lecturer, Programming

Email: Ask personally

Teaches lab sessions for OOP and Data Structures.

Iqra Atif

Cooperative Teacher

Lecturer, Programming

Email: Ask personally

Teaches lab sessions for OOP and Data Structures.

×

Student Status - Object Oriented Software Engineering

×

Subject Teacher Request - Object Oriented Software Engineering

Main Teacher controls the access to his subject and coordinate with other teachers for the subject related materials.
Subject Teacher equally participates as its main teacher on all related materials i.e. Topics, Questions, Course outlines, Lectures etc.
Notes:
1. Subject main teacher will automatically change if contribution of another teacher exceeds for this subject.
2. Current main teacher will decide to approve or deny your request.


Please justify your subject teacher request: Enter URL of your Profile in the institute.
Status bar: Re-store last Status H1 H2 H3
Contents:
Agree with all Teacher Terms.

Contact Us

support@subexpert.com
Write to Us View Help
Subject Expert Logo

Subject Expert

Learning Experience Platform

Follow Us
Facebook Switch Display Mode Enable Translation
© 2026 - Subject Expert)