Course Schedule & Descriptions

Apply Now!

Applying is easy! We have an open-admission policy, which means if you have a high school diploma or its equivalent, you’re in and we can’t wait to see you in the halls.

Apply Now!
»

Schedule a Visit!

Find out if SCC passes your test. See first-hand the first-rate experience you can have here.

Take a Tour
»

Transfer Info

Make a smooth transition to a four-year institution.

Transfer
»

Course Schedules

View the credit class schedule
(live)

Credit
»

View the View the SP 18 credit class sched. (printable PDF)

Download
»

Browse the non-credit class schedule

Non-Credit
»

Course Descriptions


Course Types:

Computers

CPT 103   Microcomputer Applications (3)

Introduces use of business applications in word processing, spreadsheets, databases, and presentations. Windows application package used for each application. (PC-based software only)   Keyboarding skills recommended. (Students may not receive credit for both BAS 103 and CPT 103.)

Course Type(s): On-Campus Online

CPT 104   Introduction to Programming for Animation and Computer Games (3)

Prerequisites: Take CPT-135 and CPT-165 or Permission of Instructor

The course examines the proper steps in the creation of animation and game design. It covers history of gaming, game genre, story and character development, and game management. The creation of simple games will also be examined using the GameMaker development tool.

Course Type(s): On-Campus

CPT 105   Ethics in Technology (3)

Introductory survey of classical and contemporary ethical theories related to technology use today and problems with an emphasis on case studies and examples. Course fulfills AA general education requirements. (formerly CPB 105) Students may not receive credit for both BUS 105 and CPT 105. 

Course Type(s): On-Campus Online Hybrid

CPT 106   Operating Systems (3)

Introduction to the concepts of computer operating systems, including DOS, Linux and Windows 7. Covers the three types of interfaces: command line, menu, and graphical. Operating concepts of file, disk, and other resource management.

Course Type(s): On-Campus

CPT 115   Introduction to Data Processing (3)

Introduction to computer systems with topics that include system components, data storage techniques, binary arithmetic, operating systems, device characteristics and programming. Course fulfills AA general education requirements.

Course Type(s): On-Campus Online

CPT 121   Basics of Data Communications (3)

Understanding and appreciation of data communications from user's perspective. Overview of data communications concepts to address data communications issues in contemporary home or business environment. Online only (formerly CPC 120).

Course Type(s): On-Campus Online

CPT 125   Introduction to Project Management (3)

This course will introduce the students to the basic principles of Project Management. The students will be taught five of the ten Knowledge Areas of the Project Management Book of Knowledge (PMBOK).

Course Type(s): On-Campus Hybrid

CPT 130   Introduction to UNIX Operating System (3)

Prerequisites: CPT 106

Introduction to UNIX operating system. Covers essential components of operating system, concept of shell, and basic editing techniques. Includes file structures, file access, linking files, and script files.

Course Type(s): On-Campus

CPT 135   Programming in Python (3)

Prerequisites: CPT-165 previous or concurrent

Learning good problem-solving techniques using the Python programming language. Object-oriented concepts are included.

Course Type(s): On-Campus Hybrid

CPT 140   Data Visualization (3)

Prerequisites: CPT 165, CPT 135, BTC 170, MAT 175, CPT 181

Introduction to  key concepts in data visualization and reporting. Includes concepts and methods used in graphical representation of data, exploration and reporting of data, and basic linear regression methods. Upon completion, students should be able to effectively use graphical tools to communicate insights about data.

Course Type(s): On-Campus

CPT 160   Mobile Apps Development (3)

Prerequisites: CPT-135 and CPT-165 or Instructor Permission

Developing applications for mobile devices on various platforms.

Course Type(s): On-Campus

CPT 165   Computer Programming Logic (3)

Understanding and appreciation of computer problem solving methods. Applies knowledge of specific characteristics of computer language and coding mechanics to logical solution of given problem. Logic and programming techniques apply to any of machine-oriented or high-level languages currently available. Students will also cover the basics of project management and the project life cycle.

Course Type(s): On-Campus Hybrid

CPT 172   FORTRAN Programming (3)

Prerequisites: MAT 121

Corequisites: Recommended corequisite: CPT 165.

Continues development of good programming style using FORTRAN language. Emphasis is on development and use of single and multi-dimensional arrays and on development and use of subroutines and functions.

Course Type(s): On-Campus

CPT 174   COBOL Programming I (3)

Corequisites: Recommended corequisite: CPT 165

General orientation to concept of structured COBOL programming and the use of COBOL language features and programming techniques. Taught on IBM-compatible PC.

Course Type(s): On-Campus

CPT 175   COBOL Programming II (3)

Prerequisites: CPT 174

Continuation of COBOL Programming I. Introduces programs of increased complexity, using advanced features of COBOL language, including sorts, indexed files, and subroutines. Taught on IBM-compatible PC.

Course Type(s): On-Campus

CPT 181   SQL Basics (3)

Prerequisites: CPT 103 or Instructor Permission

Extensive hands-on activities using in-class SQL-based relational database to transform request into SQL query. How to create and test increasingly complex queries, how to build tables using data definition capabilities of SQL, how to create views for querying and manipulating data, and how to index in SQL database (formerly CPB 240).  Fall

Course Type(s): On-Campus Hybrid

CPT 182   Beginning Programming in C++ (3)

Prerequisites: CPT 135 and CPT 165 or instructor permission

Working knowledge of object-oriented programming using C++ language. Features extensive hands-on programming development using C++ compiler on IBM-compatible system.

Course Type(s): On-Campus

CPT 185   Programming in C# (C Sharp) (3)

Prerequisites: CPT-135 and CPT-165 or permission of instructor

Object-oriented approach to programming as well as the C# programming language.

Course Type(s): On-Campus

CPT 187   Visual Basic.NET (3)

Prerequisites: CPT-135 and CPT-165 or Permission of Instructor

Using Visual Basic.NET, design effective user interfaces using appropriate controls, properties and coding.

Course Type(s): On-Campus

CPT 189   Java Programming (3)

Prerequisites: CPT-135 and CPT-165 or permission of instructor

This class will provide students with the opportunity to master basic fundamentals of the Java programming language, to understand Object Oriented Design (OOD) and Object Oriented Analysis (OOA).

Course Type(s): On-Campus Hybrid

CPT 198   Computer Science Internship (1-3 hrs)

Requires prior approval of department chair or dean. Students placed in a position in business to gain practical experience and learn specific operational technologies.

Course Type(s): On-Campus

CPT 200   Systems Analysis and Design (3)

Prerequisites: Take 1 group: CPT-182 & CPT-186, CPT-280 & CPT-282, CPT-284 & CPT-287, CPT-240 & CPT-260 or permission of instructor (note: two groups are better)

Orientation to the development of computer-based man-machine information systems. Study of system life cycles, development of logical systems specification, data collection techniques, human factors design and standards for documentation.

Course Type(s): On-Campus Hybrid

CPT 201   Introduction to Database Management (3)

Prerequisites: CPT 103 or Permission of Instructor

Practical foundation for the design, implementation and management of database systems. Includes the Internet's impact on how databases are designed, implemented and used (formerly CPB 201).

Course Type(s): On-Campus

CPT 204   Advanced Applications (3)

Prerequisites: CPT 103

Continuation of topics covered in elementary applications course. Emphasis on spreadsheet macros, functions, graphics, and database form development, modeling, and merging features using word processor (formerly CPB 101).

Course Type(s): On-Campus

CPT 207   Career Development for Technology Professionals (1)

 Learn from industry leaders the best way to interact with peers, management, upper management, customers and subordinates. Attend weekly talks with technology leaders either in person, via video conferencing, and in prerecorded interviews to learn the best way to navigate the working environment.

Course Type(s): On-Campus

CPT 210   Analytical Tools and Methods (3)

Prerequisites: CPT-165, CPT-135, BTC-170, MAT-175, CPT-181

Focus is on the advanced statistical and analytic tools for use in decision-making. Included, an overview of data mining, unsupervised machine learning techniques, analysis of semi-structured and unstructured data, and text analytics. Upon completion, students should be able to analyze complex data with modern analytical tools and methods.

Course Type(s): On-Campus

CPT 220   Data Integration Techniques (3)

Prerequisites: CPT 204

Creation and use of custom menus, forms, and other features in spreadsheet and database environments, and use of logic structures, control loops and other branching techniques. Emphasis on handling data by defining properties and by creating value trees, event trees, and data links to external data files (formerly CPB 220).

Course Type(s): On-Campus

CPT 225   Advanced Topics in Project Management (3)

Prerequisites: CPT 125

This course is an extension of the CPT-125 Introduction to Project Management and will introduce the students to more advanced concepts. The students will be introduced to the remaining five of the ten Knowledge Areas of the Project Management Book of Knowledge (PMBOK). The students will also run a simulated project.

Course Type(s): On-Campus

CPT 230   Advanced UNIX (3)

Prerequisites: CPT 130

In-depth look at UNIX operating system and how it works. Advanced file access and programming in shell. Covers basic system administration and close look at security administration (formerly CPC 230).

Course Type(s): On-Campus

CPT 235   Understanding Big Data w/Spark (3)

Prerequisites: CPT 165, CPT 135, BTC 170, MAT 175, CPT 181

Introduction to  Apache Spark and its use in analyzing big data with algorithms written in Python. Perform statistical data analysis, data visualization, predictive modeling, and build scalable data products or solutions. Also introduces R and Scala as alternate development languages.

Course Type(s): On-Campus

CPT 243   Intranets and E-Commerce (3)

Prerequisites: CPT 115

Definition of E-Commerce, Intranets and Extranets. Exploration of major business opportunities, limitations, issues, and risks of all these technologies as well as how they are conducted and managed (formerly CPC 220). Online only.

Course Type(s): On-Campus Online

CPT 245   Telephony (3)

Prerequisites: CPT 115

Coverage of signaling protocols used in telephony and the convergence of the telephone network with data networks (formerly CPC 280). Online only.

Course Type(s): On-Campus Online

CPT 246   Computer Security (3)

Prerequisites: CPT 121

Exploration of LAN and WAN network security issues and various resolutions to the problems (formerly CPC 282). Online only.

Course Type(s): On-Campus Online

CPT 249   Network Architecture and Protocol (3)

Prerequisites: CPT 121

Terminology, operating systems, network topology, computer network architecture and hardware, and introduction to network protocols. Protocols covered include block-oriented send and wait protocols and streaming protocols. Includes introduction to Internet working protocols (formerly CPC 200). Online only.

Course Type(s): On-Campus Online

CPT 250   Database Programming (3)

Prerequisites: CPT 135 and CPT-165 or Permission of Instructor

Special topics course about how to program in a commercially popular database language and integrating databases for the Web.

Course Type(s): On-Campus

CPT 260   Oracle Programming (3)

Prerequisites: CPT 181 or Permission of Instructor

In-depth coverage of Oracle's current Programming Language/ Structured Query Language (PL/SQL) bringing all benefits and capabilities of a high-level programming language to the database environment.

Course Type(s): On-Campus

CPT 265   DB2 Programming (3)

Prerequisites: CPT 165, CPT 201, CPT 240

Production of application programs manipulating DB2 databases in a UNIX, Windows NT, Windows 95, or OS/2 environment. Emphasis on embedding static SQL statements and preparing programs for execution.

Course Type(s): On-Campus

CPT 271   Programming in Perl (3)

Prerequisites: CPT 130, CPT 165, CPT 201

Quick prototyping, systems utilities, software tools, database access and www programming. Perl modules and extensions greatly reduce development time for any given task. Perl scripting included. Role of Perl in bioinformatics.

Course Type(s): On-Campus

CPT 281   Advanced Programming in C++ (3)

Prerequisites: CPT 182

Advanced programming topics using the C++ language. Emphasis on data structures and file handling.

Course Type(s): On-Campus

CPT 282   Advanced Visual Basic.NET (3)

Prerequisites: CPT 187

Advanced Visual Basic.NET topics include object-oriented programming, database integration, functions, and procedures.

Course Type(s): On-Campus

CPT 287   Introduction to Data Structures (3)

Prerequisites: CPT 182 or CPT 189

This class will provide students with the opportunity to master advanced programming techniques to obtain a higher level understanding of Object Oriented Design (OOD), and Object Oriented Analysis (OOA).

Course Type(s): On-Campus

SCC logo

4601 Mid Rivers Mall Drive
Cofttleville, MO 63376

info_desk@stchas.edu
636-922-8000

© 2016 St. Charles Community College.