Master of Science in Computer Science and Engineering
September 18, 2026 2026-09-18 12:50Master of Science in Computer Science and Engineering
An advanced graduate program designed to prepare professionals to design, develop, analyze, and manage advanced computing systems and software solutions. The program integrates computer science theory with engineering principles, software development, algorithms, artificial intelligence, cybersecurity, data systems, computer networks, and emerging computing technologies.
Master of Science in Computer Science and Engineering
US$ 5,940
36 Credit Hours
18 Months
9–12 Months
3 Credit Hours
US$ 5,940
Design and Engineer Advanced Computing Systems
Integrate computer science theory with engineering principles, software development, algorithms, artificial intelligence, cybersecurity, data systems, computer networks, and emerging computing technologies.
The Master of Science in Computer Science and Engineering is an advanced graduate program designed to prepare professionals to design, develop, analyze, and manage advanced computing systems and software solutions. The program integrates computer science theory with engineering principles, software development, algorithms, artificial intelligence, cybersecurity, data systems, computer networks, and emerging computing technologies.
Students examine advanced programming, computational theory, software engineering, database systems, artificial intelligence, machine learning, cloud computing, cybersecurity, computer architecture, and systems design. The curriculum emphasizes technical innovation, analytical problem-solving, research, engineering practices, and the development of reliable and scalable computing solutions for complex real-world applications.
Graduates develop advanced competencies in software engineering, computational systems, data management, intelligent technologies, cybersecurity, and technology innovation, preparing them for careers in technology companies, research institutions, government agencies, engineering organizations, consulting firms, and digital transformation industries.
Master of Science in Computer Science and Engineering
18 Months — Traditional Learning Track
9–12 Months — Fast-Track Learning Program
3 Credit Hours per Course
US$ 5,940
Exclusive of applicable University administrative fees
Required Courses
The Master of Science in Computer Science and Engineering requires 36 total credits.
| Course No. | Course Title | Credits |
|---|---|---|
| CSE 6000 | Foundations of Computer Science and Engineering | 3 |
| CSE 6010 | Advanced Programming and Software Development | 3 |
| CSE 6020 | Data Structures and Algorithm Design | 3 |
| CSE 6030 | Computer Architecture and Operating Systems | 3 |
| CSE 6040 | Database Systems and Data Management | 3 |
| CSE 6050 | Artificial Intelligence and Machine Learning | 3 |
| CSE 6060 | Computer Networks and Distributed Systems | 3 |
| CSE 6070 | Cybersecurity and Information Assurance | 3 |
| CSE 6080 | Software Engineering and Systems Design | 3 |
| CSE 6090 | Advanced Computing Research and Emerging Technologies | 3 |
| CSE 6100 | Master's Thesis | 6 |
| Total Credits | 36 | |
Course Descriptions
Select a course to view its description.
CSE 6000 – Foundations of Computer Science and Engineering
Introduces advanced concepts in computer science and engineering, including computational principles, information systems, software development foundations, and the role of computing technologies in modern organizations.
CSE 6010 – Advanced Programming and Software Development
Explores advanced programming concepts, software development methodologies, programming paradigms, software quality, and techniques for designing efficient and maintainable software applications.
CSE 6020 – Data Structures and Algorithm Design
Examines advanced data structures, algorithm analysis, computational efficiency, problem-solving strategies, and the design of optimized algorithms for complex computing problems.
CSE 6030 – Computer Architecture and Operating Systems
Studies computer organization, processor design, memory systems, operating system principles, resource management, and the interaction between hardware and software components.
CSE 6040 – Database Systems and Data Management
Explores database design, data modeling, database management systems, data storage, information retrieval, and techniques for managing large-scale data environments.
CSE 6050 – Artificial Intelligence and Machine Learning
Examines artificial intelligence principles, machine learning algorithms, intelligent systems, predictive modeling, and applications of AI technologies in computing environments.
CSE 6060 – Computer Networks and Distributed Systems
Focuses on network architecture, communication protocols, distributed computing, cloud-based systems, and methods for designing reliable networked applications.
CSE 6070 – Cybersecurity and Information Assurance
Explores cybersecurity principles, information protection, secure computing practices, threat analysis, privacy, and strategies for protecting digital systems and data.
CSE 6080 – Software Engineering and Systems Design
Examines software architecture, system modeling, engineering methodologies, project development practices, testing, and approaches for building complex software systems.
CSE 6090 – Advanced Computing Research and Emerging Technologies
Explores emerging computing technologies, advanced research methods, innovation trends, and applications of modern computing in industry and society.
CSE 6100 – Master's Thesis
Students complete an original research thesis addressing a significant issue in computer science and engineering, software systems, computing technologies, artificial intelligence, cybersecurity, or applied computational research. Under faculty supervision, students conduct research, develop technical solutions, evaluate computing challenges, and contribute knowledge to the field.
Career Opportunities
Graduates are prepared for advanced technical, engineering, research, and leadership roles in computing and technology fields.
Employment Sectors
Graduates may pursue employment in technology companies, software development organizations, artificial intelligence companies, cybersecurity organizations, cloud computing companies, financial technology firms, healthcare technology organizations, government technology agencies, engineering and research institutions, universities and academic centers, telecommunications companies, manufacturing and automation industries, consulting firms, data analytics organizations, e-commerce companies, information technology departments, international technology organizations, and digital transformation organizations.
Ready to Explore Computer Science and Engineering?
Explore the Master of Science in Computer Science and Engineering and take the next step toward building advanced, reliable computing solutions.
Apply for This Program →