IS 442 Information Systems Engineering
Course Instructor: Dr. Nejmeddine Tagoug
Textbook(s) and/or Other Required Materials:
Primary: Roger S. Pressman, Software Engineering, A practitioner’s Approach, McGraw-Hill, 7th Edition, 2010.
Supplementary: Ian Sommerville, Software Engineering, Addison Wesley, 6th Edition, 2001.
Course Description (catalog): This course covers the following topics: the advanced steps in software developing cycle, such as software development methodologies, applying UML and patterns, software installation strategies, information systems maintenance, types of maintenance, software testing, user acceptance testing, testing metrics, measuring and controlling of maintenance effectiveness, software quality assurance, quality concepts, quality factors, technical metrics for software and examples of function-based specification quality, software sizing & costing, configuration and version management, and web engineering.
Prerequisites: IS 240 (Information Systems Analysis & Design)
Co-requisite: None
Course Type: Elective
Course Learning Outcomes (CLOs):
After completing of this course, the students will be able to:
- Understand Software Engineering Concepts and Process Models.
- Use professionally Unified Modeling Language (UML)
- Understand techniques of analyzing, designing, implementing and testing software information systems.
- Estimate software size and cost by using state of the art techniques.
- Understand techniques of software configuration management.
- Work in groups to efficiently apply software techniques using applied information systems
Student Outcomes (SOs) Covered by Course
Outcome | Student Outcome Description |
(d) |
|
(I) |
|
(J) |
|
Course Outcomes vs. Student Outcomes
# | Course Learning Outcomes |
Student Outcomes |
|||||||||
A | B | C | D | E | F | G | H | I | J | ||
1 | Understand Software Engineering Concepts and Process Models. | x | |||||||||
2 | Use professionally Unified Modeling Language (UML) | x | x | ||||||||
3 | Understand techniques of analyzing, designing, implementing and testing software information systems. | x | x | ||||||||
4 | Estimate software size and cost by using state of the art techniques. | x | |||||||||
5 | Understand techniques of software configuration management. | x | |||||||||
6 | Work in groups to efficiently apply software techniques using applied information systems | x |
Major Topics covered
|
2 |
|
4 |
|
1 |
|
2 |
|
(Self study) |
|
3 |
|
2 |
|
1 |
|
|
Assessment Plan for the Course:
Midterm Exam 1 20%
Midterm Exam 2 20%
Project 20%
Final Exam 40%
____________________________________________
Total 100%
Course Policies:
- All assignments are due one week after the assignment date.
- No late assignments will be accepted.
- Students are encouraged to discuss assignments but not copy.
- All exams are close book.
- The final exam will be comprehensive
- No late project will be accepted.
- No makeup exam policy for missing exams
- Attendance policy will be strictly applied