2024-2025 Catalog

Computer Science Transfer Track Associate of Science

95 Credits

Program Description

The Associate of Science Degree in Computer science provides an introduction to and exploration of computer science, programming, and software engineering. Its primary purpose is to prepare students to transfer into a 4-year computer science program at schools in the Montana University system (UM, MSU, MTTech).  The courses in this program correspond to many of the courses offered in the first two years at other Montana universities including math and computer science courses. Core courses provide foundational programming concepts in three different programming languages (Python, Java, and C). Topics such as Object-Oriented Programming and Data Structures and Algorithms will be introduced.  Additionally, this program is unique because it provides students with a pathway to study computer science while also taking foundational math courses in both pre-calculus and calculus.

Educational Opportunities

Courses within this program are likely transferable and may be applied to four-year degree programs at other institutions.  Students transferring in the Montana University System will need to take approximately 5 more semesters of classes to complete their bachelor's degree.  Students transferring to the Montana University system with this Associate of Science degree will likely have met all of the general requirement classes and will be allowed to focus on the remaining core classes of the computer science degree program at that school. Please note: 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. 

Career Opportunities

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.  

Student Learning Outcomes

 

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. 

 

 

Curriculum

Fall First Year

CSCD139Programming I

4

IDST101SKC Seminar

3

ITECS102Tech Careers & Program Intro

3

MATH100College Algebra

5

Total Credit Hours:15

Winter First Year

CSCD140Programming II

4

ENGL101English Composition I

3

MATH108Advanced Functions & Modeling

3

NASD101History of Indians in the United States

3

ELECTIVENative American Studies General Education Open

3

Total Credit Hours:16

Spring First Year

CSCD181Introduction to C Programming

4

CSCD186Introduction to Data Visualization and analysis

2

MATH109Trigonometry

3

SPCH100Basic Communications

3

ELECTIVEHumanities Intro General Education from List

3

Total Credit Hours:15

Fall Second Year

CSCD201Introduction to Java Programming

4

ITEC236Linux Client

4

MATH110Calculus I

5

PHYS201College Physics I

5

Total Credit Hours:18

Winter Second Year

CSCD182Introduction to Data Structures and Algorithms

4

ENGL203Technical Writing for STEM Majors

3

MATH111Calculus II

5

ELECTIVEFine Arts Humanities General Education from List

3

Total Credit Hours:15

Spring Second Year

CSCD183Database Concepts

4

CSCD197Programming Project

2

MATH112Calculus III

5

ELECTIVESocial Science General Education from List

5

Total Credit Hours:16
Total Credits = 95