Computer Science

students work together on computer issue

Computer science is an exciting, challenging, and growing field that impacts the world and everyday life in countless ways.

Computer scientists are involved in creating technology and systems that are used in a wide range of industries, including medicine, communications, entertainment, manufacturing, business, and science.

CS research pushes the state-of-the-art in computing theory and practice, and it leads to new technologies that change the world, such as the personal computer, the internet, cell phones, social media, and much more, as well as new discoveries in science and engineering, new possibilities for social science and the humanities, and creative collaborations with the arts.

Computer science graduates are in very high demand and earn high salaries from the start. Why?

Because employers value the skills that a CS program imparts – problem-solving and analytical skills, teamwork, can-do technical skills, and a capacity for attending to both the critical details and the big picture.

While many computer science graduates go on to careers in computing, a CS major is also an excellent starting point for careers in business, law, medicine, and other professions.

The Computer Science, AS program is designed for students seeking a bachelor’s degree in Computer Science. Graduates of the Computer Science, AS program may go on to complete a bachelor's degree, or higher, and specialize in many areas, including Cybersecurity, Robotics, and Machine Learning. Students in Computer Science will take upper level mathematics courses.


Programs of Study

CSM's computer science program is open to all students, regardless of background and experience. The program is designed for students with prior computer programming and information technology studies while also accommodating students new to computing.

This program provides a solid theoretical and mathematical foundation for those students planning to transfer to four-year institutions to earn bachelor's degrees in computer science. Students develop analytical and problem-solving skills as applied to technical systems and gain experience in computer programming and the development of data structures and algorithms. Graduates who complete the bachelor's degree will be prepared for careers in computer science/computer engineering in government, business and industry or for advanced study and research. This may include emerging areas such as machine learning, software analytics, cybersecurity, and gaming, as well as computer systems, networks, databases and financial & scientific applications.

View Program Requirements in the Catalog:

Computer Science, AS

This program provides students with an introduction to the concept of virtualization. Virtualization is achieved through using both hardware and software in a manner that gives the perception that a physical environment exists when, in fact, it may not. Students will understand how cloud computing systems utilize virtual memory to provide applications with the ability to run better and faster without adding more physical memory. Students will explore the concept of server virtualization, which similarly gives the appearance and benefit of having multiple processors running simultaneously. Students will evaluate the present status and future direction of cloud computing. Actual virtualization software will be used to provide students with a real-world experience.

Students will take classes that will help to prepare for the following in-demand entry level cloud computing and IT industry certifications: CompTIA A+, CompTIA Security+, and AWS Certified Cloud Practitioner.

View Program Requirements in the Catalog:

Computer Science with Cloud Computing, AS

Career Opportunities

CMS Page Edit