WELCOME TO STATE TECH, PLEASE MAKE A SELECTION

I AM A...

Computer Application Development

Graduates of this program are taught the technical competencies required to be productive in an entry-level programming or web developer position using multiple programming languages.  The program is accredited by the Association of Technology, Management, and Applied Engineering (ATMAE).  Students get a solid foundation in programming, web development, website design, application development, database systems, and system analysis and design and are exposed to many business-related languages, networking concepts, and troubleshooting.

Students also develop their skills in internship experiences.  Classes are small and held in well-equipped computer labs supervised by qualified instructors. Individualized attention, focus on theory, and hands-on experience characterize the Computer Application Development Department at State Technical College of Missouri.

It is a graduation requirement of the Computer Application Development (CPP) program for students to earn a grade of “C” or better in all “Core Curriculum” courses.

To view program outcome data, visit https://statetechmo.edu/computer-application-development-program-facts/.

Program Mission

The mission of the Computer Application Development program is to offer a highly specialized, advanced technical education and develop the interpersonal skills necessary for a challenging career as an information technology professional. Oral and written communications are included in both technical and general education courses.

Program Goals
The goals of the program are to provide the opportunity for students to develop:

  • Oral and written communication skills.
  • Analytical approaches to problem solving.
  • Knowledge and skills in programming in C#, JAVA, COBOL, and HTML.
  • Knowledge and skills in database management.
  • Knowledge and skills in web design, HTML, CSS, and Java Script.
  • Knowledge and skills in mobile application development.

Associate of Applied Science Degree (AAS)

Classification of Instructional Programs - 11.0201


Core Curriculum

Credit Hours
CPP 116 Graphic Design 3
CPP 125 COBOL Programming Language 3
CPP 140 Internship I 4
CPP 215 Java Programming 3
CPP 217 Mobile Applications 3
CPP 218 Internet Programming II 3
CPP 219 Apple Mobile Applications 3
CPP 222 Database Systems Management and Design 3
CPP 223 Advanced Database Systems Management and Design 3
CPP 237 Internet Programming 3
CPP 245 C# Programming 3
CPP 270 Advanced Application Concepts 3
CPP 280 Application Security and Implementation 3
or
CPP 141 Internship II 4
SUB-TOTAL 40-41

General Education Requirements

Refer to the General Education Requirements and General Education Courses in the College Catalog.

Credit Hours
General Education Requirements 19
Must Include:
NST 101 Network Fundamentals 3
SUB-TOTAL 19

Program Requirements

Credit Hours
BUS 150 Business Principles 3
BUS 260 Project Management 3
COM 102 English Composition II: Writing the Research Paper 3
SUB-TOTAL 9

Graduation Requirements

Credit Hours
COM 125 Job Search Strategies 1

It is a graduation requirement of the Computer Application Development (CPP) program for students to earn a grade of "C" or better in all "Core Curriculum" courses.

SUB-TOTAL 1
PROGRAM TOTAL 69-70

Courses

BUS 150: Business Principles

This course examines the business system and the environment in which it operates. The student is provided with a basic understanding and overview of the role of business. The types of ownership, management fundamentals, financial control, production, marketing, business law, and human resources management are examined.

Credit Hours: 3

BUS 260: Project Management

This course covers Project Management which builds a foundation for tomorrow's managers. Students gain understanding through project analysis, which includes both successful and failed project examples. Project management methods, tools, and software are applied to group projects.

Credit Hours: 3

CPP 116: Graphic Design

This course offers an introduction to the principles of visual communication for both print and online publications. Utilizing the computer, students will explore graphic design concepts through the study of color, form, typography, and composition as well as practice integrating language and communicating ideas through text and imagery.

Credit Hours: 3

CPP 125: COBOL Programming Language

A computer problem solving and programming course using COBOL as a vehicle language. The course covers writing programs involving computations, moving data, designing and debugging programs, sorting, selection control and data validation. This course is a combination of lecture and lab.

Credit Hours: 3

CPP 140: Internship I

The internship is a work experience in business and industry that develops and reinforces the students computer skills. The minimum hours worked will be 280 hours.

Requisite:
Prerequisite Department Chair approval

Credit Hours: 4

CPP 141: Internship II

This internship is optional. This will be a work experience in business and industry that develops and reinforces the students computer skills. The minimum hours worked will be 280 hours. This course requires the permission of the department.

Requisites:
Prerequisite CPP 140
and
Prerequisite Department Chair approval.

Credit Hours: 4

CPP 215: Java Programming

This course is an introduction to Java programming which involves designing, writing and debugging Java programs.

Credit Hours: 3

CPP 217: Mobile Applications

This course is an introduction to designing mobile applications for use on devices such as smart phones. Students will gain experience creating, revising, and testing mobile applications.

Credit Hours: 3

CPP 218: Internet Programming II

This is an advanced web design course, which includes Hypertext Markup Language (HTML), JavaScript, and Cascading Style Sheets (CSS). Students will gain experience in responsive design and web site management.

Requisite:
Prerequisite CPP 237

Credit Hours: 3

CPP 219: Apple Mobile Applications

This course is an introduction to designing mobile applications for the Apple operating system. Students will create, revise, and test mobile applications.

Credit Hours: 3

CPP 222: Database Systems Management and Design

Study of database concepts and structures, design of database systems, and data management are covered in this course. Students utilize SQL and an AS/400 system as well as a PC-based database management system to apply concepts learned in lecture.

Credit Hours: 3

CPP 223: Advanced Database Systems Management and Design

This course covers the use of Structured Query Language (SQL) or Microsoft Access as relational database management systems.

Requisite:
Prerequisite CPP 222

Credit Hours: 3

CPP 237: Internet Programming

This course is an introduction to the programming languages of the Internet such as Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript. Topics covered include the creation of websites, website management, responsive design, and the creation of forms.

Credit Hours: 3

CPP 245: C# Programming

This course offers an introduction to C# Programming which includes problem solving and programming. C# involves designing, writing, and debugging programs.

Credit Hours: 3

CPP 270: Advanced Application Concepts

This course teaches advanced topics of object-oriented programming languages including: coding classes, inheritance, polymorphism, exception handling, and advanced graphical user interface (GUI). Students will also explore methods used to publish, implement, and maintain applications as well as compare and contrast various aspects of security and testing.

Credit Hours: 3

CPP 280: Application Security and Implementation

This course teaches students the methods to write, maintain, and implement secure computer applications.

Requisite:
Prerequisite CPP 245

Credit Hours: 3

I am a... a...