The Master of Computer Science (MSCS) program provides a solid and comprehensive foundation in computing, with a strong emphasis on practical applications and skills relevant to current industry demands. Students explore contemporary and emerging domains and gain hands-on software development experience in areas such as artificial intelligence, cloud computing, and cybersecurity.
The MSCS program is designed for current computer science students and professionals, including career changers, seeking to deepen their expertise, strengthen their qualifications, advance their career, or transition into the field. To this end, it accommodates students with diverse academic credentials beyond computer science, providing them with the necessary knowledge to bridge any gaps. Simultaneously, core courses and electives provide an in-depth coverage of key computer science fields.
The MSCS curriculum can be completed within just one year, offering an accessible, comprehensive, and expedited path for several computer science roles and positions. The primary mode of instruction is in-person, augmented by a selection of online courses for added flexibility. The applied instructional approach fosters active engagement, peer collaboration, direct faculty interaction, and hands-on learning experiences.
The MSCS program is administered by the School of Computing and Analytics, located in GH 400. For additional information visit nku.edu/academics/informatics/programs/graduate/mscs.html or contact Dr. Nicholas Caporusso, MSCS director, at (859) 572-7632 or caporusson1@nku.edu.
Admission
Students must have a bachelor’s degree from a regionally accredited institution with a GPA of 3.0 or higher among all undergraduate coursework. Students with a bachelor’s degree who have a GPA below 3.0 but above 2.6 should contact the MSCS Program Director to be considered for regular admission. You will be asked to submit additional evidence of your potential for being successful in the MSCS program that is judged satisfactory by the MSCS Admission Committee. Such evidence may include previous graduate degree from a regionally accredited institution, graduate work at a regionally accredited institution with a GPA of 3.0 or above, work experience in a computer science field, GRE or GMAT scores, up to two letters of recommendation, and/or professional certifications.
Admitted students who do not have an adequate computer science background will be required to complete CSC 500 Programming fundamentals (3 credits) or some combination of CSC 260 Object- Oriented Programming I, CSC 360 Object-Oriented Programming II and CSC 364 Data Structures and Algorithms. The decision of which course(s) to take will be made upon consultation and assessment with the Program Director.