About the Program
The M.S. in Computer and Information Sciences is designed to offer professionals an opportunity to attain an advanced degree in the computer science field while upgrading their skills and knowledge. The computer science program is a joint program with the College of Charleston, and classes are held at both campuses. Students in this program can choose from the following specializations: Computer Science, Cybersecurity, Software Engineering, and Information Systems.
Program Learning Outcomes: Skills and Knowledge
The program objectives are:
- To give each student a solid foundation in core courses appropriate for a program with multiple specializations. Students will complete courses in data modeling, object-oriented design patterns, software engineering, and distributed computer systems architecture.
- To build on the core to provide depth in an area of emphasis appropriate for a professional graduate degree and compatible with local needs. Students will complete 12 hours of course work in one of three specialization areas: computer science, information systems, or software engineering.
- To provide the students with the opportunity to integrate their course work, or to broaden it, as they feel it best benefits them. Students can integrate their coursework via a research or project thesis, or broaden their background through additional elective course work.
Tracks or Concentrations
- Computer Science: Providing a traditional master’s degree program that offers a balance between theory and application, the Computer Science specialization prepares students to pursue further coursework that leads to a Ph.D. and preparation for work in software development roles that include elements of architecture and design.
- Cybersecurity: Founded on the academic requirements set forth by the National Security Agency, the Cybersecurity specialization provides students the technical skills and knowledge needed to successfully protect organizational data, investigate data breaches, and develop strategies to prevent data from being compromised.
- Information Systems: With an emphasis on analyzing business problems that lend themselves to software solutions, the Information Systems specialization prepares students for positions that involve analysis, design, and management of information processing systems.
- Software Engineering: Using methodologies for designing and testing medium and large-scale software systems, the Software Engineering specialization prepares students for software engineering positions that require proficiency in specific areas of the software-development lifecycle: requirements gathering/definition, software quality assurance, and software testing and maintenance.
Modalities of Instruction
Aspirational Career Sector
51. Information (Print Publishing, Software, Motion Picture, Audio & Music, Radio & TV, Telecommunication, Data, Other Information Technology);