Earn Your University of Fairfax
Master of Computer Science and Engineering
From a mainframe that took up an entire room, we've come to building an iPhone that can hold 100 times more data and process data 1000 times faster within a span of 50 years. Large-scale computing power that was only available to organizations the size of NASA and IBM in the 1990s has now been democratized and the same is now available to a 16-year old with a credit card - thanks to Cloud Computing. Computer Science Engineering has seen so much immense growth and evolution in the last 5 decades that no industry ever has in history. To fuel this growth, the industry needs leaders with a firm grasp on the fundamentals of advanced computing concepts. Equipping yourself with our Master of Computer Science and Engineering Degree is a great opportunity to become career-ready in this fast-growing industry.
In this program, Computer Science professionals increase their breadth of knowledge to do further work in hardware, software, theory in electronics within industry or post-graduate study. Students will receive an understanding in engineering fundamentals. This understanding will provide them with the knowledge necessary to adapt to various systems and methods. This new program aligns with the University Mission as it fosters critical thinking in a career focused program.
This program fosters the development of students who:
- Are recognized as knowledgeable and qualified practitioners within the computer science and engineering sector.
- Possess an advanced level and depth of knowledge in computer science and engineering best practices.
- Apply critical thinking and problem-solving skills in the analysis of issues relevant to computer science and engineering.
- Utilize secondary research competencies in the investigation and selection of best practice solutions to address computer science and engineering challenges and problems.
- Demonstrate the knowledge and skills necessary to address a variety of specialized areas within the area of computer science and engineering such as: software engineering, operating systems, database design and management, security in the digital age, design and development of security architectures, information security project management, computer networking and telecommunications, distributed systems, cloud computing, and big data and analytics.
Degree Program Outcomes
Upon completion of this degree program, students will be able to:
- Compare and contrast the various elements that compromise the field of Computer Science Engineering
- Create new and evolving concepts within Computer Science
- Assess the growing trend toward globalization and its effect on Information Technology
- Defend concepts of distributed systems
- Recommend appropriate principles to apply in a distributed system for a specific distributed system for a specific distributed infrastructure
- Argue the basic and advanced concepts associated with networking and telecommunications
The DSD degree program consists of 36 credits semester credits beyond a master’s degree.