The MSCS program consists of 28 credits of coursework, which includes 12 credits focused on distributed computing and computer security and 16 credits of electives. All MSCS students will learn about research methodologies, scholarly research, and professional writing in a 2-credit ICS 698 Research Seminar course. An applied project or original thesis in Computer Science (4 credits) must also be completed.