Gain Comprehensive Knowledge in Modern Software Engineering

Regis University’s graduate certificate in Software Engineering is designed for professionals who want a comprehensive knowledge in modern software engineering including software requirements, quality, testing and configuration management.
Classroom Online Accelerated

Software Engineering Graduate Certificate

Degree Overview

Offered both online and on-campus, the graduate academic certificate in Software Engineering exposes students to all aspects of the Software Engineering Body of Knowledge. Additional emphasis will be placed on modern software development technologies and techniques, such as object-oriented design, the use of middleware and enterprise design patterns. This 12-credit-hour certificate program also provides specific instruction in the Java, C++ and C# programming languages.

Oracle and Java are registered trademarks of Oracle and/or its affiliates.

Total Software Engineering Certificate Requirements: 12 credit hours

Learn more about certificate programs offered by Regis University, including the minimum number of credit hours, cost estimates, related occupations and loan information.

Program Requirements

Listed below are the required courses for completion of this degree at Regis University. Please note that recent course requirement updates may not be reflected in the list below and you should contact an admissions counselor at 800.944.7667 for recent changes and updates.

This degree program requires 12.00 credit hours for completion. Please contact your advisor or the Office of Enrollment Services at 303.458.4126.

Certificate: Software Engineering

Electives

The course descriptions for the above mentioned class could not be found. Please contact Academic Records & Registration at 303-458-4126 with questions. Some additional course information is available and shown here.

Nine (9) semester hours selected from:
MSSE 610, MSSE 620, MSSE 630, MSSE 640, MSSE 645, MSSE 670,
MSSE 672, MSSE 674, MSSE 676, MSSE 680, MSSE 682, MCT 620,
MCT 621, MCT 622, MCT 623

MSSE 600 - Object-Oriented Software Engineering

Introduces the Software Engineering Body of Knowledge and the Unified Modeling Language used to communicate the design of object-oriented software systems. Presents an Agile software development process that is enabled with the use of a layered software architecture.

Pre-requisite: TAKE MSCC*610;

Cross listing(s): MSCS 600.

Course Descriptions

Listed below are the available courses offered at Regis University within this respective degree program. The courses below include the degree program requirements as well as courses. Please contact an admissions counselor at 800.944.7667 for recent changes and updates.

MCT 620 Distributed Systems (3.00)

Investigates design and implementation of internet based distributed applications including APIs, frameworks, standard internet protocol stack, client/server architectures, network programming, Java, I/O, multithreaded programming, Sockets, thin client/web server support, Servlets, JSP, EJBs and web services.

Pre-requisite: MCT*619

MCT 621 Artificial Intelligence (3.00)

Introduces the concepts and techniques of Artificial Intelligence (AI) including use of the Prolog language, knowledge representation, machine learning, expert systems, uncertainty, neural networks, and real world application of AI techniques.

Pre-requisite: TAKE MCT*609;

MCT 622 Real-Time Systems (3.00)

Explores embedded real-time systems including foundations, designing and developing software, implementation, and performance issues. Focuses on dependable software, design concepts, real-time operating systems (RTOSs), language selection, benefits, testing, static/dynamic analysis methods, tools, debugging, and documentation.

Pre-requisite: MCT*610 MCT*611

MCT 623 Graphics Programming (3.00)

Introduces theoretical concepts of modern graphics programming including compromises and trade-offs. Hands-on experience will be gained in two graphics programming environments: Virtual Reality Modeling Language (VRML) and Open Graphics Library (OpenGL).

Pre-requisite: MCT*612

MSSE 600 Object-Oriented Software Engineering (3.00)

Introduces the Software Engineering Body of Knowledge and the Unified Modeling Language used to communicate the design of object-oriented software systems. Presents an Agile software development process that is enabled with the use of a layered software architecture.

Pre-requisite: TAKE MSCC*610;

Cross listing(s): MSCS 600.

MSSE 610 Software Requirements and Processes (3.00)

Examines acquisition, analysis, specification, validation, and management of software requirements. Explores formal software processes, including the definition, implementation, measurement, management, change, and improvement of the software engineering process.

Pre-requisite: MSSE*600

Cross listing(s): MSCS 610.

MSSE 630 Software Design (3.00)

Describes architecture, components, interfaces, and other characteristics of modern software systems. Topics include enterprise software architecture, design pattern concepts, software frameworks, and middleware technologies.

Pre-requisite: MSSE*600

Cross listing(s): MSCS 630.

MSSE 640 Software Quality and Test (3.00)

Introduces the software quality assurance process and the means to monitor, control, and evaluate software quality. Presents software testing techniques, tools, and processes. Covers both plan-driven and Agile techniques for software quality and test.

Pre-requisite: MSSE*600

Cross listing(s): MSCS 640.

MSSE 642 Software Assurance (3.00)

Provides a detailed explanation of software assurances practices, methods, and tools required throughout the software development life-cycle. Applies life-cycle knowledge in exploring common programming errors and evaluates common software testing tools.

Pre-requisite: TAKE MSSE*600 OR MSIA*670;

MSSE 650 iOS Software Development (3.00)

Introduces iOS software development, using the Objective-C programming language and the Cocoa Touch framework for the iPhone and iPad mobile devices. Includes development of a project using XCode, in preparation for deployment.

Cross listing(s): MSCS 650.

MSSE 652 Enterprise iOS Software Development (3.00)

Introduces advanced features of iOS software development including techniques for integrating web services and the use of other API's for app development. Includes development of a distributed software project using XCode and other developmental tools.

Pre-requisite: TAKE MSSE*650;

Cross listing(s): MSCS 652.

MSSE 655 Android Software Development (3.00)

Introduces Android software development, using the Java programming language, Android Developer Tools (ADT)and Android Studio for Android mobile devices. Includes software development of a project in preparation for deployment to Android devices.

MSSE 657 Enterprise Android Softwre Dev (3.00)

Introduces advanced features of Android software development, including techniques for integrating web services and the use of other API's for app development. Includes development of a distrubuted software project.

Pre-requisite: TAKE MSSE*655;

MSSE 670 Java Software Development (3.00)

Introduces use-case driven iterative software development techniques using a layered software architecture using the Java programming language. Topics include unit testing, the use of various software patterns, and refactoring code. Requires students to document and develop a project using layered software architecture.

Pre-requisite: MSSE*600

Cross listing(s): MSCS 670.

MSSE 672 Advanced Java Software Development (3.00)

Introduces advanced features of the Java software development environment along with auxiliary software development tools. Topics include Eclipse, the Ant build tool, the use of Java exceptions and logging, collections and generics, JDBC and object-relational mapping with Hibernate, XML processing, client-server programming, and multithreaded applications.

Pre-requisite: TAKE MSSE*670;

Cross listing(s): MSCS 672.

MSSE 674 Enterprise Java Software Development (3.00)

Continues the advanced use of the Java 2 Platform. Topics include web applications and Java 2 Enterprise Edition. Emphasizes the use of Java Servlets and Java Server Pages (JSPs) to develop web application using a layered software architecture. Other topics include Custom Tag libraries, Apache Struts, request and response filters, and security.

Pre-requisite: TAKE MSSE*672;

Cross listing(s): MSCS 674.

MSSE 676 Advanced Enterprise Java Software Dev (3.00)

Continues development of Java EE applications with Enterprise Web Service Technologies. Topics include:Java for XML Web Services, Java for RESTful Web Services, Context and Dependency Injection, Java Persistence API, Enterprise JavaBeans, and Application Security.

Pre-requisite: TAKE MSSE*674;

Cross listing(s): MSCS 676.

MSSE 680 C# Software Development (3.00)

Introduces use-case driven iterative software development techniques with a layered software architecture using the C# programming language. Topics include unit testing, the use of various software patterns, and refactoring code. Requires students to document and develop a software project using layered software architecture.

Pre-requisite: MSSE*600

Cross listing(s): MSCS 680.

MSSE 682 Enterprise C# Software Development (3.00)

Focuses on programming on the.Net Frameworks and C#. Topics include Windows Forms Development, project deployment, data access with ADO.NET and XML, Web programming using ASP.NET and Web Forms, Web Services, and SQL Server and other RDBMS.

Pre-requisite: TAKE MSSE*680;

How to Apply

A candidate for one of the academic certificate programs must possess the prerequisite skills for entry into one of the School of Computer & Information Sciences programs and the specific prerequisite skills/knowledge identified in each certificate program.

Regis University’s College for Professional Studies (CPS) graduate academic certificates are designed for students who seek new career opportunities, are looking to enhance their work-related knowledge and skills and to advance themselves educationally. The graduate academic certificate represents a selection of courses from the Master of Science programs. These courses could eventually be included in a CPS graduate students’ program of study or stand alone as courses beyond the degree requirements.

Materials Needed for Application and Admission

Applicants seeking a graduate academic certificate from the College for Professional Studies must possess a baccalaureate degree in any field of study from a U.S. regionally accredited college or university.

Academic graduate certificates from the School of Computer & Information Sciences require students to have sufficient knowledge and/or experience in database application, programing, computer networking and systems analysis and design. This is assessed for each applicant during the admission interview. Knowledge and experience can be supplemented by courses in these prerequisite areas.

  • Application: Completed graduate application form
  • Application fee: $75.00 non-refundable application fee (waived for Regis University graduates)
  • Submit official degree-bearing transcript within 30 days of the date of application. Official transcript must reflect a baccalaureate degree awarded from a U.S. regionally accredited college or university. If official transcript is not received within 30 days you will be unable to register for future courses until the transcript is received. A complete file can be reviewed by faculty with a copy of the unofficial degree-bearing transcript from a U.S. regionally accredited college or university. Official transcripts must be sent directly from your previously attended school to the CPS Admission Office.
  • Current resume
  • Required admission essay
  • Faculty interview
  • Additional admission requirements apply to international students who are non-U.S. citizens
  • Please remember: Applications that are incomplete and/or missing information will NOT be processed.

Application Deadlines*

Term Class Starts Application Deadline
 Spring 8W2, 2014 March 3, 2014 Feb. 3, 2014
 Summer 8W1, 2014 May 5, 2014 Apr. 7, 2014
 Summer 8W2, 2014 June 30, 2014 June 2, 2014

*Your application file including all requirements, documents and fees, must be completed by the application deadline.

Tuition

Regis University Tuition: Software Engineering Graduate Certificate

Course Format Estimated Total Program Cost Credit Hours Required Cost per Credit Hour Estimated Fees for Program
Classroom $8,295 12 $685 $75
Online $8,475 12 $700 $75

Directed study costs $700 per credit hour

Please note: Additional fees may apply to Regis University students. Please contact an admissions counselor at 800.944.7667 for information.