CPCS 351

Title: Software Engineering 1

Code: CPCS 351

Credits: 3

 Prerequisite

CPCS-240

 :Class

B23   TRU    11:00 AM - 11:50 AM

D24    TRU    10:00 AM - 10:50 AM

 

Office Hours

 MW 9:00 AM - 10:00 AM

Objectives 

The objective of this course to introduce students to the basic concepts of software engineering as they relate to the development of medium to large scale software systems. Topics include the software life cycle, requirements development, object orientation, software architecture & design, and software testing. Students are expected to learn how to apply such principles to a real world problem. A term project of a medium-size is required. 
Introduction 

Textbook

Timothy Christian Lethbridge, Robert Laganire, , "Objectoriented Software Engineering", McGraw-Hill College; 2 edition (2005)
ISBN-13 ISBN-100077109082

 

Student Assessment

week Assessment   Grade %
 5  Homework Assignment 1
 6  Exam 1  15
 8  Graded Lab work 1  2.5
 11  Group Project   20
 12  Exam 2  15
 13  Graded Lab work 2  2.5
 15  Lab Exam   5
 16  comprehensive final exam    30
 
 
 
 
 
 
 
 

 

Topics Coverage Duration

 

 Topic  week
Introduction to software process models.   1
 Software Quality Concepts.  Domain Analysis.  1
   Functional Requierments.  1
 Software requirement elicitation.  Non-functional requirements.   1
  Requirement specification  1
 Design Paradigms  1
 Structural models of software design  1
  Behavioural models of software designs  1
 Design patterns.  1
 Software architecture  1
 System design principles  1
 Risk Analysis  1
 Testing fundamentals  1
  Software reliability   1

   

 

 

 

   

 

آخر تحديث
6/24/2016 4:53:25 PM