| | | |

Application Programming Certificate

Computer Science

The Application Programming Certificate helps students to build and develop an understanding for designing, coding, testing and debugging applications in various programming languages.



2017 - 2018

  • Curriculum

    Program Courses
    CoursesTitlesCourse OutlinesGoal AreasCredits
    Program Courses - 12 credits
    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:1130
    Course Title:Introduction to Programming in Java or      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 Java 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:2001
    Course Title:Structure of Computer Programming I or      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 I orViewn/a4
    Course Subject: CSCI         Course Number:2002
    Course Title:Structure of Computer Programming II or      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 II orViewn/a4
    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:2060
    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
    Web Programming in ASP.NETViewn/a4
    NHCC Residency and GPA
    CoursesTitlesCourse OutlinesGoal AreasCredits
    4 Credits must be earned at NHCC
                                   Total Credit Required12

  • Program Outcomes

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

    • Writing programs to handle a specific job, such as a program to track inventory within an organization.

    Intellectual and Practical Skills, including:

    • Revising existing software to improve performance.
    • Customizing generic applications for specific tasks.
    • Writing custom web applications.
    • Differentiating requirements of application programming from system programming.

  • Career Opportunities

    p>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

    p>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

    p>Certificates may be earned for successful completion of courses in a specialized program of study with a minimum grade point average of 2.00 (C). A certificate shall include 9 to 30 semester credits. At least one-third of the total credits required for each certificate must be completed at North Hennepin Community College.


    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

    p>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