Apply Today

Computer Programming

General Option

Web Design Option

11.0201

(Associate of Applied Science Degree)

Graduates of this program are taught the technical competencies required to be productive in an entry-level programming position using multiple programming languages. The program is accredited by the Association of Technology, Management, and Applied Engineering (ATMAE).

Students have two programming options from which to choose.  Both options give students a solid foundation in operating platforms, programming, database systems, system analysis and design as well as the opportunity to develop their skills in internship experiences.  The General Option exposes students to many business related languages giving them a choice for advanced level coursework.  The Web Design Option focuses on programming languages used in web design.  

Students are also exposed to networking concepts and troubleshooting on both PCs and the AS/400.  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 Programming Department at State Technical College of Missouri.

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

Program Mission
The mission of the Computer Programming program is to offer a highly specialized, advanced technical education and interpersonal skills necessary for a challenging career as a Computer Programmer.  The program offers two options and advanced course topics in which students can specialize.  Oral and written communications are a part of the technical education as well as in the 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, HTML, and Visual Basic.
  • Knowledge and skills in database management.
  • Knowledge and skills in web design.

Program Assessments

  • National Occupational Competency Testing Institute (NOCTI)
  • Collegiate Assessment of Academic Proficiency (CAAP)
CORE CURRICULUM

Credit Hours

CPP 122 Visual Basic Programming 3
CPP 140 Internship I (Required) 4
CPP 215 Java Programming 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
BUS 150 Business Principles 3
BUS 260 Project Management 3
COM 211 Technical Writing 3
Optional    
CPP 141 Internship II (Optional) (4)
    SUB-TOTAL 31-35
   
GENERAL EDUCATION REQUIREMENTS  
General Education Requirements 19
Must Include:  
PHY 101/102 College Physics 4
NST 101 Network Fundamentals 3
May Not Include:  

ASC

104

Human Anatomy and Physiology with Lab I

4

ASC

106

Human Anatomy and Physiology with Lab II

4

    SUB-TOTAL 19
       
PROGRAM REQUIREMENTS  
General Option  
CPP 125 COBOL Programming Language 3
CPP 133 Operating Platforms 3
CPP/
Elective Student must complete at least twelve additional credit 12
NST   hoursby selecting four approved CPP courses or three  
    approved CPP courses and one approved NST course or two approved CPP courses and two approved NST courses.  
    SUB-TOTAL 18
OR      
Web Design  Option
CPP 116 Graphic Design 3
CPP 218 Internet Programming II 3
NST 205 Linux Administration and Installation 3
NST 210 Microsoft Network Administration 3
CPP Elective Student must complete at least six additional credit hours 6
    by selecting two approved CPP courses.  
    SUB-TOTAL 18
       

GRADUATION REQUIREMENT

 
COM 125 Job Search Strategies

1

    SUB-TOTAL 1
It is a graduation requirement of the Computer Programming (CPP) program for students to earn a grade of “C” or better in all “Core Curriculum” and “Program Requirements” courses..
       
   

PROGRAM TOTAL

69-73


CPP 101  Introduction to Microcomputer Usage.  An introductory course in the fundamentals of using computer applications.  3 credit hours.

CPP 102  Advanced Microcomputer Usage.  This course emphasizes advanced features of word processing, database, spreadsheet and presentation software as well as a review of the operating system.  The focus is on comprehensive projects that include using advanced word processing features, developing database design and management skills, creating spreadsheet models and macros, designing and creating multi-media presentations, and creating advanced projects that integrate computer applications.  3 credit hours.

CPP 104  Microsoft Access.  This course introduces Microsoft’s Access database management system.  Topics include creating a database, using forms to enter and modify data, and displaying information using reports and queries.  1 credit hour.

CPP 112  Computer Concepts.  Survey of electronic data processing equipment and applications.  Course will include historical background, data representation, storage media, programming concepts, procedures, and controls with student access to microprocessors.  3 credit hours.

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.  3 credit hours.

CPP 120  Introduction to Computer Programming.  Study of programming logic and introduction to code structures like loops, conditional statements and modules.  Class also demonstrates popular programming languages.  2 credit hours.

CPP 122  Visual Basic Programming.  An intermediate programming course utilizing Visual Basic to illustrate fourth-generation languages.  Students gain experience in programming Windows-style interfaces and writing object-oriented code.  3 credit hours.

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.  3 credit hours.

CPP 126  RPG Programming Language.  An advanced course in RPG/400 programming, the course covers creating, updating and processing physical files for the purpose of programming complicated reports.  Iteration, selection and complex mathematical computations are also covered.   3 credit hours.

CPP 127  Lotus Notes.  This course covers the set-up, maintenance, and troubleshooting of a variety of collaborative applications in a Lotus Notes environment.  3 credit hours.

CPP 133  Operating Platforms.  This course presents elements of DOS, Windows, UNIX and the AS/400 operating systems.  Students explore the similarities and differences of these operating systems in a hands-on environment.  3 credit hours.

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.  Prerequisite:  Department Chair approval.  4 credit hours.

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.  Prerequisites:  CPP 140 and Department Chair approval.  4 credit hours.

CPP 211  Responsive Design for Web Applications.  Students will gain a basic understanding of responsive web design.  They will compare and contrast responsive design with other approaches to multi-platform and device design.  They will be introduced to testing tools for various platforms that could be targeted and test websites on them.  3 credit hours.

CPP 212  Visual Basic Programming II.  This is an advanced programming course utilizing Visual Basic.  Students build on their experience by programming Windows-style interfaces and writing object-oriented code.  Prerequisite:  CPP 122.  3 credit hours.

CPP 215  Java Programming.  This course is an introduction to Java programming which involves designing, writing and debugging Java programs.  3 credit hours.

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.  3 credit hours.

CPP 218  Internet Programming II.  This is an advanced course using the languages of the Internet, which includes HTML, Java, CGI and other advances.  Students will gain experience in web site management.  Prerequisite: CPP 237.  3 credit hours.

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.  3 credit hours.

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.  3 credit hours.

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.  Prerequisite:  CPP 222.  3 credit hours.

CPP 225  Control Language Programming.  This course develops the ability to code, debug and execute control language (CL) programs utilizing the basic features of the language.  Topics include the role of control language in relation to other languages, input and output in CL, and testing and debugging CL programs.  4 credit hours.

CPP 230  C++ Programming Language I.  An introduction to programming in C++, topics covered include objects, methods, hierarchy, functions, format strings, identifiers, control and conditional statements, various operators, types, arrays, pointers and strings.  3 credit hours.

CPP 231  Advanced COBOL Programming Language.  This course is a continuation in the study of COBOL.  Emphasis is placed on advanced table processing, file maintenance and interactive programming.  Prerequisite:  CPP 125.  3 credit hours.

CPP 232  GIS Database Systems.  An introduction to Geographic Information Systems (GIS) database management and design.  This course is a combination of lecture and lab.  Prerequisites:  CPP 222 and CPP 223.  3 credit hours.

CPP 237  Internet Programming.  An introduction to the programming languages of the Internet, languages covered are HTML, CGI, and Java.  Topics include creation of Internet homepages, site management, creation of applets, handling forms and Internet security.  3 credit hours.

CPP 239  Perl Programming.  This course covers a thorough introduction to the Perl Programming language.  It includes development and maintenance of portable scripts useful for system management, data manipulation, and WEB CGI programming.  3 credit hours.

CPP 240  C++ Programming Language II.  An advanced course in computer programming using the C++ language for implementation.  This course covers the following areas:  Data files, arrays, sets linked lists, trees, queues and stacks.  Difference search-and-sort algorithms will also be discussed.  This course is a combination of lecture and lab.  Prerequisite:  CPP 230.  3 credit hours.

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.  3 credit hours.

CPP 250  CL Programming - AS400.  This course will prepare students with a basic understanding of Control Language Programming, message handling and debugging techniques.  Students will also be introduced to advanced CL programming techniques such as OPNQRYF creating their own commands and applying contextual help to their commands.  3 credit hours.

CPP 299  Special Topics in Computer Programming.  Special Topics in Computer Programming (CPP) may include instruction on topics not covered in other CPP courses.  Topics covered in other CPP courses may also be covered in more depth in this special topics course.  Projects may be undertaken in any area related to the major program with credit hours determined by the level and amount of involvement.  The minimum involvement required for one credit is 30 contact hours.  The specific topic(s), objectives, plan of instruction, and evaluation criteria must be documented in the syllabus; approved by the Department/Division Chair; and filed in the Academic Records Office.  Students may complete more than one Special Topics course, provided that the credits earned in this manner do not exceed a total of four (4) credits.  1-4 credit hours.






Getting Started
Academic Programs
Transferring Credits
Electronic Brochure
College Prep
Admissions Requirements
How to Apply
Schedule Campus Tour
Schedule of Classes
College Catalogs
Student Handbook

Cost
Tuition and Fees
Scholarships
Financial Aid
Tuition Waivers
Net Price Calculator

Student Services
Academic Resource Center
Activity Center
Bookstore
Career Services
Counseling Center
Drug Screening
Library
Living On Campus
Student Life

Adult and Continuing Education and Customized Training Opportunities

 
Email the Webmaster View our Facebook page