Application Programming Curriculum
|Course Code||Title||Course Outlines||Goal Areas||Credits|
|Program Courses - 12 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 or||View-CSCI 1150||n/a||4|
|CSCI 2001||Object Oriented Programming (CS1) or||View-CSCI 2001||n/a||4|
|CSCI 2002||Data Structures and Algorithms (CS2) or||View-CSCI 2002||n/a||4|
|CSCI 2020||Computer Architecture or||View-CSCI 2020||n/a||4|
|CSCI 2060||Web Programming in ASP.NET||View-CSCI 2060||n/a||4|
Course Title: Programming in C/C++ 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
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: Object Oriented Programming (CS1) Goal Areas: n/a Credits: 4
Course Description: Students will learn object-oriented programming while creating algorithms.The basic principles of software engineering are emphasized. By doing their own Java projects, students will developproblem-solving skills and gain experience in detecting and correcting software errors.Procedures, recursion, and iteration will be presented in the development of algorithms. Inheritance and polymorphism are studied. The use of abstraction will be emphasized throughout the course.
Course Title: Data Structures and Algorithms (CS2) 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. This is an object-oriented programming course.
Course Title: Computer Architecture 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.
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
|4 Credits must be earned at NHCC|
|Total Credits Required||12|
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.
The Application Programming Certificate helps students to build and develop an understanding for designing, coding, testing and debugging applications in various programming languages
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.
Higher Learning Commission of the North Central Association of Colleges and Schools
30 N. LaSalle Street, Suite 2400
Chicago, IL 60602-2504