Welcome to the MSMS Computer Science Homepage
The purpose of the Computer Science department is to provide interested MSMS students with the opportunity to explore, understand, and manipulate computer and related technologies.
We often use tools to aid us in solving problems. The hammer is a hand tool; it amplifies and extends the power of the hand. We can use it to help us solve such problems as building a birdhouse for bluebird or building a Habitat for Humanity home for a member of our community. The computer is also a tool – a mind tool; it amplifies and extends the power of the mind. We can use it to help us solve such diverse problems as regulating the flow of drugs for a patient, generating images of imaginary landscapes, or controlling the flight of jet aircraft. Computer Science is a helping profession; computer programmers help people by constructing software solutions to their problems.
The computer is an especially useful tool because it can be programmed to do many different things. A famous textbook describes Computer Science in its title: Data Structures + Algorithms = Programs. More prosaically, we can think of Computer Science as the study of how to solve problems by representing the problems symbolically in a form (data structure) that the computer can utilize, plus recipes (algorithms) describing the sequence of steps necessary to generate a solution to the problem.
The flowchart in Figure 1 shows the possible sequence of CS coursework while attending MSMS.
To find more information on computer science courses at MSMS, click on links below.
Computer Problems/Special Topics