Paying For College
NHCC's tuition is among the most affordable in Minnesota.
Financial Aid
- Scholarships are money you don't have to repay
- Grants are money you don't have to repay
Free College Tuition
The North Star Promise scholarship program provides free college tuition to eligible students. Find out if you might be eligible.
Program Roadmap
Program roadmaps provide students with a guide to understand the recommended course sequence to complete their degree.
Game Programming Curriculum
Course Code | Title | Course Outlines | Goal Areas | Credits |
---|---|---|---|---|
CSCI 1030 | Programming for Internet | View-CSCI 1030 | n/a | 3 |
CSCI 1035 | Introduction to Computer Programming with Games | View-CSCI 1035 | n/a | 4 |
Course Title: Programming for Internet 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
Course Title: Introduction to Computer Programming with Games 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.
Course Code | Title | Course Outlines | Goal Areas | Credits |
---|---|---|---|---|
Program Electives - 4 credits | ||||
CSCI 1120 | Programming in C/C++ or | View-CSCI 1120 | n/a | 4 |
CSCI 1130 | Introduction to Programming in Java (CS0) or | View-CSCI 1130 | n/a | 4 |
CSCI 1150 | Programming in C# for .NET | View-CSCI 1150 | n/a | 4 |
Program Electives - 5 credits | ||||
CSCI 1020 | Beginning Web Page Programming or | View-CSCI 1020 | n/a | 1 |
CSCI 1025 | Responsive Web Design or | View-CSCI 1025 | n/a | 1 |
CSCI 1040 | Fundamentals of Structured Query Language (SQL) or | View-CSCI 1040 | n/a | 3 |
CSCI 1990 | Computer Science Special Topics or | View-CSCI 1990 | n/a | 1-4 |
CSCI 2011 | Programming in Python or | View-CSCI 2011 | n/a | 1 |
CSCI 2060 | Web Programming in ASP.NET | View-CSCI 2060 | n/a | 4 |
Course Title: Beginning Web Page Programming 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
Course Title: Responsive Web Design 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
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.
Course Title: Programming in C/C++ Goal Areas: n/a Credits: 4
Course Description: This course introduces the C/C++ programming language and its foundational topics. In this course students will explore fundamental programming and computing concepts with a focus on problem solving, algorithm development and implementation. Topics included are: data types and memory concepts, arithmetic operators and mathematical expressions, conditional statements, repetition, arrays, functions, procedure and the basics of object-orientation.
Course Title: Introduction to Programming in Java (CS0) Goal Areas: n/a Credits: 4
Course Description: This course provides an introduction to the Java programming language and its foundational topics. In this course students will explore fundamental programming and computing concepts with a focus on problem solving, algorithm development and implementation. Topics included are: data types and memory concepts, arithmetic operators and mathematical expressions, conditional statements, repetition, arrays, methods and the basics of object-orientation.
Course Title: Programming in C# for .NET 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
Course Title: Computer Science Special Topics Goal Areas: n/a Credits: 1-4
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.
Course Title: Programming in Python 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
Course Title: Web Programming in ASP.NET 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
5 Credits must be earned at NHCC |
Total Credits Required | 16 |
2024-2025
The Game Programming Certificate provides students with an opportunity to learn how to create interactive computer games, including web-based ones. It targets students who want to acquire skills needed for game design and programming. The required Game Programming course utilizes the programming language chosen by the instructor. The Certificate offers a choice between the three most popular programming languages: Java, C++ and C#.
Knowledge of Human Cultures and the Physical and Natural World, including:
- Designing appealing and functional user interfaces.
Intellectual and Practical Skills, including:
- How to plan an interactive game
- Specifics of game design for Internet delivery
- How to design and deploy a website
- How to program in one of the major general computer languages
Information on careers, including career descriptions, salary data, and employment outlook is available on the Bureau of Labor Statistics website and O*Net Online website.
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
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 7634930555 or through the Minnesota Relay Service at 18006273529.
North Hennepin Community College is accredited by the Higher Learning Commission (hlcommission.org), an institutional accreditation agency recognized by the U.S. Department of Education.
30 N. LaSalle Street, Suite 2400
Chicago, IL 60602-2504
1-800-621-7440