F = Fall, W = Winter, Sp = Spring, Su =
Summer
To quickly jump down the page, use these links:
Courses starting in the 120 range
Courses starting in the 130
range
Courses starting in the 140
range
Courses starting in the 160
range
Courses starting in the 200
range
Courses starting in the 240
range
Courses starting in the 270
range
CIS060
Techniques of User Training
2 credit hours, 2 Lecture hours
Introduces teaching methods, materials and
instructional design as related to training
computer users. Prerequisite: Second-year
standing in the Computer Programming
program. Sp
CIS100
Beginning Microcomputer Use
1 credit hours, 1 Lecture hours
Introduces the use of microcomputers in an
office. A brief overview of necessary
hardware and software, proper use of the
equipment, operation of a microcomputer, use
of purchased programs and maintenance of
computer files. Class fee $5. Offered as
needed.
CIS101
Introduction to Microcomputer Applications
3 credit hours, 3 Lecture hours
Introduces the basic microcomputer hardware/
software system. Covers the concepts of
system software and application software
including word processing, spreadsheet,
database, presentation and introduction to
Internet. Prerequisite: None; touch
keyboarding ability and college textbook
reading (RD090 or equivalent) recommended.
F, W, Sp, Su
CIS102A
Cyber Security and Safety
3 credit hours, 3 Lecture hours
Provides the basic knowledge of the
security, political and social issues, and
human factors concerning the use of current
computer technologies and how people are
affected by computer security breaches and
technology misuse. Discusses electronic
voting, Radio Frequency Identification (RFID)
tags, location-based tracking technologies,
and the Digital Millennium Copyright Act (DMCA).
Explores computer security exploits such as
buffer overflow, Denial of Service,
spoofing, viruses, Trojan Horses, phishing
and pharming scams, and intrusion detection.
Covers how to protect yourself from
malicious computer activities. Prerequisite:
CIS101 or CIS120 or equivalent knowledge as
determined by instructor. Offered as needed.
CIS105
Introduction to MS Windows
3 credit hours, 3 Lecture hours
Introduces the Graphical User Interface
(GUI) environment with an emphasis on the
operation of Microsoft Windows. Focuses on
the multi-tasking environment, multiple
window interface, common user access (CUA)
pull-down menus, and the interaction with
random access memory (RAM) and PC hardware.
Prerequisite: CIS101, or CIS120. Class fee
$15. F, W, Sp, Su
4 credit hours, 4 Lecture hours
Introduces terminology and overview of the historical development of computer and information science. Focuses on the basic concepts of computer hardware and software systems, the science of information representation, and the fundamental elements of program design and computer language. Concepts are reinforced in a laboratory environment. First in a three-course sequence. Prerequisite: MTH070 and RD115, or equivalent level of skill as demonstrated by satisfactory score on placement test. F, W, Sp
CIS121 Computer Information Science
2
4 credit hours, 4 Lecture hours
Introduces fundamental logic in
designing specific algorithms for
processing information typified by
management information systems and
the logical thought process used
when programming. Covers structured
programming and object oriented
programming concepts that include
problem definition, generating a
description of its step-by-step
solution (the algorithm), writing
the program, and finally documenting
your program. Second of the three
core CIS courses and is applicable
to non-CS majors. Prerequisite:
CIS120 or take concurrently, or
consent of instructor. F, W
CIS122 Computer Infomation Science 3
4 credit hours, 4 Lecture hours
Introduces software and languages
that are used in today's network
environment. Covers features of
object-oriented design and
programming concepts and contrasts
them with structured methodology and
related language. Serves as the
third in a three-part sequence.
Prerequisite: CIS121 or consent of
instructor. Class fee $20. Sp, Su
CIS125A
Micro Database Software-Access
3 credit hours, 3 Lecture hours
Focuses on microcomputer database software
using Microsoft Access. Includes navigation
through Windows and Access menus; PC
relational database concepts; creation and
updating of a relational database; simple
queries, reports and forms; complex queries,
reports and forms. Prerequisite: CIS101 or
CIS120 or consent of instructor. F, W, Su
CIS125E
Excel-Workbooks
4 credit hours, 4 Lecture hours
Presents electronic spreadsheets in a
multi-worksheet environment using Excel.
Prerequisite: CIS101 or CIS120 or consent of
instructor. F, W, Sp, Su
CIS125G
Intro to Comp Game Development
4 credit hours, 4 Lecture hours
Surveys the field of computer game
development including a study of the history
and business of computer gaming, computer
game categories and platforms, and computer
game technologies. Covers an overview of the
game development process, and introduces
game graphics. Provides complete game
development lifecycle using a high-level
game development framework to design and
develop a computer game. Prerequisite:
Computer literacy; CIS120 or CIS101
recommended. F, W, Sp
CIS133C
COBOL 1
4 credit hours, 4 Lecture hours
Introduces ANS COBOL programming. Presents
how simple business-oriented programs are
coded, debugged and documented. Emphasizes
language structure and problem solving by
applying top-down structured programming
techniques. Prerequisite: CIS121 or
equivalent as determined by the instructor.
Class fee $15. Sp
CIS133CIS
Programming for the Internet
4 credit hours, 4 Lecture hours
Provides students with hands on experience
using Visual Studio using ASP.NET Framework
using the C# programming language. Covers
the essentials of the C# programming
language, introducing built in data types,
operators, control structures, classes and
methods. Prerequisite: CIS121 and any first
term programming course including CIS133J,
CIS133U, or CIS161, or consent of
instructor. Offered as needed.
CIS133J
Fund of Java Programming 1
4 credit hours, 4 Lecture hours
Introduces Java programming language.
Provides a conceptual understanding of
object-oriented programming using Java.
Covers the structure of the language, the
manipulation of data and arrays, how to
handle input and output, and how to create
classes, objects, and applications.
Prerequisite: MTH060; CIS101or CIS120; or
consent of instructor. F
CIS133JS
JavaScript Web Program 1
4 credit hours, 4 Lecture hours
Covers the fundamentals of JavaScript as a
web programming language, including basic
programming concepts as they apply to using
and writing JavaScript. Focuses on learning
to create interactivity using JavaScript
with text and graphiCIS. Provides the
foundation for continuing with JavaScript in
the Intermediate JavaScript course, and
features current web-standards compliant
techniques for using JavaScript.
Prerequisite: CIS122, or CIS195, or CIS178I,
and any first term programming course
including CIS133J, CIS133U, or CIS161, or
consent of instructor. Offered as needed.
CIS133U
C++ Language
4 credit hours, 4 Lecture hours
Introduces the C++ programming language.
Covers the structure of the language, the
manipulation of data, objects, pointers,
references and arrays. Includes how to
handle input and output functions.
Prerequisite: CIS121 or consent of
instructor. Sp
CIS133VB
Visual Basic-Event Driven Programming
4 credit hours, 4 Lecture hours
Continues in the use of the Visual Basic
programming environment. Emphasizes
application event-driven and structured
problem solving, and programming techniques
to develop software. Introduces students to
concepts of object-oriented programming, Web
applications and database access. Students
will design, code, test and debug several
programs. Prerequisite: CIS121 or equivalent
VB programming experience as determined by
the instructor. W, Sp
CIS135AC
Advanced Microcomputer Database Software
Using Access
3 credit hours, 3 Lecture hours
Presents an advanced course in development
of an application system using Access with
the main emphasis on forms and macros
executed by the forms. At a minimum, the
system is to include (1) a startup menuing
form; (2) update form with subform where the
two forms interact with at least two tables
with options of adding, changing and
deleting records; (3) inquiry and reporting
options on the forms. Prerequisite: CIS125A
or consent of instructor. Class fee $15.
Offered as needed.
CIS140A OS Concepts & Facilities
3 credit hours, 3 Lecture hours
Covers the concepts and facilities of the IBM MVS operating system including an introduction to job control language (JCL) syntax and use. Stresses construction of MVS job streams to accomplish such tasks as are typical in an IBM mainframe COBOL environment. Class fee $15. Offered as needed.
CIS140B
Microcomputer Operating System
3 credit hours, 3 Lecture hours
Studies operating systems currently used on
larger microcomputers and small
minicomputers. Includes experience in using
these operating systems to access files and
communicate with other microcomputers.
Prerequisite: CIS101 or CIS120, or consent
of instructor. W
CIS140S
Solaris-UNIX Operating System
5 credit hours, 7 Lecture/Lab hours
Covers the basic concepts of the Solaris
Operating System and provides practical
experience using UNIX components.
Prerequisite: CIS101 or CIS120 or consent of
instructor. Offered as needed.
CIS140U
Unix/Linux
3 credit hours, 3 Lecture hours
Covers the Unix operating system using
Linux. Includes experience in using the Unix
operating system to run a microcomputer,
access files and communicate with other
microcomputers. Prerequisite: CIS101 or
CIS120 or consent of instructor. F, Sp
CIS145
Microcomputer Hardware
4 credit hours, 5 Lecture/Lab hours
Studies the hardware concepts necessary to
install and maintain computers and computer
peripherals. Explains the interface between
software and hardware and incorporates the
requirements for A+ certification.
Prerequisite: CIS240 or concurrent
enrollment, or CIS140B, or NET123. W
CS160
Introduction to Computer Science
3 credit hours, 3 Lecture hours
Presents the history of, as well as the
current and future trends in computer
science, hardware, software development.
Surveys campus computing resources and
introduces use of Internet facilities and
network basiCIS. Computer science transfer
students should co-enroll in CIS161.
Prerequisite: CIS101, or CIS120, or consent
of instructor. F
CS161
Computer Science 1
4 credit hours, 4 Lecture hours
Introduces computer science concepts for
computer science majors and other students
desiring a foundation in computer
programming. Prerequisite: Grade of C or
better in MTH111 or equivalent, and
concurrent enrollment in CS160. F
CS162
Computer Science 2
4 credit hours, 4 Lecture hours
Includes searching and sorting algorithms,
stacks, queues, linked lists, dynamic memory
allocation and file I/O. Presents the second
term of computer science concepts
emphasizing the appropriate use of style and
algorithms. Prerequisite: Grade of C or
better in CS161 or equivalent as determined
by instructor. W
CIS178I
Introduction to the Internet/World Wide Web
3 credit hours, 3 Lecture hours
Introduces the use and history of the global
computer network known as the Internet or
information superhighway. Explores the
philosophy of the Internet, as well as its
use as a tool for research, communication
and entertainment. Students will develop and
publish a simple Web page on the World Wide
Web. Prerequisite: CIS101 or CIS120 or
consent of instructor. F, W, Sp, Su
CIS178W
Fundamentals of Web Design
5 credit hours, 7 Lecture/Lab hours
Covers fundamentals of Web design using
Adobe Systems software. Focuses on the
overall production processes surrounding Web
site design. Emphasizes design elements
involving layout, navigation and
interactivity. Includes hands-on Web design
exercises using Adobe PhotoShop, Adobe
Illustrator, Adobe GoLive, Adobe LiveMotion
and Adobe Premiere. Prerequisite: CIS101 or
CIS120 or consent of instructor. F, W
CIS179
Introduction to Client-Server
4 credit hours, 4 Lecture hours
Introduces computer networks from an
end-user perspective. Provides experience
installing, administering and managing
network software and resources, including
user accounts, in a client-server
environment. Prerequisite: CIS140B or
NET123. F, Sp
CIS186 Computer
Forensics
4 credit hours, 4 Lecture hours
Provides the basics of computer forensics as
they apply to personal computers and
workstations, including how to obtain and
analyze digital information for use as
evidence in civil, criminal, or
administrative cases. Prerequisite: CIS102A,
CIS120, CIS140B, CIS179, or consent of
instructor. Offered as needed.
CIS195 Web
Site Development
4 credit hours, 4 Lecture hours
Covers web site planning, organization, and
implementation. Explores web development
applications. Discusses XHTML, XML, style
sheets, and basic scripting. Addresses
accessibility, browsers compatibility, and
globalization issues. Prerequisite: CIS178I
or consent of instructor. F, Sp
CIS233J Fundamentals of Java Programming 2
4 credit hours, 4 Lecture hours
Continues the Fundamentals of Java Programming 1 course. Provides a conceptual understanding of encapsulation, polymorphism, and inheritance related to the object-oriented programming paradigm and Java. Covers the use of java.lang, java.util, java.applet, java.awt, and java.io packages to create program code. Includes documenting program code using the Javadoc interface and creating a Graphical User Interface (GUI) application using a visual Interface Development Environment (IDE). Prerequisite: CIS133J or consent of instructor. W
CIS233U
Advanced C
4 credit hours, 4 Lecture hours
Continues CIS133U. Studies features and
instructions of the C language. Emphasizes
application-oriented programs that produce
printed reports, maintain files and modify
an operating system. Class fee $20.
Prerequisite: CIS133U. Offered as needed.
CIS234J
Fundamentals of Java Programming 3
4 credit hours, 4 Lecture hours
Continues the Fundamentals of Java
Programming 2 course and serves as a
capstone project course. Provides an
overview of the Abstract Windowing Toolkit
(AWT) from the Java platform to create
programs with graphical user interface (GUI)
components (buttons, checkboxes, text
fields, etc.). Presents the mechaniCIS for
handling events and exceptions generated by
GUI components. Covers a conceptual overview
of connecting to a database and retrieving
information from a database using the Java
database connectivity (JDBC) application
programmer interface (API). Prerequisite:
CIS233J or consent of instructor. Sp
CIS240
Advanced Operating Systems
3 credit hours, 3 Lecture hours
Studies advanced operating systems.
Incorporates the use of third-party utility
programs, hard disk management concepts,
MS/DOS in a network environment, and
MS/DOS-OS-AIX migration considerations.
Prerequisite: CIS140B or consent of
instructor. W
CIS240U
Advanced Unix/Linux
4 credit hours, 4 Lecture hours
Covers an advanced course covering the
concepts used for installing, administering
and maintaining a Unix/Linux system.
Students will install and manage a version
of Linux in their laboratory experience.
Prerequisite: CIS140U or equivalent. Class
fee $20. Sp
CIS244
Systems Analysis 1
3 credit hours, 3 Lecture hours
Covers basic administrative procedures.
Includes the principles of organizing,
planning and administering a procedure
program; methods of carrying out individual
systems and procedures studies; procedure
analysis and improvement techniques; the
role of systems and procedures in business
management; systems charting; work
simplification and measurement. Sp
CIS246
Systems Analysis 2
3 credit hours, 3 Lecture hours
Presents the fundamentals of automated
systems and procedures. Covers techniques
and principles of top-down systems analysis
and design, data gathering, feasibility
studies, problem analysis, systems
economics, forms design and control,
procedure writing and the planning involved
in the installation of electronic data
processing systems. Prerequisite: CIS244.
Offered as needed.
CS260
Computer Science 3: Data Structures
4 credit hours, 4 Lecture hours
Presents a further analysis of topics in
CS162 with additional concepts in recursion,
binary trees and object-oriented
programming. Prerequisite: Grade of C or
better in CS162 or equivalent as determined
by the instructor. Sp
CIS271
Principles Computer Organization
4 credit hours, 6 Lecture/Lab hours
Introduces the organization of a digital
computer. Covers historical development,
number systems, data encoding, Boolean and
digital logic fundamentals, processor
components, instruction execution and
addressing. Presents an introduction to
Assembler language programming and the
Assembler process, RISC machines and
parallel architectures. Prerequisite:
MTH105. W
CIS275
Data Base Management
4 credit hours, 4 Lecture hours
Addresses database development, a concept
which includes data modeling, database
design and database implementation.
Identifies the entity-relationship and
object data modeling techniques and the
importance of normalizing data models.
Presents techniques of implementing these
models into a relational database scheme.
Designed to be broader than teaching
specific database products or fourth
generation languages. Discusses SQL.
Prerequisite: CIS244. F
CIS276A
Introduction to Oracle: SQL
4 credit hours, 4 Lecture hours
Offers an extensive introduction to data
server technology. Examines the concepts of
both relational and object relational
databases and the Structured Query Language
(SQL) programming language. Covers creating
and maintaining database objects and
storing, retrieving, and manipulating data.
Also covers retrieving data by using
advanced techniques such as ROLLUP, CUBE,
set operators, and hierarchical retrieval.
Includes writing SQL and SQL*Plus script
files using the iSQL*Plus tool to generate
report-like output. Prerequisite: CIS275 or
consent of instructor. W
CIS276B
Oracle: Program with PL/SQL
4 credit hours, 4 Lecture hours
Introduces Procedural Language/Structured
Query Language (PL/SQL) and the benefits of
this Oracle programming language. Covers
creating PL/SQL blocks of application code
that can be shared by multiple forms,
reports, and data management applications.
Also covers creating procedures, functions,
packages, and database triggers. Uses
iSQL*Plus to develop program units. Includes
managing PL/SQL program units and database
triggers, managing dependencies,
manipulating large objects, and using some
of the Oracle-supplied packages.
Prerequisite: CIS121 (or equivalent) and
CIS276A, or consent of instructor. Sp
CIS276C
Oracle Reports Developer/Building Reports
4 credit hours, 4 Lecture hours
Focuses on designing and building a variety
of standard and custom Internet Web and
paper reports using oracle reports
developer, Tool for Oracle Application
Developers (TOAD), and Crystal Reports.
Covers working in the declarative
environment of Reports Builder, TOAD, and
Crystal Reports. Includes how to retrieve
data rom a data source, display it in
readable format , and publish the ouput.
Prerequisite: CIS276A, CIS276B or consent of
instructor. Offered as needed.
CIS277A
Oracle Database Administrative Fundamentals
1
4 credit hours, 4 Lecture hours
Offers a conceptual understanding of the
Oracle database architecture and how its
components work and interact with one
another. Covers how to create an operational
database and properly manage the various
structures in an effective and efficient
manner. Prerequisite: CIS276A or consent of
instructor. Offered as needed.
CIS277B
Oracle Database Administrative Fundamentals
2
4 credit hours, 4 Lecture hours
Covers transporting data between databases
and the utilities used to perform these
activities. Introduces networking concepts
and configuration parameters, as well as
solving some common network problems. Also
addresses backup and recovery techniques,
and examines various backup, failure,
restore and recovery scenarios. Examines
backup methodologies based on business
requirements in a mission critical
enterprise. Covers multiple strategies and
Oracle Recovery Manager to perform backups,
and restore and recovery operations.
Prerequisite: CIS277A or consent of
instructor. Offered as needed.
CIS277C
Oracle Database Performance Tuning
4 credit hours, 4 Lecture hours
Focuses on database and instance tuning of
the Oracle database. Uses the available
Oracle tools such as Oracle Enterprise
Management (with the DiagnostiCIS and Tuning
Packs) and STATSPACK. Covers how to
recognize, troubleshoot and resolve common
performance-related problems in
administering an Oracle database.
Prerequisite: CIS277B or consent of
instructor. Offered as needed.
CIS278
Data Communications
3 credit hours, 3 Lecture hours
Introduces the fundamental concepts in data
communication including definition of terms,
communicating concepts, comparison of voice
and data communication (analog vs. digital
signals), medium access, elementary data
link protocols, topologies, servers and
operating system standards implemented in
Local Area Networks (LAN). Prerequisite:
Second-year standing in Computer Programming
program. Class fee $15. W
CIS279
Network Management
5 credit hours, 7 Lecture/Lab hours
Studies Local Area Network Systems (LANs)
and Wide Area Network Systems (WANs) using
Novell's operating system. Includes the
design, construction, operation, maintenance
and management of a network, including the
installation of software packages, printers
and adding new users. Prerequisite: CIS145
and CIS278 or NET151. Class fee $30. Sp
CIS280A-L
Cooperative Work Experience
1-12 credit hours, 0-34 CWE hours
Places students in a business, industry or
agency for on-the-job training and
experience related to instruction. Field
experience supervised by college instructors
and work experience coordinators. See
program advisors. Offered as needed.
CIS285
Introduction to Structured Query Language
-SQL
3 credit hours, 3 Lecture hours
Introduces new users of relational databases
to Structured Query Lanugage (SQL). Covers
building a database and accessing stored
information by performing queries. Includes
retrieving, adding, and deleting data from
an SQL-compliant database. Prerequisite:
CIS275 or consent of instructor. Class fee
$15. Offered as needed.
CIS286 Web
Server Configuration/Mgmt
4 credit hours, 5 Lecture/Lab hours
Explains the process to design and build an
Intranet system. Includes establishing a
multi-server environment that requires Web
services, Common Gateway Interfaces, E-mail
services, database services and other Web
based applications. Prerequisite: CIS140U
and CIS288. Class fee $30. Sp
CIS288
Advanced Client-Server Network
4 credit hours, 4 Lecture/Lab hours
Provides experience installing, configuring,
customizing, administering, and maintaining
a server and its resources in a
client-server network. Prerequisite: CIS179.
F, Sp
CIS289
Advanced Network Application Support
4 credit hours, 5 Lecture/Lab hours
Focuses on software and hardware
troubleshooting and support required in a
Local Area Network environment.
Prerequisite: Concurrent enrollment in
CIS279, or consent of instructor. Class fee
$30. Sp
CIS295 Web
Application Development
4 credit hours, 4 Lecture hours
Covers the development of web applications
using various scripting languages. Explains
the process of web application development.
Stresses proper coding practices and
documentation and implementation of
databases for dynamic web content.
Prerequisite: CIS178I or CIS195 or VC237 or
consent of instructor. W
CIS299A
CISCO Instr Solaris-Unix Op Sy
0 credit hours, 5 Lecture/Lab hours
Prepares instructors to teach the Solaris
Operating System using the CISCO-sponsored
curriculum. Covers the basic concepts of the
Solaris Operating System and provides
practical information on using UNIX
components. Prerequisite: CIS101 or
equivalent experience
