Computer Science AS

The Associate in Science in Computer Science degree prepares students for continued study in a baccalaureate degree program in computer science or computer information systems, as well as for positions in information technology, computer programming, software development and technical documentation. Students will learn the fundamentals of computer programming and acquire expertise in design, coding and testing development methodology. This degree transfers to the University of Minnesota (Information Technology Infrastructure) and Metropolitan State University (Computer Science and Computer Information Systems majors).

The Associate of Science in Computer Science is designed to articulate to:

  • Metropolitan State University B.A. in Computer Science
  • Metropolitan State University B.A. in Computer Information Systems
  • Metropolitan State University B.A. in Computer Information Technology
  • Minnesota State University Moorhead B.S. in Project Management
  • Kaplan University B.S. in Information Technology

 

Print


2017 - 2018

  • Curriculum

    Program Courses
    CoursesTitlesCourse OutlinesGoal AreasCredits
    Course Subject: CSCI         Course Number:1040
    Course Title:Fundamentals of Structured Query Language (SQL)      Goal Areas:n/a      Credits:3

    Course Description:The goal of this course is to teach students how to design, build and use databases utilizing Microsoft SQL Server. The students will also learn to enter and retrieve information. They will learn SQL commands and query creation, including complex multi-table joins, and display and analyze query results. Students will design their own databases and deploy them on Microsoft SQL Server. Possessing skills in performing common Windows tasks working with applications, or taking CSci 1000, is highly recommended.
    Fundamentals of Structured Query Language (SQL)Viewn/a3
    Course Subject: CSCI         Course Number:1130
    Course Title:Introduction to Programming in Java      Goal Areas:n/a      Credits:4

    Course Description:This course provides an introduction to object-oriented programming using the Java programming language. Topics include data types, operators, operands, expressions, conditional statements, repetition, arrays, methods, parameter passing, and returning values. The course will cover applets, graphics and events handling. Students will be also introduced to classes, objects, and inheritance. Prerequisite: Math 1150 or higher with a grade of "C" or better.
    Introduction to Programming in JavaViewn/a4
    Course Subject: CSCI         Course Number:2001
    Course Title:Structure of Computer Programming I      Goal Areas:n/a      Credits:4

    Course Description:Students will learn object-oriented programming using Java. In this course, students are exposed to the concepts, fundamental syntax, and the thought processes behind object-oriented programming. The basic principles of software engineering are emphasized. By doing their own Java projects, students will develop problem-solving skills and gain experience in detecting and correcting software errors. Prerequisite: CSci 1120 or CSci 1130 or CSci 1150
    Structure of Computer Programming IViewn/a4
    Course Subject: CSCI         Course Number:2002
    Course Title:Structure of Computer Programming II      Goal Areas:n/a      Credits:4

    Course Description:This course continues using abstract data types and the concepts presented in CSci 2001 and introduces stacks, queues, linked lists, and trees. This course also covers advanced programming topics of recursion, sorting methods, and complexity measures. The object-oriented language Java will be used. Prerequisite: CSci 2001
    Structure of Computer Programming IIViewn/a4
    Course Subject: CSCI         Course Number:2030
    Course Title:Database Modeling and Design      Goal Areas:n/a      Credits:4

    Course Description:This course covers relational databases from conceptual design to implementation. The course will include logical and physical design, normalization, as well as the definition of tables and indexes. The use of Structured Query Language (SQL) for data retrieval and manipulation will be emphasized. Prerequisite: CSci 1040 and CSci 1120 or CSci 1130 or CSci 1150 PLEASE NOTE: Students enrolled in CSCI 1040 can register for CSCI 2030 in anticipation of successful completion of CSCI 1040. Please contact Registration.
    Database Modeling and DesignViewn/a4
     
    Program Electives
    CoursesTitlesCourse OutlinesGoal AreasCredits
    Program Electives - 11 credits
    **CSCI 1990 is a Topics course and will range from 1-4 credits.
    Course Subject: CSCI         Course Number:1020
    Course Title:Beginning Web Page Programming or      Goal Areas:n/a      Credits:1

    Course Description:Students learn practical techniques and principles of Website authoring; create multimedia-enhanced commercial, entertainment or educational sites; and plan site maintenance, promotion and implementation of user feedback. Prerequisite: Some experience with Microsoft Windows
    Beginning Web Page Programming orViewn/a1
    Course Subject: CSCI         Course Number:1025
    Course Title:Responsive Web Design or      Goal Areas:n/a      Credits:1

    Course Description:This course will prepare students to design web pages that will respond to the media or device on which they are viewed. This course will focus on HTML5, some JavaScript and CSS media queries. Prerequisites: A grade of C or better in CSci 1020
    Responsive Web Design orViewn/a1
    Course Subject: CSCI         Course Number:1030
    Course Title:Programming for Internet or      Goal Areas:n/a      Credits:3

    Course Description:This course covers the practical aspects of a programming language used for development of advanced Internet applications which include: on-line animation and interactivity, feedback, and browser control enhancements. The actual language used (JavaScript, Perl, or Java) will be chosen by the instructor. The course also includes a brief introduction to advanced HTML and SCS, uploading the site to a Web server and promoting it. Prerequisite: CSci 1000 or 1010 or 1020 or CIS 1101 or 1102
    Programming for Internet orViewn/a3
    Course Subject: CSCI         Course Number:1035
    Course Title:Introduction to Computer Programming with Games or      Goal Areas:n/a      Credits:4

    Course Description:This is an introductory computer programming course. The students will engage in hands-on implementation of games and simulations in a graphics-enhanced development environment. The students will learn how to transform game scenarios into algorithms and programs, create user interfaces, and incorporate multimedia. Basic computer skills are necessary for success in this class.
    Introduction to Computer Programming with Games orViewn/a4
    Course Subject: CSCI         Course Number:1050
    Course Title:Computer Security Basics or      Goal Areas:n/a      Credits:3

    Course Description:This class examines the issues surrounding computer security in today's highly technological world. The course is designed to provide an overview of security problems: technical issues and the principles associated with databases, networks, administrative controls, privacy, operating systems and programming. The knowledge gained from this course will allow programmers, instructional designers, information technology specialists and managers to better understand a variety of issues surrounding secure computing. It is preferred that students have proficient computer skills.
    Computer Security Basics orViewn/a3
    Course Subject: CSCI         Course Number:1120
    Course Title:Programming in C/C++ or      Goal Areas:n/a      Credits:4

    Course Description:This course continues the study of the most popular computer languages. It covers the common procedural core of C and C++ languages: data types, expressions, operators, functions, pointers, and arrays. The course also includes elements of object-oriented programming: classes and objects. Prerequisite: CSci 1130 or CSci 1150 with a grade of "C" or better
    Programming in C/C++ orViewn/a4
    Course Subject: CSCI         Course Number:1150
    Course Title:Programming in C# for .NET or      Goal Areas:n/a      Credits:4

    Course Description:This course provides an introduction to object-oriented programming using the C# programming language. The majority of the course will be on the semantics of the C# language, a major component of Microsoft .NET development environment. Topics include: Visual Studio .NET integrated development environment, selected value and reference types, control structures, operators and expressions, methods, classes, and inheritance. Completion of this class will prepare the student for advanced topics in C#. Prerequisite: Math 1150 with a grade of "C" or better
    Programming in C# for .NET orViewn/a4
    Course Subject: CSCI         Course Number:1180
    Course Title:Introduction to Linux Operating System or      Goal Areas:n/a      Credits:4

    Course Description:This course introduces Linux, a popular open-source operating system and a variety of Unix. Topics include installing and using Linux, the architecture of Linux, using the command-line shell, the file system, common utilities (including text editors), and the basics of shell scripting. Hands-on work with Linux is a central part of this class. Some experience in computer programming is recommended.
    Introduction to Linux Operating System orViewn/a4
    Course Subject: CSCI         Course Number:1990
    Course Title:Topics: or      Goal Areas:n/a      Credits:1

    Course Description:The course introduces fundamental concepts of computer programming using a block programming language and a graphical development environment. A number of mathematical concepts used in office, game, mobile and scientific programming are introduced and illustrated with computer graphics. The students will advance their computational thinking abilities, as they develop algorithms and arrange data for solving problems.
    Topics: orViewn/a1
    Course Subject: CSCI         Course Number:2010
    Course Title:Discrete Mathematical Structures or      Goal Areas:n/a      Credits:4

    Course Description:This course includes topics of the mathematical methods of computer science: logic, combinatorics, recursion, complexity analysis, graph theory, Boolean algebra, and mathematical induction. Prerequisite: Math 1221
    Discrete Mathematical Structures orViewn/a4
    Course Subject: CSCI         Course Number:2011
    Course Title:Programming in Python or      Goal Areas:n/a      Credits:1

    Course Description:The course will introduce the Python Programming language in terms familiar to students experienced with writing simple, yet complete, programs in other languages. Additionally, the course will focus on utilities and features considered strengths in Python. This includes interfaces to specialized libraries and databases. Prerequisites: CSCI 1120 or CSCI 1130 or CSCI 1150 or CSCI 2001 or CSCI 2400
    Programming in Python orViewn/a1
    Course Subject: CSCI         Course Number:2020
    Course Title:Machine Architecture and Organization or      Goal Areas:n/a      Credits:4

    Course Description:As an introduction to computer organization and structure, this course includes beginning machine and assembly language programming. Topics to be covered include logic gates and Boolean algebra, basic elements of computing devices, basic components of a computer, data representation and number systems, micro operations, microprogramming, and input-output programming. Prerequisite: CSci 1030 or CSci 1090 or CSci 1120 or CSci 1130 or CSci 1150 or CSci 1190
    Machine Architecture and Organization orViewn/a4
    Course Subject: CSCI         Course Number:2050
    Course Title:Internship Computer Science or      Goal Areas:n/a      Credits:3

    Course Description:The main objective of this course is to provide practical training and real work experience for the students. Often, it will include productive work contribution, and prospective employee evaluation for the employer. It can lead to increased college-industry interaction for the department and the college. Completion of this class will better prepare the student for multiple activities in a workplace. It should reflect positively on the students resume (employers view internship experiences positively.) Internship is an excellent opportunity for a student to affirm career interests. These opportunities can also provide the credentials needed for full-time positions. Internships and co-ops provide opportunities to network with professionals; strengthen confidence, maturity, and professionalism; establish professional references. Prerequisite: Enrollment in the computer science program, completion or concurrent enrollment in CSci 2002, a "B" average in all CSci courses
    Internship Computer Science orViewn/a3
    Course Subject: CSCI         Course Number:2060
    Course Title:Web Programming in ASP.NET or      Goal Areas:n/a      Credits:4

    Course Description:ASP.NET is a technology for creating web-based programs and services. This course introduces ASP.NET on the foundation of the prerequisite courses that taught the fundamentals of .NET framework, C# programming language, SQL Server database, and the primary development environment Microsoft Visual Studio. The main goal of this course is to teach the basics of creating and deploying Web applications utilizing ASP.NET technology. Besides using the C# programming language, the students will learn the commonly used ASP.NET controls included in Microsoft Visual Studio. The course includes the techniques of reading the data from a SQL Server database into a Web application and displaying it on a web page, as well as modifying and amending the database content. Prerequisites: CSci 1150 and CSci 1040 PLEASE NOTE: Students enrolled in CSCI 1040 can register for CSCI 2030 in anticipation of successful completion of CSCI 1040. Please contact Registration
    Web Programming in ASP.NET orViewn/a4
    Course Subject: CSCI         Course Number:2400
    Course Title:Objective-C for Mobile Programming or      Goal Areas:n/a      Credits:4

    Course Description:The course teaches Objective-C programming utilizing Xcode tools package. The course explores fundamental OOP concepts. Other topics include pointers, memory management and Automatic Reference Counting. The basic Foundation Framework classes will also be introduced. After completing this course, the students will be able to write Objective-C programs suitable for mobile applications running on iPhones and iPads. Prerequisite: CSci 1120 or 1150 or 2001 with grade A
    Objective-C for Mobile Programming orViewn/a4
    Course Subject: CSCI         Course Number:2500
    Course Title:Introduction to Mobile Programming in iOS      Goal Areas:n/a      Credits:4

    Course Description:The course teaches students how to write mobile applications for iOS-based devices, building on Objective-C fundamentals. The course will lead the students through the essential concepts, tools, and techniques for developing iOS applications. After completing this course, the students will have the knowledge and skills needed to create applications for iPhones and iPads. Prerequisite: CSci 2400 with minimum grade B
    Introduction to Mobile Programming in iOSViewn/a4
     
    General Education Courses
    CoursesTitlesCourse OutlinesGoal AreasCredits
    College Writing I
    Course Subject: ENGL         Course Number:1200
    Course Title:Gateway College Writing or      Goal Areas:01       Credits:4

    Course Description:This class provides extended practice in critical reading, writing, and thinking skills. Students will develop an effective writing process and work to achieve college-level competence in reading and responding to texts, visuals, events, and ideas in a variety of written formats, with an emphasis on the academic essay. Audience awareness, interpretation and analysis, logical reasoning, and persuasive and argumentative skills will be developed. MLA style documentation of primary sources will be included.
    Gateway College Writing orView01 4
    Course Subject: ENGL         Course Number:1201
    Course Title:College Writing I      Goal Areas:01       Credits:4

    Course Description:This class provides extended practice in critical reading, writing, and thinking skills. Students will develop an effective writing process and work to achieve college-level competence in reading and responding to texts, visuals, events, and ideas in a variety of written formats, with an emphasis on the academic essay. Audience awareness, interpretation and analysis, logical reasoning, and persuasive and argumentative skills will be developed. MLA style documentation of primary sources will be included.
    College Writing IView01 4
    ECON1060 or ECON1070 - 1 course
    Course Subject: ECON         Course Number:1060
    Course Title:Principles of Economics Macro or      Goal Areas:05,08       Credits:3

    Course Description:This course covers mainstream theories, the economy's recent performance, national income and output levels, money and the banking system, inflation and unemployment, fiscal and monetary policies, economic growth, and international trade.
    Principles of Economics Macro orView05,08 3
    Course Subject: ECON         Course Number:1070
    Course Title:Principles of Economics Micro      Goal Areas:05       Credits:3

    Course Description:This course covers theories of consumer and producer behavior as well as market structure, the role of government in the economy, distribution of income, externalities, and taxes.
    Principles of Economics MicroView05 3
    COMM1010 or ENGL1940 - 1 course
    Course Subject: COMM         Course Number:1010
    Course Title:Fundamentals of Public Speaking or      Goal Areas:01       Credits:3

    Course Description:This course provides instruction and practical experience in the basics of public speaking. This course has a performance component: students are expected to create and deliver informative, persuasive and other types of speeches.
    Fundamentals of Public Speaking orView01 3
    Course Subject: ENGL         Course Number:1940
    Course Title:Technical Writing      Goal Areas:n/a      Credits:3

    Course Description:This course further develops writing skills as applied to technical subjects for a specialized or lay audience. Credit does not apply to the 40 MnTC credits required in the A.A. degree except in programs where students are permitted to substitute English 1940 for English 1112 or 1202. Prerequisite: Engl 1200 or Engl 1201
    Technical WritingViewn/a3
     
    MnTC Electives
    CoursesTitlesCourse OutlinesGoal AreasCredits
    Natural Sciences or Mathematics/Logical Reasoning (Goal Area 3 or 4) - 4 credits: ANTH1020(3), BIOL1000(4), BIOL1001(4), BIOL1002(4), BIOL1030(4), BIOL1101(4), BIOL1102(4), BIOL1120(3), BIOL1130(4), BIOL1160(4), BIOL1200(4), BIOL1350(3), BIOL1360(4), BIOL1610(1), BIOL1650(1), BIOL2020(4), BIOL2030(4), BIOL2100(4), BIOL2111(4), BIOL2112(4), CHEM1000(4), CHEM1010(4), CHEM1030(4), CHEM1061(4), CHEM1062(4), GEOG1010(3), GEOL1010(2), GEOL1020(2), GEOL1030(2), GEOL1040(2), GEOL1110(4), GEOL1120(4), GEOL1130(4), GEOL1150(4), GEOL1160(4), GEOL1850(3), GEOL1851(1), MATH1010(3), MATH1080(3), MATH1130(3), MATH1140(3), MATH1150(3), MATH1160(4), MATH1170(4), MATH1180(5), MATH1190(5), MATH1200(3), MATH1221(5), MATH1222(5), MATH2010(3), MATH2220(5), MATH2300(3), MATH2400(3), NSCI1000(4), NSCI1010(1), NSCI1020(1), NSCI1030(1), NSCI1050(4), NSCI1060(3), NSCI1061(1), NSCI1070(3), NSCI1071(1), NSCI1110(4), NSCI1120(4), PHIL1050(3), PHYS1000(4), PHYS1030(4), PHYS1050(4), PHYS1070(3), PHYS1071(1), PHYS1120(4), PHYS1140(3), PHYS1201(5), PHYS1202(5), PHYS1400(3), PHYS1410(1), PHYS1450(3), PHYS1460(1), PHYS1601(5), PHYS1602(5)
    The Humanities and Fine Arts (Goal Area 6) - 3 credits: ARBC1030(3), ART1040(3), ART1101(3), ART1102(3), ART1160(3), ART1170(3), ART1270(3), ART1301(3), ART1302(3), ART1310(3), ART1320(3), ART1340(3), ART1341(3), ART1361(3), ART1362(3), ART1401(3), ART1402(3), ART1770(3), ART1810(1), ART1820(2), ART2180(3), ART2190(3), ART2300(2), ART2611(3), ART2612(3), ART2640(3), ART2740(1), ART2750(1), ART2780(1), ART2781(1), ART2782(1), ART2800(1), ART2820(1), ART2860(1), ART2900(1), ART2970(1), ENGL1150(3), ENGL1250(2), ENGL1400(3), ENGL1450(3), ENGL1900(3), ENGL1950(3), ENGL2010(3), ENGL2020(3), ENGL2030(3), ENGL2270(3), ENGL2300(3), ENGL2310(3), ENGL2320(3), ENGL2330(3), ENGL2340(3), ENGL2350(3), ENGL2360(3), ENGL2370(3), ENGL2380(3), ENGL2390(3), ENGL2450(3), ENGL2460(3), ENGL2550(3), ENGL2560(3), ENGL2580(3), ENGL2590(3), ENGL2900(3), ENGL2950(3), GCST1030(3), GERM1030(3), INTD1030(3), MUSC1130(1), MUSC1160(1), MUSC1170(1), MUSC1180(1), MUSC1200(3), MUSC1220(3), MUSC1241(3), MUSC1242(3), MUSC1300(3), MUSC1320(1), MUSC1350(3), MUSC1500(2), MUSC1501(2), MUSC1502(2), MUSC1510(1), MUSC1560(1), MUSC1600(2), MUSC1610(1), MUSC1800(2), MUSC1801(2), MUSC1802(2), MUSC1810(1), MUSC1830(1), MUSC1850(1), MUSC1860(1), MUSC1870(1), MUSC2010(2), MUSC2170(3), MUSC2180(3), MUSC2241(3), MUSC2242(3), MUSC2970(1), PHIL1010(3), PHIL1020(3), PHIL1030(3), PHIL1040(3), PHIL1060(3), PHIL1220(3), SPAN1030(3), SPAN2201(5), SPAN2202(5), TFT1200(3), TFT1210(3), TFT1250(3), TFT1260(3), TFT1270(3), TFT1280(3), TFT1310(3), TFT1320(3), TFT1350(3), TFT1500(3), TFT1510(3), TFT1520(3), TFT1531(3), TFT1532(3), TFT1540(3), TFT1600(1), TFT1610(1), TFT2010(3), TFT2500(3), TFT2950(1), WOST0101(4), WOST0999(3), WOST1110(3)
    MnTC Electives - 13 additional credits for a total of 20 MnTC credits: AMST1010(3), AMST1020(3), AMST2210(3), AMST2220(3), ANTH1010(3), ANTH1020(3), ANTH1130(3), ANTH1140(3), ARBC1030(3), ARBC1101(4), ARBC1102(4), ARBC2201(4), ART1040(3), ART1101(3), ART1102(3), ART1160(3), ART1170(3), ART1270(3), ART1301(3), ART1302(3), ART1310(3), ART1320(3), ART1340(3), ART1341(3), ART1361(3), ART1362(3), ART1401(3), ART1402(3), ART1770(3), ART1810(1), ART1820(2), ART2180(3), ART2190(3), ART2300(2), ART2611(3), ART2612(3), ART2640(3), ART2740(1), ART2750(1), ART2780(1), ART2781(1), ART2782(1), ART2800(1), ART2820(1), ART2860(1), ART2900(1), ART2970(1), ASL1101(4), ASL1102(4), ASL1300(3), ASL2201(4), ASL2202(4), BIOL1000(4), BIOL1001(4), BIOL1002(4), BIOL1030(4), BIOL1101(4), BIOL1102(4), BIOL1120(3), BIOL1130(4), BIOL1140(4), BIOL1160(4), BIOL1200(4), BIOL1350(3), BIOL1360(4), BIOL1600(1), BIOL1610(1), BIOL1650(1), BIOL2020(4), BIOL2030(4), BIOL2100(4), BIOL2111(4), BIOL2112(4), BIOL2360(4), CHEM1000(4), CHEM1010(4), CHEM1030(4), CHEM1061(4), CHEM1062(4), COMM1010(3), COMM1110(3), COMM1210(3), COMM1310(3), COMM1410(3), COMM1510(3), COMM1610(3), COMM1710(3), COMM1810(3), COMM1910(3), ECON1050(3), ECON1060(3), ECON1070(3), ENGL1111(3), ENGL1112(3), ENGL1150(3), ENGL1200(4), ENGL1201(4), ENGL1202(2), ENGL1250(2), ENGL1400(3), ENGL1450(3), ENGL1900(3), ENGL1950(3), ENGL2010(3), ENGL2020(3), ENGL2030(3), ENGL2270(3), ENGL2300(3), ENGL2310(3), ENGL2320(3), ENGL2330(3), ENGL2340(3), ENGL2350(3), ENGL2360(3), ENGL2370(3), ENGL2380(3), ENGL2390(3), ENGL2450(3), ENGL2460(3), ENGL2550(3), ENGL2560(3), ENGL2580(3), ENGL2590(3), ENGL2900(3), ENGL2950(3), GCST1030(3), GCST1040(3), GCST1210(3), GCST1211(3), GCST1212(3), GCST1213(3), GCST1220(2), GCST1320(3), GEOG1000(2), GEOG1010(3), GEOG1040(3), GEOG1100(3), GEOG1190(3), GEOL1010(2), GEOL1020(2), GEOL1030(2), GEOL1040(2), GEOL1110(4), GEOL1120(4), GEOL1130(4), GEOL1150(4), GEOL1160(4), GEOL1850(3), GEOL1851(1), GERM1030(3), HIST1010(3), HIST1020(3), HIST1030(3), HIST1110(3), HIST1120(3), HIST1130(3), HIST1140(3), HIST1200(3), HIST1210(3), HIST1220(3), HIST1240(3), HIST1270(3), HIST1700(3), HIST1800(3), HIST1900(1), HIST2500(3), HIST2600(3), HIST2700(3), HUM1210(3), INTD1030(3), INTD1040(3), INTD1210(3), INTD1211(3), INTD1212(3), MATH1010(3), MATH1031(3), MATH1032(3), MATH1080(3), MATH1090(4), MATH1130(3), MATH1140(3), MATH1150(3), MATH1160(4), MATH1170(4), MATH1180(5), MATH1190(5), MATH1200(3), MATH1221(5), MATH1222(5), MATH2010(3), MATH2220(5), MATH2300(3), MATH2400(3), MUSC1130(1), MUSC1160(1), MUSC1170(1), MUSC1180(1), MUSC1200(3), MUSC1220(3), MUSC1241(3), MUSC1242(3), MUSC1300(3), MUSC1320(1), MUSC1350(3), MUSC1500(2), MUSC1501(2), MUSC1502(2), MUSC1510(1), MUSC1560(1), MUSC1600(2), MUSC1610(1), MUSC1800(2), MUSC1801(2), MUSC1802(2), MUSC1810(1), MUSC1830(1), MUSC1850(1), MUSC1860(1), MUSC1870(1), MUSC2010(2), MUSC2170(3), MUSC2180(3), MUSC2241(3), MUSC2242(3), MUSC2970(1), NSCI1000(4), NSCI1010(1), NSCI1020(1), NSCI1030(1), NSCI1050(4), NSCI1060(3), NSCI1061(1), NSCI1070(3), NSCI1071(1), NSCI1110(4), NSCI1120(4), PHIL1010(3), PHIL1020(3), PHIL1030(3), PHIL1040(3), PHIL1050(3), PHIL1060(3), PHIL1070(3), PHIL1110(3), PHIL1200(3), PHIL1210(3), PHIL1220(3), PHYS1000(4), PHYS1030(4), PHYS1050(4), PHYS1060(3), PHYS1061(1), PHYS1070(3), PHYS1071(1), PHYS1120(4), PHYS1140(3), PHYS1201(5), PHYS1202(5), PHYS1400(3), PHYS1410(1), PHYS1450(3), PHYS1460(1), PHYS1601(5), PHYS1602(5), POLS1100(3), POLS1140(3), POLS1600(3), POLS1700(3), POLS2130(3), PSYC1110(3), PSYC1150(3), PSYC1160(4), PSYC1165(3), PSYC1170(3), PSYC1210(3), PSYC1220(3), PSYC1250(4), PSYC2110(3), PSYC2320(3), PSYC2330(3), PSYC2340(3), PSYC2350(3), SOC1110(3), SOC1130(3), SOC1710(3), SOC1750(3), SOC2110(3), SOC2200(3), SOC2210(3), SOC2410(3), SOC2730(3), SPAN1030(3), SPAN1101(5), SPAN1102(5), SPAN2201(5), SPAN2202(5), TFT1200(3), TFT1210(3), TFT1250(3), TFT1260(3), TFT1270(3), TFT1280(3), TFT1310(3), TFT1320(3), TFT1350(3), TFT1500(3), TFT1510(3), TFT1520(3), TFT1531(3), TFT1532(3), TFT1540(3), TFT1600(1), TFT1610(1), TFT1710(3), TFT2010(3), TFT2500(3), TFT2950(1), WOST0101(4), WOST0999(3), WOST1110(3)
     
    NHCC Residency and GPA
    CoursesTitlesCourse OutlinesGoal AreasCredits
    15 Credits must be earned at NHCC
     
                                   Total Credit Required60
    Notes:

    Any Math course numbered 1150 or higher is a prerequisite for many CSci courses.

    The University of Minnesota College of Continuing Education (CCE) recommends these courses: Phys 1201, Phys 1202, and Phil 1050.


  • Program Outcomes

    Knowledge of Human Cultures and the Physical and Natural World, including:

    • Designing the interfaces between programs, and between programs and users.

    Intellectual and Practical Skills, including:

    • Employing methodical and technical processes in designing and programming software applications.
    • Designing databases to access, manage and store data.

    Personal and Social Responsibility and Engagement:

    • Following best practices of software development.
    • Designing and coding robust programs that conform to industry standards.

    Integrative and Applied Learning:

    • Applying computer technology to solve real world problems.

  • Career Opportunities

    Information on careers, including salary and employment outlook data, is available on the iseek and Bureau of Labor Statistics websites: www.iseek.org and www.bls.gov.

  • Transfer Information

    If you are planning on transferring to another institution, follow the guidelines available on our transfer resources web page to help you plan the process: Transfer Information

  • Degree Information

    The Associate of Science (A.S.) degree is intended for students whose primary goal is to complete the credentials for a specific career and/or prepare for transfer to complete a bachelor’s degree at a college or university with whom North Hennepin Community College has an articulation agreement. The A.S. degree provides a balance of general education courses and the required scientific, professional or technical courses in the degree program.

    A student shall:

    • Earn a minimum of 60 semester credits as required in the program, with a grade point average of 2.00 (C) or above in courses taken at North Hennepin Community College. Specific programs may have additional requirements or a higher minimum grade point average.
    • Earn a minimum of 15 semester credits at North Hennepin Community College. A student must complete at least 50% of career specific courses at North Hennepin Community College.
    • Earn 30 credits in at least 6 Minnesota Transfer Curriculum (MnTC) goal areas.
    • Earn 30 professional/technical credits.
    • Have four years to complete the graduation requirements as published in the catalog in effect at the time of their initial enrollment. Students taking more than four years to complete their graduation requirements may follow any catalog published during the four-year period preceding their graduation.

    Completion of an A.S. degree fulfills the Goal Area 2 requirement of the Minnesota Transfer Curriculum (MnTC).


    Developmental Courses

    Some students may need preparatory course(s) in Math and/or English. Courses numbered below 1000 will not apply toward a degree.


    Equal Opportunity Employer and Disability Access Information

    North Hennepin Community College is a member of Minnesota State Colleges and Universities system and an equal opportunity employer and educator. This document is available in alternative formats to individuals with disabilities by calling 763-493-0555 or through the Minnesota Relay Service at 1-800-627-3529.

  • Accreditation

    North Hennepin Community College is accredited by the:
    Higher Learning Commission
    30 N. LaSalle Street, Suite 2400
    Chicago, IL 60602-2504
    1-800-621-7440

Contact Information

Admissions and Outreach Office
Educational Services Building
763-424-0724
admission@nhcc.edu