Computer Science

Knowledge of computer programming opens the doors to high-paying careers in all levels of industry, commerce, and research and development, as well as being able to provide basic IT services to local businesses or provide an opportunity to work remotely while staying in the community.  Having programming skills is also one of the best paths towards self-employment, where innovative people can turn their ideas into things like games and apps.

Degrees & Certificates in this Program

CC Computer Programming

This is a one-year certification program that opens doors into the world of computers, computer programming, data analysis, and web-page creation.  This track is designed for self-motivated students who wish to take the programming skills learned after one-year and choose their own path.  Awardees can use the skills obtained as a spring-board to teach themselves other programming skills and languages for personal projects such as game and app development.  Others may choose to simply apply their new skills to the job market immediately if they choose not to pursue a 2- or 4-year degree from a university.  This track covers introductory procedural and object oriented programming using Python, as well as the foundations of data structures and algorithms.  Students will also learn to manage databases using the language SQL, along with the core of web-page design using HTML, CSS, and JavaScript.  Students will also get a full introduction to using the command line interface, showing them how they can truly take control of their computer.

Computer Programming Certificate of Completion Curriculum

Some courses within this program are transferable and may be applied to two-year or four-year degree programs at other institutions -- starting with the sophomore year. Acceptance of transfer credits is at the discretion of the receiving institution.  Students considering transfer to another college or university should consult with that institution concerning transferability of courses.

Successful completion of this certificate may lead to employment and/or contract opportunities.

A student that successfully completes the Certificate of Completion in Computer Programming will be able to:

  • Interpret and differentiate computer programming terms and concepts
  • Demonstrate the ability to install, configure, and set up programming environments 
  • Use critical thinking to formulate, plan, and design coding solutions to solve problems
  • Apply troubleshooting methods to test and debug computer programs

The most important skill for a computer programmer is problem solving.  Students can not hope to understand the material by passively sitting through lectures and taking notes, and students entering the program must have foundational skills with computers including basic typing, using email, and basic computer literacy.  This is a field that rewards creative thinking and ingenuity, as well as the ability to troubleshoot and look for solutions outside of the textbook.  This is one field where “play is sacred”, and students must be self-motivated and actually enjoy experimenting with the various elements of computer programming on their own.  

All new students must complete the SKC writing and math assessment in order to get them started in the correct English and Math courses.

AS Computer Science Transfer Track

Step into the fast-paced world of technology with SKC's Computer Science Transfer Track Associate Degree. This comprehensive program is your gateway to a 4-year computer science degree at any Montana University system school, covering everything from programming fundamentals in Python, Java, and C to advanced topics like Object-Oriented Programming and Data Structures. Plus, you'll complete all general requirements, allowing you to dive straight into core computer science courses upon transferring. With added focus on foundational math courses like pre-calculus and calculus, this unique program sets you up for seamless academic progression and a vibrant career in computer science.

Computer Science Transfer Track Associate of Science Curriculum

Successful completion of this degree may lead to employment and/or contract opportunities. It is highly recommended that students pursue a bachelor's level degree in computer science, or a similar field, following completion of this degree plan at SKC.

After completion of the Associate of Science in Computer Programming - Transfer Track, students will be able to:

  • Interpret and differentiate computer programming terms and concepts.

  • Demonstrate the ability to install, configure, and set up programing environments.

  • Use critical thinking to formulate, plan, and design coding solutions to solve problems.

  • Create programs using the Python, C, and Java programming languages.

  • Apply troubleshooting methods to test and debug computer programs.

  • Interpret and explain the software development life cycle.

  • Demonstrate participation and engagement within a Coding Community of Practice. 

The most important skill for a computer programmer is problem solving.  Students can not hope to understand the material by passively sitting through lectures and taking notes, and students entering the program must have foundational skills with computers including basic typing, using email, and basic computer literacy.  This is a field that rewards creative thinking and ingenuity, as well as the ability to troubleshoot and look for solutions outside of the textbook.  This is one field where “play is sacred”, and students must be self-motivated and actually enjoy experimenting with the various elements of computer programming.  

All new students must complete the SKC writing and math assessment in order to get them started in the correct English and Math courses.

Apply now and enjoy a unique educational experience that blends Western academic knowledge with Native American perspectives and practices. Benefit from smaller class sizes, personalized attention, and opportunities for hands-on learning and research. Join a supportive community that values cultural diversity and academic excellence, and prepare for a successful career and leadership role in your community. Apply today and start your journey towards a brighter future at SKC!