Catalog Data: The
goal of this class is to have the juniors of the computer engineering
department learn the stages of software development and apply basic
techniques used in these stages. In this class, students will find
opportunities to experience potential problems encountered during
software development either as a standalone system or as a part of a
whole system and learn to generate alternative solutions for these
problems. The outline of this course is as in the following
1- Introduction
2- SW
Processes
3- Requirements
4- Critical
Systems
5- Software
Design
6- Basics
of Web Applications
7- Validation
and Verification
8- Software
Testing
9- Black
Box Testing
10- White
Box Testing
11- SW
Cost Estimation
Text Book:
1- Software Engineering, Ian Sommerville, 8th edition,
Addison-Wesley, 2004
Prerequisite Courses: CSE3055
+ Proficiency in an OOP Language (e.g., Java)
Grading: (tentative)
1 Midterm 15%
1 Final 40% (covers all and
includes questions related to your project)
Quizes 5%
Term Project: 40%
* Tentative means that the percent weight of any above assessment
activity may be changed without any prior notice
** Implementing and submitting the term project is mandatory in order to
pass this course!.
*** 70% attendance is mandatory!
Good Luck!
|