Skip to Content
My MSU
holmes hall clock tower

Department of Computer Science


The Computer Science Program provides students with fundamental computer science knowledge and training, and prepares them to apply their knowledge and training to produce solutions to specific problems. Students learn to define a problem clearly, determine its feasibility and choose an appropriate solution strategy. The solution strategy will study, specify, design, implement, test, modify, and document the solution. As part of the solution strategy, students will learn to evaluate alternative designs, perform risk analysis on alternative designs, and finally, communicate solutions to colleagues and other professionals. A key element to all of this is the ability of the student to work and collaborate within a team environment throughout the entire problem-solving process.

The Computer Science Curriculum has a set of core courses designed to accomplish two primary objectives:  

  •  provide practical knowledge that will be of immediate use in the profession; and
  •  provide a solid foundation in theoretical computer science, so that graduates will have the fundamentals necessary to acquire knowledge in a rapidly evolving discipline.

Bachelor of Computer Science degree students learning outcomes:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

We are dedicated to preparing students to be the next generation of scientists and professionals who will be able to compete effectively in the changing global society.

Areas of Learning Focus: Software Engineering, Cybersecurity, Artificial Intelligence, Data Science, Game/Robotics, Cloud Computing. 

MS Advancing Computing Banner
Student internship at Google
Student internship at Google
Homecoming 2019
Homecoming 2019
Cybersecurity Competition
Cybersecurity Competition
Coding Hackthon in DC
Coding Hackthon in DC
Data Analytics
Data Analytics
BS in Cloud Computing Banner