Communications
COM 1123 – Interpersonal Communications
The student will be able to identify why certain things happen as they do when two or more individuals come together to communicate for a specific purpose. The student must attest to his or her ability to understand the principles of interpersonal communication with emphasis on dyads, small groups, analysis of communication models and nonverbal communication, applying understanding to the major types of interpersonal communication problems in the work environment and in daily human relations.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures
Credits: 3
COM 2213 – Intro to Public Speaking
Given the principles of effective listening and speaking, the student will assimilate those skills into his or her physical and psychological worlds. After being exposed to public, business and professional speaking, the student will apply the principles of invention, organization, style, and delivery through practical exercises and will use the principles of rhetorical criticism in discussing speeches delivered in class.
Prerequisites: ENGL 0106 or adequate placement score
Credits: 3
Computer Science
CS 1103 – Introduction to Computers and Applications
This hands-on course affords students a basic understanding of computers and their application. Upon completion of this course, the student will be able to demonstrate the ability to use a computer operating system, an office suite, productivity tools, as well as the Internet at an introductory level. Advanced Standing is available. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0103 or adequate math placement; ENGL 0203, adequate placement score, or by meeting determined placement measures
Credits: 3
CS 1143 – Beginning Programming
Designed for Computer Science majors, this course affords students a basic understanding of computer programming. Students will utilize accepted programming concepts and perform number system conversions and arithmetic. In addition, they will design and code structured modular programs using design tools such as hierarchy charts, flowcharts, and pseudocode. This course satisfies the computer proficiency requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures; MATH 0313 or adequate math placement or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 1333 – Database Management Applications
The student will use a selected database management program to create and edit database files. The student will also search, organize, and build reports, forms, and templates with the database files. This course satisfies the computer proficiency requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures; MATH 0203 or adequate math placement.
Credits: 3
CS 1363 – Digital Media Development
This hands-on course affords students a basic understanding of industry standard design applications. Upon completion of this course, the student will be able to demonstrate the ability to create computer illustrations, graphics, page layouts, animations, video and audio, at an introductory level. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0203 or adequate math placement; Prerequisite or Corequisite: CS 1103 or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 1543 – Introduction to Scripting
Students will learn to use a scripting language to create scripts to automate the execution of tasks. They will learn
to design, code, and test applications using the scripts. Topics include basic data types, control structures, regular
expressions, input/output handling, and textual analysis. This course satisfies the computer proficiency requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures; MATH 0313 or adequate math placement
Credits: 3
CS 2153 – Cloud Computing
Students will demonstrate their understanding of planning, configuring, implementing, and
maintaining cloud computing infrastructure, as well as the services it supports such as
Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service
(SaaS). This course satisfies the computer proficiency requirement.
Prerequisites: CS 1353
Credits: 3
CS 2163 – Java
Student will develop object-oriented Java applications and applets, which demonstrate comprehension of fundamental programming structures, object-oriented programming, graphics, event handling, interface components, programming for the Internet, data structures, and exception handling. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0313 or adequate math placement, CS 1143 or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 2173 – Oracle
Using Oracle as a platform, students will learn relational database concepts, sound database design and development techniques, and SQL commands. Topics include how to create and modify database tables; retrieve data from database tables; use subqueries to retrieve data; use table constraints, sequences, indexes, synonyms, views and functions; create users and assign privileges to users; create printable reports through SQL*Plus commands; practice SQL statement tuning. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0313 or adequate math placement, CS 1143.
Credits: 3
CS 2183 – Linux
This course is an introduction to the Linux operating system for users. It is designed for those with a DOS/Windows operating system background with little or no knowledge of Linux. Topics include the development of Linux; basic Linux operating system concepts; a comparison of Linux to MS Windows; frequently used Linux programs and utilities, shells, editors, and tools; X window GUI and applications; Linux and the internet; setting up Apache web server software; basic HTML and CGI programming for Linux; use of virtual machine software to create virtual machines of guest operating system on top of host operating system. Linux+ Certification Preparation Course. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0203 or adequate math placement, CS 1103 or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 2373 – iOS Programming
Students will learn the skills to develop mobile applications on Apple mobile devices. Topics covered include Swift programming language, mobile app software architecture, Apple Integrated
Development Environment Xcode, Interface Builder, and other related Apple software development kit frameworks. This course satisfies the computer proficiency requirement.
Prerequisites: CS 1543 or CS 1143
Credits: 3
CS 2413 – Web Site Development
Students will develop the skills needed to create a web site for personal or professional use. Design considerations will include accessibility standards, navigation techniques, audience needs, browser/platform concerns, and connection speeds. HTML, CSS along with a combination of other current technologies will be utilized for topics such as: building, formatting, enhancing, and publishing pages; maintaining a web site; manipulating graphics; creating printer and mobile versions; and incorporating JavaScript at an introductory level. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0203 or adequate math placement. ENGL 0203, adequate placement score, or by meeting determined placement measures.
Credits: 3
CS 2443 – SQL Server
Students will learn terms, concepts and features needed to work with most relational databases. Using SQL Server databases and tools, they will learn concepts on how to design a database, retrieve data from and manipulate data in a database. They will also learn SQL programming and will be able to work with database features that will include views, stored procedures, functions, triggers and others. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0313 or adequate math placement, CS 1143 or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 2453 – Visual Basic
The students will use Visual Basic to create object-oriented, event-driven programs. This course teaches the students to handle the visual interface and also learn programming concepts that include objects, decisions, loops, dialog boxes, arrays, menus, subs, functions, files, simple data access and various other programming topics as they apply to Visual Basic. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0313 or adequate math placement, CS 1143 or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 2513 – Client-Side Programming
Students will create dynamic web applications using client-side programming. A combination of current scripting/programming languages and web page authoring software will be utilized for topics such as: using the Document Object Model, coding event handlers, validating user input, manipulating graphics, and creating interactive web pages. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0313 or adequate math placement, CS 2413 and CS 1143 or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 2623 – Server-Side Programming
Students will create interactive and dynamic web applications using server-side programming. A combination of current scripting/programming languages and web page authoring software will be used for topics such as maintaining state, processing data from the user, creating cookies, and interacting with databases. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0313 or adequate math placement, CS 1143 and CS 2413 or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 2723 – Secure Electronic Commerce
Students will learn the fundamentals of secure electronic commerce technology, models and issues. This course includes principles and hands-on labs for secure electronic commerce. These include securing web sites and web applications, maintaining PCI DSS Compliance for E-commerce websites, performing web site vulnerability and security assessments, securing mobile communications, and securing personal and business communications. Legal and national policy issues related to secure electronic commerce are included. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0203 or adequate math placement; CS 1103
Credits: 3
Electives
CS – Computer Science Elective
Computer Science elective
Prerequisites: None
Credits: 3
English
ENGL 1113 – English Composition I
The student will write well-developed compositions which demonstrate the principles of unity, coherence, and organization and which contain specific details and vivid language. The students will locate library material and incorporate researched materials into compositions.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures
Credits: 3
ENGL 1213 – English Composition II
In this advanced writing course, students will create essays that explore and evaluate a variety of issues and perspectives suggested by fiction, poetry, drama, essays, and other types of cultural texts. Students will refine and augment the writing techniques they learned in ENGL 1113 or ENGL 1103 to develop well- reasoned, well-structured arguments in a clear, fluid, and engaging prose style.
Prerequisites: ENGL 1103 or ENGL 1113 taken within the last year, with strong encouragement for immediate continuation.
Credits: 3
ENGL 1233 – Technical Writing for the Workplace
This course will expose students to technical communication and will allow students to practice professional methods of writing in the workplace. In addition to constructing technical documents appropriate for use in professional and job-related environments, students will learn about rhetorical methods for presenting technical information in ethical and formal prose designed for clear and effective communication with employers and colleagues. This course will equip the student with written and oral communication skills necessary for sharing information and discussing content in professional settings; developing an awareness of technical genres; utilizing technological platforms for constructing documents; using visuals and graphics professionally; writing professional correspondence; constructing reports; designing project proposals; and composing instructions. This course satisfies the computer proficiency requirement.
Prerequisites: ENGL 1113 or ENGL 1103; MATH 0203 College Prep Math II or adequate Math Placement Test Score
Credits: 3
History
HIST 1483 – U.S. History to 1877
After analyzing events in American history from 1400 to 1877 in such areas as revolution, geographic and social mobility, political reform, government precedents and war, students will be able to identify patterns of present day mobility, describe governmental operations in their society and help resolve conflict in society based on the student’s search for change, precedents, and conflict in the American past. A general education requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures
Credits: 3
HIST 1493 – U.S. History 1877 to Present
After analyzing events in American history from 1877 to the present in such areas as geographic and social mobility, political reform, government precedents and war, students will be able to identify patterns of present day mobility, describe governmental operations in their society and help resolve conflict in society based on the student’s search for change, precedents, and conflict in the American past. A general education requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures
Credits: 3
Mathematics
MATH 1483 – Functions and Modeling
The student will demonstrate: an understanding of the general concepts of relation and function and
specifically of polynomial, rational, exponential and logarithmic functions; the ability to solve systems of
equations by utilizing matrices and determinants; and, the ability to solve practical problems using
algebraic and digital techniques.
Prerequisites: MATH 0313 or adequate math placement; ENGL 0203, adequate placement score, or by meeting determined placement measures
Credits: 3
MATH 1503 – Contemporary Mathematics
A study of the mathematics needed for critical evaluation of quantitative information and arguments (including logic, critical appraisal of graphs and tables); use of simple mathematical models, and an introduction to elementary statistics. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0313 or adequate math placement. Pre or Co-requisite ENGL 1113 or ENGL 1103
Credits: 3
Political Science
POLSC 1113 – American Federal Government
A study of the principles, structure, processes and functions of the United States federal government.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures
Credits: 3
Success in College and Life
SCL 1001 – Success in College and Life
Students will learn best practices for academic, career, and personal success. Students will discover their individual strengths, interests, and values to create a personalized plan; select and utilize resources that are applicable to their growth and success; and engage as active and responsible members of the academic community. This course should be taken during a student’s first semester of college work at Oklahoma City Community College and is a required course in degree plans to satisfy the Life Skills requirement.
Prerequisites: ENGL 0106 or adequate reading/writing assessment scores
Credits: 1