Computers Course Descriptions
CPT/BAS 103 Microcomputer Applications … 3
Introduces use of business applications in word processing, spreadsheets,
databases, and presentations. Windows application package used for
each application. Keyboarding skills recommended. (Students may not
receive credit for both BAS 103 and CPT 103.)
CPT/BUS 105 Computer Ethics … 3
Introductory survey of classical and contemporary ethical theories
related to current business and computer situations and problems with
an emphasis on case studies and examples. (formerly CPB 105)
CPT 106 PC Operating Systems … 3
Introduction to the concepts of computer operating systems, including
DOS, Linux and Windows XP. Covers the three types of interfaces: command
line, menu, and graphical. Operating concepts of file, disk, and other
resource management.
CPT 107 A+ (Computer Repair
and Maintenance) … 5
Prerequisites: CPT 106 and CPT 115. Preparation to meet the requirements
of the A+ certification exam. How to build, configure, upgrade, and
troubleshoot PCs. Combination of lectures, demonstrations, discussions,
and hands-on labs.
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. Corequisite: CPT 106.
CPT 121 Basics of Data Communications … 3
Prerequisite: CPT 115. 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. Hands-on laboratory assignments using communications software,
modems, and LAN technology to reinforce topics (formerly CPC 120).
CPT 130 Introduction to the UNIX Operating
System … 3
Prerequisite: 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.
CPT 165 Computer
Programming Logic … 3
Prerequisite: CPT 115. 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.
CPT 172 FORTRAN Programming … 3
Prerequisite: MAT 121. 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. Recommended corequisite: CPT 165.
CPT 174 COBOL Programming I … 3
General orientation to concept of structured COBOL programming and
the use of COBOL language features and programming techniques. Taught
on IBM-compatible PC. Recommended corequisite: CPT 165. Fall.
CPT 175 COBOL Programming II … 3
Prerequisite: 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. Spring.
CPT 182 Programming in C … 3
Prerequisite: CPT 106 or CPT 115. Advanced programming topics using the
C language. Emphasis on data structures and file handling. Recommended
corequisite: CPT 165. Fall.
CPT 185 Programming in C# (C Sharp) . . . 3
Prerequisite: CPT 106 or CPT 115. Object-oriented approach to programming
as well as the C# programming language.
CPT 186 Object Oriented Programming
in C++ … 3
Prerequisite: CPT 182. Working knowledge of object-oriented programming
using C++ language. Features extensive hands-on programming development
using C++ compiler on IBM-compatible system. Spring.
CPT 198 Computer Science
Internship … 1-3
Requires prior approval of department chair or dean. Students placed
in a position in business to gain practical experience and learn specific
operational technologies.
CPT 200 Systems Analysis
and Design … 3
Prerequisite: CPT 165. 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. Spring.
CPT 201 Introduction
to Database Management … 3
Prerequisites: CPT 103, CPT 115. 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). Fall.
CPT 204 Advanced Applications … 3
Prerequisite: 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). Fall.
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).
Spring.
CPT 230 Advanced UNIX … 3
Prerequisite: 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). Spring.
CPT 240 SQL Basics … 3
Prerequisite: CPT 103 or CPT 115. 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). Spring.
CPT 243 Intranets
and E-Commerce … 3
Prerequisite: 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). Spring.
CPT 245 Telephony … 3
Prerequisite: CPT 115. Coverage of signaling protocols used in telephony
and the convergence of the telephone network with data networks (formerly
CPC 280). Fall.
CPT 246 Computer Security … 3
Prerequisite: CPT 121. Exploration of LAN and WAN network security
issues and various resolutions to the problems (formerly CPC 282).
Spring.
CPT 249 Network Architecture
and Protocol … 3
Prerequisite: 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). Fall.
CPT 250 Database Programming … 3
Prerequisites: CPT 103 or CPT 115. Special topics course about how to
program in a commercially popular database language and integrating databases
for the Web.
CPT 260 Oracle Programming ... 3
Prerequisites: CPT 103 or CPT 115. 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.
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.
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.
CPT 280 Visual BASIC … 3
Prerequisite: CPT 106 or CPT 115. Using Visual Basic 2005. Principles of effective
graphic user interface design, and how to import and adopt code from other versions
of BASIC. Building applications by selecting and creating appropriate controls,
defining their properties, and coding their events.
CPT 282 Advanced Visual BASIC … 3
Prerequisite: CPT 106 or CPT 115. Using Visual Basic 2005. Principles
of effective graphic user interface design, and how to import and adopt
code from other versions of BASIC. Building applications by selecting
and creating appropriate controls, defining their properties, and coding
their events.
CPT 284 Java Programming … 3
Prerequisites: CPT 106 or CPT 115. Essentials of Java programming with
emphasis on object-oriented features. Explores inter-relationship of
Java and the Web.
CPT 287 Advanced Java
Programming … 3
Prerequisite: CPT 284. Advanced topics in Java programming including
servlets, database development, and advanced object-oriented design
using Swing and Java Beans.
|