You are on page 1of 3

National Computing Education Accreditation Council

NCEAC

NCEAC.FORM.001-D

COURSE DESCRIPTION FORM

INSTITUTION University of Management and Technology, Lahore

PROGRAM (S) TO BE
EVALUATED BS (CS)

A. Course Description

This course introduces students to the fundamental methods and tools of Software
Engineering. The topics covered in this course are lifecycle models for software
development, software requirement analysis and specification, software design
methodologies, code inspections, software testing and software metrics.

1 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC

NCEAC.FORM.001-D

B. Course Objective

The learning objectives of this course is that, Students develop knowledge about software
engineering process models and standards, elementary techniques for specification,
design process and techniques, object-oriented design, quality metrics, software reuse,
validation techniques, documentation techniques and standards

Course Code CS-2101


Course Title Software Engineering

Credit Hours 3(3-0)

Prerequisites by Course(s) and Object Oriented Programming


Topics
Assessment Instruments with
Weights (homework, quizzes, Sessional Assessments (15%), Mid Term (25%), Final Term (40%),
midterms, final, programming Project/Presentations/ CP(20%)
assignments, lab work, etc.)
Course Coordinator Mr. Numan Khalil
URL (if any) https://sst.umt.edu.pk/
Textbook (or Laboratory Manual • Software Engineering: A Practitioner’s Approach by Roger S.
for Laboratory Courses) Pressman, McGraw Hill [PRS]

• Shari Lawrence PFleeger and Joanne M. Atlee, Software Engineering


Theory and Practice, Fourth Edition
Reference Material  Software Engineering by Sommerville
 Object Oriented Modeling and Design by James Rambaugh Prentice Hall
 The Unified Modeling Language (User’s Guide)By Grady Booch, James
Rambaugh

Course Goals After completing this course student must be able to understand and make use
of:
Process models and standards, elementary techniques for specification,
design process and techniques, object-oriented design, quality metrics,
software reuse, validation techniques, documentation techniques and
standards

Topics Covered in the Course,


with Number of Lectures on
Attached as Log
Each Topic (assume 15-week
instruction and one-hour lectures)
Class Time Spent on (in credit Theory Problem Solution Social and Ethical Issues
hours) Analysis Design

2 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC

NCEAC.FORM.001-D

50% 20% 30% 0%

Instructor Name: Fasiha Ashraf Instructor Signature: ________________


Date: ________________

3 NCEAC.FORM.001.D

You might also like