Back to courses index

SWEB300: Software Engineering Fundamentals

Description:Practical techniques of program development for medium-scale software; Introduction to Software Engineering; Software processes; Object-oriented concepts and UML; Requirements gathering and use cases; System modeling and specification; Software design models; Implementation diagrams; Software testing; Emerging software development methods; Teamwork. (Prerequisite: ITBP219)
Credit Hours.:3
Text Book: Software Engineering Theory and Practice, Shari Lawrence Pfleeger and Joanne M. Atlee, Fourth Edition, Prentice Hall 2009
Coordinator: AbdulMutalib Masaud Wahaishi
Topics Outline:
  1. Introduction to software engineering
  2. Introduction to Java
  3. Software Requirements
  4. System Design
  5. Object Oriented Design
  6. Mapping Design to Code
  7. Software Testing
  8. Software quality
  9. Case TOOLS
Outcomes:
  1. Identify the principles of Software Engineering.
  2. Outline the fundamentals of software requirements
  3. Identify the software design methodologies
  4. Use different testing methods.
  5. Produce a working software prototype
  6. Use various CASE tools
Mapping of Topics Outline to Outcomes
 1 2 3 4 5 6 7 8 9
1         
2   
3       
4         
5        
6         
Pre-requisiteITBP219: Object-oriented Programming
Volume of the Course that Contributes to CIT Students Outcomes(SOs)
Move the mouse over the Students Outcome number to view the Students Outcome text
a b c d e f g h i j k l m n
26% 31% 37% 4% 0% 0%0% 0% 0% 0% 0% 0% 0% 0%
Show Details