0% found this document useful (0 votes)
18 views

Software Engineering

This course covers the software engineering lifecycle including requirements gathering, analysis, design, testing, and management. It is a 2 unit lecture and 1 unit laboratory course that meets twice a week for lectures and 3 hours once a week for lab. Prerequisites include data structures and algorithms. Grading is based on exams, assignments, and lab work including software outputs and documentation. The course aims to teach process models, requirements gathering, design techniques, validation, estimation, and professional documentation.

Uploaded by

topherski
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Software Engineering

This course covers the software engineering lifecycle including requirements gathering, analysis, design, testing, and management. It is a 2 unit lecture and 1 unit laboratory course that meets twice a week for lectures and 3 hours once a week for lab. Prerequisites include data structures and algorithms. Grading is based on exams, assignments, and lab work including software outputs and documentation. The course aims to teach process models, requirements gathering, design techniques, validation, estimation, and professional documentation.

Uploaded by

topherski
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

SOFTWARE ENGINEERING

Course Description
• This course includes lifecycle models for software development;
software requirement specifications; structured analysis and design;
software metrics and planning; software testing; reusable software
management issues;
• Number of Units for Lecture and Laboratory
• 2 units lecture
• 1 unit Laboratory
• Number of Contact Hours per Week
• 2 hours lecture
• 3 hours laboratory
• Prerequisite
• Data Structures and Algorithm Analysis
• Schedule
• T – 10:30 – 12:30pm
• F – 10:30 – 1:30pm
Course Objectives
• After completing this course, the student must be able to:
• Describe the process models of software life cycle
• Gather requirements for a realistic software system
• Design software systems at the architectural level and at lower levels, using
techniques such as object-oriented design or structured design.
• Validate requirements and design and adjust the specification or design as
necessary.
• Describe several methods of estimating cost and developing a schedule for a
programming project.
• Prepare effective, professional software-related documents.
Course Outline
• Introduction to Software Engineering
• Software Engineering Paradigms
• SDLC
• Prototyping
• RAD
• Project Planning
• System Software Requirements
• Structured Analysis and Extensions
• Software Design and Implementation
• Software Integrity
Grading System
• Base Grade: 0 • Grade Components (LAB)
• Grading: • PRELIM/MID
• Prelims – 30% • Attendance/Quiz –
20%
• Midterm – 30% • Experiment/Exercises/Major
• Finals – 40% Exam
– 80%
• Grade Components (LEC) • FINALS
• Assignment – 5% • Attendance/Progress Report
• Short Quiz – 15% – 20%
• Class Standing – 15% • Software Output
– 40%
• Long Quiz – 25% • Documentation
• Major Exam – 40% – 40%
EXPECTATIONS?

You might also like