Schedule of Classes
Apply Now
Skip to Menu Toggle Button

2024 Spring: January 10 - June 25

Course Class No. Section Start & End Date Day Time Status Location
SWEN 603 Modern Software Methodologies (3)
An in-depth overview of widely used modern software development methodologies. Historical software development methods are introduced. Topics include rapid application development and Agile development, Scrum, Extreme Programming (XP), Unified Process, EVO (Evolutionary Project Management), lean software development, test-driven development, feature-driven development, Crystal solutions, Rational Unified Process, and other Unified Process methods. Discussion also covers advantages and drawbacks of using each method.
Start date has passed. Please register for the next start date.
24862 9040 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Tapus, Nicolae Syllabus Course Materials
SWEN 603 Modern Software Methodologies (3)
An in-depth overview of widely used modern software development methodologies. Historical software development methods are introduced. Topics include rapid application development and Agile development, Scrum, Extreme Programming (XP), Unified Process, EVO (Evolutionary Project Management), lean software development, test-driven development, feature-driven development, Crystal solutions, Rational Unified Process, and other Unified Process methods. Discussion also covers advantages and drawbacks of using each method.
Start date has passed. Please register for the next start date.
24987 9041 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Blango, Jumani Syllabus Course Materials
SWEN 603 Modern Software Methodologies (3)
An in-depth overview of widely used modern software development methodologies. Historical software development methods are introduced. Topics include rapid application development and Agile development, Scrum, Extreme Programming (XP), Unified Process, EVO (Evolutionary Project Management), lean software development, test-driven development, feature-driven development, Crystal solutions, Rational Unified Process, and other Unified Process methods. Discussion also covers advantages and drawbacks of using each method.
Start date has passed. Please register for the next start date.
27082 9042 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Blango, Jumani Syllabus Course Materials
SWEN 645 Software Requirements (3)
An examination of major models of software requirements and specifications, existing software standards and practices, and formal methods of software development. Topics include writing system and software requirements, formal specification analysis, formal description reasoning, models of "standard" paradigms, and translations of such models into formal notations.
Start date has passed. Please register for the next start date.
24863 9040 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Linker, Sheldon O Syllabus Course Materials
SWEN 645 Software Requirements (3)
An examination of major models of software requirements and specifications, existing software standards and practices, and formal methods of software development. Topics include writing system and software requirements, formal specification analysis, formal description reasoning, models of "standard" paradigms, and translations of such models into formal notations.
Start date has passed. Please register for the next start date.
24990 9041 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Linker, Sheldon O Syllabus Course Materials
SWEN 646 Software Design and Implementation (3)
An exploration of modern software development techniques, tools, and technologies for building large, complex systems. Topics include software development processes and the role of design in those processes. Discussion also covers major design methods, available computer-aided software engineering (CASE) tools, the proper application of design methods, and techniques for estimating the magnitude of the development effort. Object-oriented programming is presented. Focus is on building software products using these technologies.
Start date has passed. Please register for the next start date.
24864 9040 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Tudose, Florin Catalin Syllabus Course Materials
SWEN 646 Software Design and Implementation (3)
An exploration of modern software development techniques, tools, and technologies for building large, complex systems. Topics include software development processes and the role of design in those processes. Discussion also covers major design methods, available computer-aided software engineering (CASE) tools, the proper application of design methods, and techniques for estimating the magnitude of the development effort. Object-oriented programming is presented. Focus is on building software products using these technologies.
Start date has passed. Please register for the next start date.
25033 9041 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Tudose, Florin Catalin Syllabus Course Materials
SWEN 647 Software Verification and Validation (3)
A study of methods for evaluating software for correctness, efficiency, performance, and reliability. Skills covered include program proving, code inspection, unit-level testing, and system-level analysis. The difficulty and cost of some types of analysis and the need for automation of tedious tasks are examined. Emphasis is on problem-solving skills, especially in analyzing code.
Start date has passed. Please register for the next start date.
24865 9040 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Mikulski, George R Syllabus Course Materials
SWEN 651 Usability Engineering (3)
A study of the theory and practice of designing user interfaces for interactive systems. Topics include the principles of usability engineering and basic rules for usable design. User interfaces are evaluated using techniques such as contextual inquiry, task analysis, and usability testing. Discussion also covers when these techniques are most appropriate.
Start date has passed. Please register for the next start date.
24866 9040 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Rus, Ioana Syllabus Course Materials
SWEN 656 Advanced Software Design and Implementation (3)
Prerequisite: SWEN 646. An exploration of software design and implementation for reducing complexity of systems. Topics include software design patterns, object-oriented programming, and aspect-oriented programming design. Focus is on building software products using these technologies.
Start date has passed. Please register for the next start date.
25030 9040 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Dollens, James T Syllabus Course Materials
SWEN 656 Advanced Software Design and Implementation (3)
Prerequisite: SWEN 646. An exploration of software design and implementation for reducing complexity of systems. Topics include software design patterns, object-oriented programming, and aspect-oriented programming design. Focus is on building software products using these technologies.
Start date has passed. Please register for the next start date.
27015 9041 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Cai, Richard L Syllabus Course Materials
SWEN 661 User Interface Implementation (3)
Prerequisite: SWEN 651. An examination of all types of user interfaces. Topics include developing user interfaces using mobile, desktop, and web technologies. Focus is on building user interfaces using these technologies.
Start date has passed. Please register for the next start date.
25031 9040 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Cai, Richard L Syllabus Course Materials
SWEN 670 Software Engineering Capstone (3)
Prerequisite: 30 credits of program coursework, including all core courses. A comprehensive examination of the tools, skills, and techniques of software engineering and their application. Completion of a major team project is designed to integrate knowledge and skills gained through previous study and provide experience of the constraints commonly experienced in industry (scheduling, vagueness of clients). Project requires forming teams (organization) and scheduling work to meet the deadlines imposed by the contract (syllabus).
Start date has passed. Please register for the next start date.
24867 9040 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Assadullah, Mir M Syllabus Course Materials
SWEN 670 Software Engineering Capstone (3)
Prerequisite: 30 credits of program coursework, including all core courses. A comprehensive examination of the tools, skills, and techniques of software engineering and their application. Completion of a major team project is designed to integrate knowledge and skills gained through previous study and provide experience of the constraints commonly experienced in industry (scheduling, vagueness of clients). Project requires forming teams (organization) and scheduling work to meet the deadlines imposed by the contract (syllabus).
Start date has passed. Please register for the next start date.
26856 9041 10 Jan 2024-02 Apr 2024 Open Online
Faculty: Assadullah, Mir M Syllabus Course Materials
Top of Page