CPIT 251
|
Course Name
|
Course Code
|
Software Engineering I
|
CPIT 251
|
Prerequisite
|
Credit Units
|
CPIT 250
|
Theory
|
Practice
|
Training
|
Credit
|
|
3
|
1
|
0
|
3
|
|
Course Description
|
This course teaches the software engineering methods. It covers the concepts of software engineering such as systems requirements, design, and analysis. It also presents the different forms of software development like sequential and rapid development.
|
|
Course Contents
|
§ Requirements engineering.
§ Systems Modeling.
§ Software formal specification.
§ Structural design.
§ Distributed Structural software.
§ Object oriented Design.
§ User Interface Design.
§ Traditional and sequential software development.
§ Software testing.
|
|
Course Outcomes
|
Upon finishing this course, the student should:
§ Understand the need of software engineering.
§ Know the software development terminology, tools and techniques.
§ Choose the suitable software development technique for a certain problem.
§ Understand the software designing techniques.
§ Understand the importance of systematic software testing.
§ Know how to develop and use a test plan.
|
|
References
|
-
I. Sommerville, "Software Engineering", 7th Ed., Addison Wesley, 2004, ISBN 0321210263.
-
R. S. Pressman, "Software Engineering: A Practitioner Approach", 6th Ed., McGraw Hill, 2004, ISBN 007301933X.
|
Back To Study Plan
|
Last Update
1/31/2010 11:25:58 PM
|
|
|