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.
Program Type
Academic CertificateHow to Enroll
To pursue this degree, you must apply to MTC using our online application.
Questions?
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.
Class Delivery Methods
View current courses offered via our online course directory.
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. |
Full Time Schedule
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,400.00 Not including fees and equipment |
Part Time Schedule
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,400.00 Not including fees and equipment |
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.