Begin building the foundation for your future in computer science at Turtle Mountain College.
Complete a curriculum designed to prepare you for both careers and transfer opportunities.
Graduate on time with a clear academic pathway that ensures steady progress each semester.
Choose the flexibility that works for you—attend classes on campus, online, or a mix of both.
Build a strong foundation in software development, data structures, algorithms, operating systems, and databases. You’ll write real code (Python), practice object-oriented programming, and learn to design, build, and maintain applications and modern web interfaces. Graduate in two years with the skills to enter the workforce or transfer into a bachelor’s program.

Use critical thinking to design and implement software that solves real problems.

Develop software applications using popular languages (with emphasis on Python).

Create dynamic web apps and interfaces using modern web tools.

Collaborate effectively in teams to deliver working software.
We prepare you to launch your career by providing a supportive, creative, and professional. Our mission is to prepare students to understand, contribute to, and succeed in a rapidly changing society,
COMM 110 Fundamentals of Public Speaking (3)
CSCI 101 Introduction to Computers (3)
ENGL 110 College Composition I (3)
LANG 125 Ojibwa Language I (3)
SOCI 105 First Year Experience (2)
CSCI 110 Introduction to Computer Science (3)
CSCI 160 Computer Science I (4)
ENGL 120 College Composition II (3)
LANG 126 Ojibwa Language II (3)
MATH 103 College Algebra (4)
CSCI 161 Computer Science II (4)
CSCI 289 Social Implications of Computer Technology (3)
CSCI/CIS Elective (3)
HIST 118 Mitchif/Metis History 1498–1885 (3)
MATH 210 Elementary Statistics (3)
CSCI 242 Algorithms & Data Structures (3)
CSCI/CIS Elective (3)
CSCI/CIS Elective (3)
Arts/Humanities Elective (3)
SOCI 120 Transitions—Graduation and Beyond (1)
Two years (60 credits) across four semesters.
Yes—offered on campus and online.
Python, plus core CS concepts transferable to other languages.
Yes. The A.S. is structured for smooth transfer to a B.S. in CS or related fields.
Yes. You’ll collaborate to plan, build, test, and present working software.