CS-3009 Software Engineering (BS-CS) Spring-2023
CS-3009 Software Engineering (BS-CS) Spring-2023
Council
NCEAC
NCEAC.FORM.
PROGRAMS TO BE EVALUATED
Course Description
NCEAC.FORM.
Description Engineering. Course will cover traditional and modern software development life cycles’
stages with practical examples and case studies. Furthermore, we will cover RE, Design,
architecture, testing, and project management. I have introduced new topics in all of the
above-mentioned traditional workflow of the software development process. I will also cover
software process improvement models and their details in the course.
1. Computing Apply knowledge of mathematics, natural sciences,
Knowledge computing fundamentals, and a computing
specialization to the solution of complex computing
problems.
NCEAC.FORM.
3
NCEAC.FORM.001.D
National Computing Education Accreditation
Council
NCEAC
NCEAC.FORM.
1 2 3 4 5 6 7 8 9 10 11 12
1
2
C
L
3
O
s
4
5
6
Topics covered in
the course with Topics Lectures
number of lectures
on each topic Introduction to Software Engineering 1
(assume 15 weeks of Software Process Models (traditional models) 3
instruction and 1.5
hour lecture duration) Software Process Models (non-traditional models) 3
2
Component based SE
Requirement Engineering 4
Software Architecture design 5
Software Testing Basics 3
Software Quality Assurance and Processes 2
Software Project Management (Planning, Costing, Scheduling) 3
Laboratory
Projects/Experiments N/A
Done in the Course
Programming
Assignments Done in Project development using any tool and technology
the Course
Problem Analysis Social and Ethical
Class Time Spent per Theory (%) Solution Design (%)
(%) Issues (%)
Week (in percentage)
50 25 20 5
Oral and Written Every student is required to submit at least __5___ written reports of typically _4_ pages and
Communications make __1___ oral presentation of typically ____15___ minutes’ duration.
COURSE CONTENTS
Weeks Contents/ Topics Courseware Events Comments (if any)
4
NCEAC.FORM.001.D
National Computing Education Accreditation
Council
NCEAC
NCEAC.FORM.
5
NCEAC.FORM.001.D