Computer Science
CS060 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
CS100 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.
CS101 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
CS102A 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: CS101 or CIS120 or equivalent knowledge as determined by instructor. Offered as needed.
CS105 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: CS101, or CIS120. Class fee $15. F, W, Sp, Su
CS125A 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: CS101 or CIS120 or consent of instructor. F, W, Su
CS125E Excel-Workbooks
4 credit hours, 4 Lecture hours
Presents electronic spreadsheets in a multi-worksheet environment using Excel. Prerequisite: CS101 or CIS120 or consent of instructor. F, W, Sp, Su
CS125G 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 CS101 recommended. F, W, Sp
CS133C 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
CS133CS 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 CS133J, CS133U, or CS161, or consent of instructor. Offered as needed.
CS133J 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; CS101or CIS120; or consent of instructor. F
CS133JS 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 graphics. 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 CS195, or CS178I, and any first term programming course including CS133J, CS133U, or CS161, or consent of instructor. Offered as needed.
CS133U 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
CS133VB 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
CS135AC 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: CS125A or consent of instructor. Class fee $15. Offered as needed.
CS140A 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.
CS140B 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: CS101 or CIS120, or consent of instructor. W
CS140S 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: CS101 or CIS120 or consent of instructor. Offered as needed.
CS140U 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: CS101 or CIS120 or consent of instructor. F, Sp
CS145 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: CS240 or concurrent enrollment, or CS140B, 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 basics. Computer science transfer students should co-enroll in CS161. Prerequisite: CS101, 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
CS178I 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: CS101 or CIS120 or consent of instructor. F, W, Sp, Su
CS178W 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: CS101 or CIS120 or consent of instructor. F, W
CS179 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: CS140B or NET123. F, Sp
CS195 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: CS178I or consent of instructor. F, Sp
CS233J 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: CS133J or consent of instructor. W
CS233U Advanced C
4 credit hours, 4 Lecture hours
Continues CS133U. 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: CS133U. Offered as needed.
CS234J 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 mechanics 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: CS233J or consent of instructor. Sp
CS240 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: CS140B or consent of instructor. W
CS240U 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: CS140U or equivalent. Class fee $20. Sp
CS244 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
CS246 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: CS244. 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
CS271 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
CS275 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: CS244. F
CS276A 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: CS275 or consent of instructor. W
CS276B 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 CS276A, or consent of instructor. Sp
CS276C 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: CS276A, CS276B or consent of instructor. Offered as needed.
CS277A 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: CS276A or consent of instructor. Offered as needed.
CS277B 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: CS277A or consent of instructor. Offered as needed.
CS277C 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 Diagnostics and Tuning Packs) and STATSPACK. Covers how to recognize, troubleshoot and resolve common performance-related problems in administering an Oracle database. Prerequisite: CS277B or consent of instructor. Offered as needed.
CS278 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
CS279 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: CS145 and CS278 or NET151. Class fee $30. Sp
CS280A-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.
CS285 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: CS275 or consent of instructor. Class fee $15. Offered as needed.
CS286 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: CS140U and CS288. Class fee $30. Sp
CS288 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: CS179. F, Sp
CS289 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 CS279, or consent of instructor. Class fee $30. Sp
CS295 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: CS178I or CS195 or VC237 or consent of instructor. W
CS299A 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: CS101 or equivalent experience
Updated October 28, 2007 by Marketing and Student Recruitment.


