Bachelor of Science in Computer Science Undergraduate Program By Colorado School of Mines |Top Universities

Bachelor of Science in Computer Science

Main Subject Area

Computer Science and Information SystemsMain Subject Area

Program overview

Main Subject

Computer Science and Information Systems

Degree

Other

Study Level

Undergraduate

The CS degree at Mines is designed to be accessible to students with or without prior programming experience. The Introduction to Computer Science course introduces students to the building blocks of CS and provides a brief introduction to procedural programming in Python. The second computing course, Programming Concepts, emphasizes development of programming skills in an object-oriented language. The third introductory course, Data Structures, provides an understanding of the classic data representation schemes, algorithms, and algorithm analysis that form the foundation for all advanced work in computing. Required CS courses provide the fundamental skills and knowledge that are critical to success in computing. These courses reflect a mixture of theory and practice, including discrete structures, design and analysis of algorithms, principles of programming languages, computer architecture, operating systems, and software engineering. In the required Elements of Computing Systems course, students consolidate their understanding of CS by constructing a simulator for an entire modern computer from the ground up. The capstone field session course provides students an opportunity to work in teams to create software products for real clients. Elective courses in CS allow students to explore a variety of important computing topics, such as graphics and visualization, human computer interaction, artificial intelligence, database management, and web programming. Elective courses often relate to recent trends in computing, covering topics such as security, high performance computing, wireless sensor networks, and mobile applications.

Program overview

Main Subject

Computer Science and Information Systems

Degree

Other

Study Level

Undergraduate

The CS degree at Mines is designed to be accessible to students with or without prior programming experience. The Introduction to Computer Science course introduces students to the building blocks of CS and provides a brief introduction to procedural programming in Python. The second computing course, Programming Concepts, emphasizes development of programming skills in an object-oriented language. The third introductory course, Data Structures, provides an understanding of the classic data representation schemes, algorithms, and algorithm analysis that form the foundation for all advanced work in computing. Required CS courses provide the fundamental skills and knowledge that are critical to success in computing. These courses reflect a mixture of theory and practice, including discrete structures, design and analysis of algorithms, principles of programming languages, computer architecture, operating systems, and software engineering. In the required Elements of Computing Systems course, students consolidate their understanding of CS by constructing a simulator for an entire modern computer from the ground up. The capstone field session course provides students an opportunity to work in teams to create software products for real clients. Elective courses in CS allow students to explore a variety of important computing topics, such as graphics and visualization, human computer interaction, artificial intelligence, database management, and web programming. Elective courses often relate to recent trends in computing, covering topics such as security, high performance computing, wireless sensor networks, and mobile applications.

Admission requirements

6+
Freshmen are encouraged to have a 3.0 grade point average (GPA) (a B or better where A=4.0) from a secondary school. Other English language requirements: Mines require a minimum score of 550 on the TOEFL paper-based test; Pearson Test of English/PTE Academic: Minimum overall score of 53 with no communicative skills score below 50. Test must have been taken within the past two years to be accepted.
Jan-2000

Tuition fee and scholarships

Domestic Students

0 USD
-

International Students

0 USD
-

One of the important factors when considering a master's degree is the cost of study. Luckily, there are many options available to help students fund their master's programme. Download your copy of the Scholarship Guide to find out which scholarships from around the world could be available to you, and how to apply for them.

In this guide you will find:
opportunities

Where to look for scholarship opportunities

how_to

How to apply to scholarships relevant to you

list

A list of available scholarships around the world

checklist

A scholarship application checklist

banner
download_icon Download Scholarship Guide

More programs from the university

Participate. Explore. Innovate. Collaborate. Lead. Achieve. What makes the Mines experience special are the unlimited opportunities our students have. At Mines, you can study what interests you and be accepted for who you are and what you are passionate about. You can connect with faculty, fellow students and staff, try something new and continue to prepare for the life you’re meant to lead. Is our curriculum rigorous? Yes. Are we nerdy? Yep, and we embrace it. Not only are our students high-caliber, they are engaged, active and enthusiastic life learners. Embrace your inner nerd. And…we are thrilled to share that the fall 2021 incoming class was not only the largest ever but was also the most academically competitive ever, the most diverse ever and had the highest percentage of women in Mines history! Below are a few highlights about those who made it Mines this past fall.

    33%: Women 28.5%: Underrepresented students 15.4%: First-generation students 3.81-4.00: Middle 50% unweighted GPA 1340-1490: Middle 50% SAT composite scorePlease visit mines.edu for more information

At Mines, we do more than focus on science, engineering and mathematics. We inspire students to be innovators, experts and entrepreneurs and address the greatest challenges that face our planet (and beyond). We work to enroll a graduate community that is diverse in background, culture, socioeconomic status, race, ethnicity, and professional and life experiences.

Take some time to read through the information throughout our website and of course, reach out to us if you have any questions. As you learn more about our graduate programs and community, we believe you will find that Mines offers an unparalleled combination of technical expertise, extensive employer and alumni networks, strong faculty mentorship and a well-rounded research environment.

Please visit mines.edu for additional information.

Undergrad programs 14979