Master of Applied Computer Science
Further your understanding of the computing technologies that shape our world today. With a Master of Applied Computer Science, you gain in-depth technical knowledge that can help you make a lifelong contribution to your career or switch to a career in network administration, security administration, software development, web development and data analysis.
In just four semesters, you can complete your degree and qualify for countless positions nationwide that need candidates with technical skills. Gain the knowledge and skills you need to push your careers forward and make a huge impact in society.
The Master of Applied Computer Science (MACS) program at Saint Xavier University is taught 100 percent online to allow you to continue your education around your busy schedule. With seven core courses, you build a solid foundation of theoretical and practical knowledge before choosing one of our five concentrations.
Master of Applied Computer Science Core Courses
The required MACS common core represents an integrated curriculum that provides both practical application and a strong foundation in different areas of computer science. Your first step would include completing the following core courses:
- Systems Analysis and Design
- Data Visualization
- TCP/IP Architecture and Protocols
- Computer Systems Security
- Advanced Database Topics
- Software Engineering
- Information Ethics
Master of Applied Computer Science Tracks
The General track addresses the need for professionals dealing with e-business, web administration and inter-networking. After completing the seven core courses, you can choose any five electives from the other tracks to gain the knowledge and skills that you are looking for.
The Web Development track focuses on developing a wide variety of websites, programming and managing data on the cloud, designing professional and complex mobile apps using Android programming techniques, and customizing various types of open source software. After completing the seven core courses, you will continue with the following:
- Web Development
- Mobile Applications
- Cloud Computing
- Full Stack Development
- Special Topics/Capstone
The Data Science track primarily focuses on research methods, measurement, statistical techniques and the use of scientific methods, processes and algorithms to analyze, manage, extract knowledge and insights from large amounts of both structured and unstructured data received in different forms and visualize it using various data visualization techniques. After completing the seven core courses, you will continue with the following:
- Data Mining and Warehousing
- Fundamentals of Big Data Analytics
- Research Methods
- Correlation and Regression
- Special Topics/Capstone Course
The Networking and Security track increases your awareness about difference types of networking and security thread. It equips you with the knowledge and tools you need to build, evaluate, analyze and manage secure LAN and WAN network, protect valuable data, devices and create or revise the security policies and procedures at the organizational level. After completing the seven core courses, you will continue with the following:
- Digital Forensics
- Modern Operating Systems and Security
- Network Security
- Network Administration
- Special Topics/Capstone
The Software Engineering track provides you with the knowledge to evaluate and analyze complex software systems, address any technical challenges associated with different software application and develop effective and cost-efficient solutions to overcome these challenges. You will analyze software requirements, design software and employ various agile methodologies to build complex real-world software systems. After completing the seven core courses, you will continue with the following:
- Advance Computer System Architecture and Design
- Software Requirements
- Software Design
- Software Process
- Special Topics/Capstone
To enroll in the program, students are required to have a bachelor's degree in any field of study (a degree in computer science, computer engineering or information technology is recommended) with some knowledge in programming.
Students who do not have a background in programming are also eligible to apply, however students must complete (1) bridge course in each of the following areas at the beginning of their program:
These courses substitute for prerequisites and assure that students have the background needed to succeed in the program. Courses may be waived based on work experience in the industry. Bridge courses may be taken at SXU or at another institution.
Dual Degree Option
A Master of Business Administration (MBA) degree may be completed by taking an additional 24 graduate credit hours from the Graham School of Management, which can be completed in one additional year. See Dual Master's Degrees for more details.
With a bachelor's degree in any field, you are ready to apply for SXU's MACS program! If you do not have a background in computer programming, you will be asked to complete three bridge courses before starting classes in the program. If you have work experience in the field, talk to your advisor to see what courses can be waived.
Want to know more about graduate programs at Saint Xavier University? Please fill out the form below!