Skip to main content
User Image

Dr Nejmeddine Tagoug

Assistant Professor

Faculty

علوم الحاسب والمعلومات
31, 2th floor, 2080
course

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)
  1. An ability to function effectively on teams to accomplish a common goal
(I)
  1. An ability to use current techniques, skills, and tools necessary for computing practice.
(J)
  1. An understanding of processes that support the delivery and management of information systems within a specific application environment

 
 
 
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
           
 

  • Introduction to Software Engineering
2
  • Applying UML and Patterns
4
  • Management of Systems Implementation
1
  • Software Project Sizing and Cost Estimation
2
  • Software Quality Assurance
(Self study)
  • Software Testing techniques
3
  • Software Configuration Management
2
  • Web Engineering
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

 
 
 

course attachements