Here is a List of Courses Offered in the CIS program

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


CIS120 Computer Information Science 1
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

Back to the top of the page


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

Back to the top of the page


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.

Back to the top of the page


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

Back to the top of the page


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

Back to the top of the page


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

Back to the top of the page


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

Back to the top of the page


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

Back to the top of the page