COMPUTER APPLICATION DEVELOPMENT –CURRICULUM AND CLASS DESCRIPTIONS

Official Logo One Color Blue

COMPUTER APPLICATION DEVELOPMENT –

CURRICULUM AND CLASS DESCRIPTIONS

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,

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.

 

    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  
General Education Requirements 19
Must Include:
MAT 115 College Algebra 3
NST 101 Network Fundamentals 3
  SUB-TOTAL 19
 
PROGRAM REQUIREMENTS
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
COM 125 Job Search Strategies 1
SUB-TOTAL 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.
       
    PROGRAM TOTAL 69-70

 

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

CPP 280  Application Security and Implementation.  This course teaches students the methods to write, maintain, and implement secure computer applications.  Prerequisite:  CPP 245.  3 credit hours.

CPP 299  Special Topics in Computer Application Development.  Special Topics in Computer Application Development (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.