Está en la página 1de 3

National Computer Education Accreditation Council

NCEAC
NCEAC.FORM.001-C

INSTITUTION: National University of Computer and Emerging Science FAST


Islamabad Campus
PROGRAM (S) TO
BE

BS Computer Science

EVALUATED

A. Course Description

NCEAC.FORM.001.C

National Computer Education Accreditation Council


NCEAC
NCEAC.FORM.001-C

(Fill out the following table for each course in your computer science curriculum. A filled out form should
not be more than 2-3 pages.)
Course Code

CS303

Course Title

Software Engineering

Credit Hours

Prerequisites by Course(s) and


Topics

Databases
Quizzes:
10%
Presentation\ Assignments : 15%
Midterms:
25%
Final Exam:
50%

Assessment Instruments with


Weights (homework, quizzes,
midterms, final, programming
assignments, lab work, etc.)
Course Coordinator

Dr. Fuleah Abdul Razzaq

URL (if any)


Current Catalog Description
Textbook (or Laboratory Manual
for Laboratory Courses)
Reference Material

Software Engineering: A Practioner's Approach, Roger Pressman,


McGraw-Hill, Sixth Edition, 2005.
-

Course Goals

Topics Covered in the Course,


with Number of Lectures on Each
Topic (assume 15-week instruction
2

Ian Sommerville. Software Engineering, Addison-Wesley,


2001 (7th edition).
UML Distilled

Upon successful completion of this course the student will be to


- understand the importance of software engineering to
computer science and the most important general approaches
to structuring the software production process,
- analyze the requirements for a software system and produce
a software design from requirements (Data Flow Diagram,
DFD),
- assess software productivity using metrics, use different
testing techniques used in software engineering to test
software systems,
- manage the important issues for planning a project, estimating
the productivity (function points, FP),
- estimating the cost of a project (COCOMO), controlling a
project (Gantt and Pert charts),
- managing the risk of a project (risk metrics) and supporting
the software engineering process at both the group and
individual level,
- appreciate the benefits and difficulties of performing software
engineering in a group, including the development of
requirements and design documents and interaction with a
client
Introduction to Software Engineering
Software Process Framework
Process Models

1 Lecture
2 Lecture
5 Lectures
NCEAC.FORM.001.C

National Computer Education Accreditation Council


NCEAC
NCEAC.FORM.001-C

Agile Software Process


Software Engineering Practices
System Engineering
Requirement Engineering
Analysis Modelling
Design Engineering
Architectural Design
Component Design
User Interface Design
Testing Strategies & Testing Tactics
Product and Process Metrics
Project Management
Project Estimation
Project Scheduling
Risk Management
Quality Management
Change Management

and one-hour lectures)

Laboratory Projects/Experiments
Done in the Course

-N/A

Programming Assignments Done


in the Course

-N/A

Class Time Spent on (in credit


hours)
Oral and Written Communications

3 Lectures
1 Lecture
1 Lecture
2 Lectures
2 Lectures
1 Lecture
1 Lecture
2 Lectures
1 Lecture
4 Lectures
4 Lectures
2 Lectures
2 Lectures
2 Lectures
2 Lectures
2 Lectures
2 Lectures

Theory

Problem
Analysis

Solution
Design

Social and Ethical


Issues

0.5

1.25

0.25

Every Student is required to give presentation on Project Progress.


This presentation will be for the projects that they are doing as their
final year project.

NCEAC.FORM.001.C

También podría gustarte