CSCI 4600


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