Applications Programming

Overview

The Application Programming Certificate provides the foundation for students to build and develop an understanding of coding, designing, testing, and debugging applications in high-level programming languages.

The Application Programming Certificate provides the foundation for an entry-level programmer to gain access to the information processing field. Students will be able to code in two high-level languages found in the business environment. Students will be able to develop Windows applications using object-based visual tools.

How to Enroll

To pursue this degree, you must apply to MTC using our online application.

Apply Now

Questions?

Print Plan

Sample Program Plan and Costs

Students must earn a grade of “C” or better in all of the courses offered within the Business/Public Services and Information Systems Technology departments for the grade to be counted toward graduation. Specifically, these include courses with the following prefixes: ACC, AOT, BAF, BUS, CPT, EGR, IST, LEG, MGT, and MKT.

On-Campus Traditional. Classes meet on campus.
Virtual 100% online. Meets with a live instructor and classmates on specific days, at specific times. Uses web conferencing software, like Zoom.
Hybrid Some classes on campus. Some classes online or virtual.
Online 100% online. Due dates for projects and assignments. Self-paced work on your time.
Semester Course ID Course Title Classroom Online Hybrid Virtual Credits
Semester 1
(7 Credit Hours)
CPT-104 Introduction to Information Technology

Introduction to Information Technology

ID: CPT-104

Credit Hours: 3

This course is a study of basic computer components and peripherals, basic computer functions, I/O concepts, storage concepts, data communications, distributed processing and programming language concepts.

3
CPT-136 Computer Programming Laboratory

Computer Programming Laboratory

ID: CPT-136

Credit Hours: 1

This course provides a closed lab environment for the practice of introductory programming concepts. Students develop solutions to a variety of programs under the guidance of an instructor.

1
CPT-236 Introduction to Java Programming

Introduction to Java Programming

ID: CPT-236

Credit Hours: 3

Topics will cover java syntax and classes for use in the development of java application and applets.

3
Semester 2
(9 Credit Hours)
IST-225 Internet Communications

Internet Communications

ID: IST-225

Credit Hours: 3

This course covers introductory topics and techniques associated with the internet and internet communications. Techniques on how to use and access various types of information as well as how to find resources and navigate the internet are included.

3
CPT-244 Data Structures

Data Structures

ID: CPT-244

Credit Hours: 3

This course examines data structures widely used in programming. Topics include linked lists, stacks, queues, trees, and sorting and searching techniques.

3
CPT-185 Event-Driven Programming

Event-Driven Programming

ID: CPT-185

Credit Hours: 3

This course introduces the student to development of professional- looking, special purpose windows applications using the graphical user interface of windows.

3
Semester 3
(6 Credit Hours)
IST-226 Internet Programming

Internet Programming

ID: IST-226

Credit Hours: 3

This course covers designing internet pages and applications for personal/business use, writing the required program code in languages such as HTML, Java, and VRML, testing and debugging programs, uploading and maintaining internet pages and applications.

3
CPT-237 Advanced JAVA Programming

Advanced JAVA Programming

ID: CPT-237

Credit Hours: 3

This course is a study of advanced topics of the JAVA Programming language by building on a basic knowledge of the JAVA language. Topics covered will include multi-reading, swing classes, swing event models, advanced layout managers, the fava bean component model, network programming and server-side programming.

3
  Total Credit Hours 22
  Estimated Cost
Financial Aid
$4,136.00
Not including fees and equipment
Semester Course ID Course Title Classroom Online Hybrid Virtual Credits
Semester 1
(3 Credit Hours)
CPT-104 Introduction to Information Technology

Introduction to Information Technology

ID: CPT-104

Credit Hours: 3

This course is a study of basic computer components and peripherals, basic computer functions, I/O concepts, storage concepts, data communications, distributed processing and programming language concepts.

3
Semester 2
(4 Credit Hours)
CPT-136 Computer Programming Laboratory

Computer Programming Laboratory

ID: CPT-136

Credit Hours: 1

This course provides a closed lab environment for the practice of introductory programming concepts. Students develop solutions to a variety of programs under the guidance of an instructor.

1
CPT-236 Introduction to Java Programming

Introduction to Java Programming

ID: CPT-236

Credit Hours: 3

Topics will cover java syntax and classes for use in the development of java application and applets.

3
Semester 3
(3 Credit Hours)
IST-225 Internet Communications

Internet Communications

ID: IST-225

Credit Hours: 3

This course covers introductory topics and techniques associated with the internet and internet communications. Techniques on how to use and access various types of information as well as how to find resources and navigate the internet are included.

3
Semester 4
(6 Credit Hours)
CPT-244 Data Structures

Data Structures

ID: CPT-244

Credit Hours: 3

This course examines data structures widely used in programming. Topics include linked lists, stacks, queues, trees, and sorting and searching techniques.

3
CPT-185 Event-Driven Programming

Event-Driven Programming

ID: CPT-185

Credit Hours: 3

This course introduces the student to development of professional- looking, special purpose windows applications using the graphical user interface of windows.

3
Semester 5
(3 Credit Hours)
IST-226 Internet Programming

Internet Programming

ID: IST-226

Credit Hours: 3

This course covers designing internet pages and applications for personal/business use, writing the required program code in languages such as HTML, Java, and VRML, testing and debugging programs, uploading and maintaining internet pages and applications.

3
Semester 6
(3 Credit Hours)
CPT-237 Advanced JAVA Programming

Advanced JAVA Programming

ID: CPT-237

Credit Hours: 3

This course is a study of advanced topics of the JAVA Programming language by building on a basic knowledge of the JAVA language. Topics covered will include multi-reading, swing classes, swing event models, advanced layout managers, the fava bean component model, network programming and server-side programming.

3
  Total Credit Hours 22
  Estimated Cost
Financial Aid
$4,136.00
Not including fees and equipment

Careers

Application Programmer

An individual who writes application programs in a user organization.

Average Annual Salary

$96,317
According to EMSI data as of 2022

Where Can I Work?

  • Large Corporations
  • Small Businesses

Careers

Computer Technology Applications Developer

Software professionals who create applications for operating systems or devices.

Projected Job Growth

+25.6%

Average Annual Salary

$95,417
According to EMSI data as of 2022

Where Can I Work?

  • Large Corporations
  • Information Technology (IT) Departments
  • Small Businesses
  • Software Companies

What’s next after I complete this program?

Enter the Workforce

Join a team of programmers, developers, and testers to help design, write, test, deploy, and maintain programs.

Pursue a Bachelor's Degree in Computing

Transfer to local colleges and universities to add more to your skills and theoretical background to qualify for an even broader range of jobs.

Want more information?

Academic programs count as academic credit for a certificate, diploma or degree and may transfer toward future academic endeavors at four-year colleges and universities.
Training programs can be completed in a matter of weeks or months, are focused on career training, and provide credentials and certificates needed in the specific fields of study. Coursework does not transfer.
Not sure: Check out these resources to explore what fits your goals.

Get Email Updates

Get occasional updates on the programs we offer and the interesting careers that they lead to!

Talk to Us

If you requested a phone call, an admissions counselor will contact you within one business day.

CAPTCHA