None
Course Number:
CSCI 4600
Approved Starting Semester:
Fall 2021
Course Title:
Software Engineering
Credit Hours:
3
Course Description (Bulletin Description):
An introduction to software engineering. Introduces topics such as requirements, design, testing, and documentation. A software system is designed, developed and presented as a team project during the course.
Prerequisite:
CSCI 3005
Co-requisite:
None
Pre/Co-requisite::
None
Dual-Listed:
None
Course Objectives (Course-level Student Learning Outcomes):
At the completion of the course, the student will be able to: i. How to design and document software architectures with the Unified Modeling Language (UML) ii. How to use integrated programming environment like Visual Studio iii. The theory and practical application of the software engineering process within a realistic project iv. To understand the core workflows of developing a real software project v. v. To use C# programming language and apply .NET class library in advanced software development
Topics Covered (In Outline/Calendar):
a. Software processes, including the Waterfall model and agile methods b. Requirements Engineering c. System modeling d. Architectural models e. Implementation and Testing f. Software Evolution g. Configuration management and git
Student Learning Outcomes:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SLO1)
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (SLO2)
- Communicate effectively in a variety of professional contexts. (SLO3)
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (SLO5)
- Apply computer science theory and software development fundamentals to produce computing-based solutions. (SLO6-CS)
Course Coordinator:
Dr. Mir. Hasan (Spring 2026), Dr. Majdi Lusta (starting Spring 2027)
Instructor-in-charge:
Dr. Majdi Lusta
Previous Professors:
Dr. Mir. Hasan, Dr. Majdi Lusta
Technologies / Skills:
Software engineering
Textbook(s):
Summer/Spring 2026
Title: SOFTWARE ENGINEERING
Edition: 10TH
Author: SOMMERVILLE
Publisher: PEARSON
ISBN: 9780133943030
========================================
Go back to choose another course