CPCS 351
|
Title: Software Engineering 1
Code: CPCS 351
Credits: 3
Prerequisite
CPCS-240
:Class
B23 TRU 11:00 AM - 11:50 AM
D24 TRU 10:00 AM - 10:50 AM
Office Hours
MW 9:00 AM - 10:00 AM
Objectives
The objective of this course to introduce students to the basic concepts of software engineering as they relate to the development of medium to large scale software systems. Topics include the software life cycle, requirements development, object orientation, software architecture & design, and software testing. Students are expected to learn how to apply such principles to a real world problem. A term project of a medium-size is required.
Introduction
Textbook
Timothy Christian Lethbridge, Robert Laganire, , "Objectoriented Software Engineering", McGraw-Hill College; 2 edition (2005)
ISBN-13 ISBN-100077109082
Student Assessment
week |
Assessment |
Grade % |
5 |
Homework Assignment 1 |
5 |
6 |
Exam 1 |
15 |
8 |
Graded Lab work 1 |
2.5 |
11 |
Group Project |
20 |
12 |
Exam 2 |
15 |
13 |
Graded Lab work 2 |
2.5 |
15 |
Lab Exam |
5 |
16 |
comprehensive final exam |
30 |
Topics Coverage Duration
Topic |
week |
Introduction to software process models. |
1 |
Software Quality Concepts. Domain Analysis. |
1 |
Functional Requierments. |
1 |
Software requirement elicitation. Non-functional requirements. |
1 |
Requirement specification |
1 |
Design Paradigms |
1 |
Structural models of software design |
1 |
Behavioural models of software designs |
1 |
Design patterns. |
1 |
Software architecture |
1 |
System design principles |
1 |
Risk Analysis |
1 |
Testing fundamentals |
1 |
Software reliability |
1 |
|
آخر تحديث
6/24/2016 4:53:25 PM
|
|
|