Mar 29, 2024  
2021-2022 College Catalog 
    
2021-2022 College Catalog [ARCHIVED CATALOG]

Course Descriptions


T = Theory (Instruction via lecture, recitation, discussion, demonstration, or seminar.)
L = Laboratory (Practical Application)
C = Clinical

 

Computer Science

  
  • CIS 117 - Database Management Software Applications


    3 Hours

    Prerequisite: ENR 098  with grade of C or higher placement AND MTH 100  or higher placement
    This course provides students with hands-on experience using database management software. The student will develop skills common to most database management software by developing a wide variety of databases. Emphasis is on planning, developing, and editing functions associated with database management.
  
  • CIS 146 - Computer Applications


    3 Hours

    Prerequisite: ENR 098  with grade of C or higher placement
    This course is an introduction to computer software applications, including word processing, spreadsheets, database management, and presentation software. This course will help prepare students for professional certifications.
  
  • CIS 149 - Introduction to Computers


    3 Hours

    This course is an introduction to computers and their impact on society. The course covers the development of computers, their impact on society, as well as future implications of development of computer and related communication technologies. This course introduces programming and computer operating systems. Upon completion, students will have basic knowledge of computer technology and will be able to perform basic functions with a computer system. The course will help prepare students for the IC3 certification. 
  
  • CIS 157 - Introduction to App Development with Swift


    3 Hours

    This introductory one-semester course is designed to help students build a solid foundation in programming fundamentals using Swift as the language. Students get practical experience with the tools, techniques, and concepts needed to build a basic iOS system.
  
  • CIS 159 - Introduction to Graphic Design for Apps


    3 Hours

    Prerequisite: CIS 157  and CIS 191  
    This introductory one-semester course is designed to enable students to integrate graphics for mobile app development. Students receive practical experience with the tools, techniques, and concepts needed to build or incorporate basic graphics.
  
  • CIS 161 - Introduction to Networking Communications


    3 Hours

    This course is designed to introduce students to basic concepts of computer networks. Emphasis is placed on terminology and technology involved in implementing selected networked systems. The course covers various network models, topologies, communications protocols, transmission media, networking hardware and software, and network troubleshooting. Students gain hands-on experience in basic networking. This course further helps prepare students for certification.
  
  • CIS 162 - Advanced Networking


    3 Hours

    This course exposes students to networking concepts in increased breadth and depth. Advanced topics in networking architecture, operations and configuration are covered, as well as management and troubleshooting of common wired and wireless network devices. Also included is an introduction to network security, current industry standards and best practices and emerging technologies such as unified communications, mobile, cloud and virtualization technologies. Upon successful completion of this course, students will be able to demonstrate the essential knowledge and skills needed to confidently design, configure, manage and troubleshoot wired and wireless networks.
  
  • CIS 171 - Linux I


    3 Hours

    This course presents fundamental applications in Linux. Included in this course are skills development for OS installation and setup, recompile techniques, system configuration settings, file/folder structures and types, run levels, basic network applications, and scripting. Additionally, the course presents security features from an administrative and user consideration.
  
  • CIS 191 - Introduction to Computer Programming Concepts


    3 Hours

    Prerequisite: MTH 100  or MTH 116  or equivalent placement
    Co-Requisite: CIS 193A  
    This course introduces fundamental concepts, including an algorithmic approach to problem solving via the design and implementation of programs in selected languages. Structured programming techniques involving input/output, conditional statements, loops, files, arrays and structures, and simple data structures are introduced. Students are expected to write programs as part of this course.
  
  • CIS 193A - Introduction to Computer Programming Lab


    1 Hour

    Co-Requisite: CIS 191  
    This lab is designed to allow instructors to provide additional implementation of programming concepts as needed. This lab course accompanies CIS 191 .
  
  • CIS 193B - C++ Programming Lab


    1 Hour

    Co-Requisite: CIS 251  
    This lab is designed to allow instructors to provide additional implementation of programming concepts as needed. This lab course accompanies CIS 251 .
  
  • CIS 193C - Advanced C++ Programming Lab


    1 Hour

    Co-Requisite: CIS 252  
    This lab is designed to allow instructors to provide additional implementation of programming concepts as needed. This lab course accompanies CIS 252 .
  
  • CIS 193D - Systems Analysis and Design Lab


    1 Hour

    Co-Requisite: CIS 281  
    This lab is designed to allow instructors to provide additional implementation of programming concepts as needed. This lab course accompanies CIS 281 .
  
  • CIS 193F - Java Programming Lab


    1 Hour

    Co-Requisite: CIS 255  
    This lab is designed to allow instructors to provide additional implementation of programming concepts as needed. This lab accompanies CIS 255 .
  
  • CIS 193S - Introduction to SQL Programming Lab


    1 Hour

    Co-Requisite: CIS 255  
    This lab is designed to allow instructors to provide additional implementation of programming concepts as needed.  This course may be duplicated with an alpha suffix added to the course number.  This course may be scheduled as an Experimental Lab (2:1) or Manipulative Lab (3:1).  (See Board Policy 705.01).
  
  • CIS 202 - Python Programming


    3 Hours

    Prerequisite: CIS 191  
    This course is an introduction to the Python programming language. Topics include input and output, decision structures, repetition structures, functions, working with files, strings, object-oriented programming and inheritance. Upon completion, students will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
  
  • CIS 203 - Introduction to the Information Highway


    3 Hours

    Prerequisite: CIS 146 
    This course introduces the student to the basic principles of the information highway. The student will be exposed to different network information tools such as electronic mail, network news, gophers, the World Wide Web, browsers, commercial information services, and the use of appropriate editors or software to introduce construction of web environments.
  
  • CIS 207 - Web Development


    3 Hours

    This course provides students with opportunities to learn Hypertext Markup Language, cascading style sheets, and Java Script.  At the conclusion of this course, students will be able to use specified markup languages to develop basic Web pages.
  
  • CIS 212 - Visual Basic Programming


    3 Hours

    This course emphases BASIC programming using a graphical user interface. The course will emphasize graphical user interfaces with additional topics on such topics as advanced file handling techniques, simulation, and other selected areas. Upon completion, the student will been able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
  
  • CIS 219 - Android App Development


    3 Hours

    Prerequisite: CIS 191  
    In this course students learn to program apps for an Android© operating system using a specified programming language. Student will be able to develop, build, deploy, and optimize an app for an Android© operating system.
  
  • CIS 220 - App Development with Swift I


    3 Hours

    Prerequisite: CIS 157  
    This is the first of two courses designed to teach specific skills related to app development using Swift language.  
  
  • CIS 222 - Database Management Systems


    3 Hours

    This course will discuss database system architectures, concentrating on Structured Query Language (SQL). It will teach students how to design, normalize and use databases with SQL, and to link those to the Web.
  
  • CIS 225 - Introduction to SQL Programming - Oracle


    3 Hours

    This course is designed to give students a firm foundation in concepts of relational databases, to create database structures and to store, retrieve, and manage data.  Students will learn to query using Basic SQL statements, restrict, sort, perform single row functions and group the queried data. Students will write advanced SELECT statements and use advanced techniques such as ROLLUP, CUBE, set operators, and hierarchical retrieval. You will query multiple tables, perform nested queries, implement constraints, use data and time functions, and creates sequences and views. Students learn to write SQL and SQL* Plus script files using the iSQL* Plus tool to generate report-like output. Demonstrations and hands-on practice reinforces the fundamental concepts. This course is the first of two courses required to acquire certification as Oracle Certified Associate (OCA).
  
  • CIS 226 - Oracle Database Administration I


    3 Hours

    This course is designed to give students a firm foundation in basic administration of a database (i.e. Oracle Database 11g or higher).  In this class, students learn how to install and maintain an Oracle Database.  Students gain a conceptual understanding of the Oracle database architecture and how its components work and interact with one another.  Students learn how to create an operational database and properly manage the various structures in an effective and efficient manner including performance monitoring, database security, user management, and backup/recovery techniques.  The lesson topics are reinforced with structured hands-on practices.  This course is the second of two courses required to acquire certification as Oracle Database Administrator - oracle Certified Associate (OCA) - maps to Oracle Exam 1Z0052.
  
  • CIS 227 - App Development with Swift II


    3 Hours

    Prerequisite: CIS 220  
    This course focuses on building specific features for iOS apps. Students apply their knowledge and skills to developing new apps.
  
  • CIS 228 - Oracle Database Administration II


    3 Hours

    In this course, the concepts and architecture that support backup and recovery, along with the steps of how to carry it out in various ways and situations, are covered in detail. This includes how to define and test our own backup and recovery scenarios. Students learn to manage memory effectively and to perform some performance evaluation and tuning tasks, including using some of the advisors. All types of flashback technologies, scheduling jobs inside and outside of the database, and controlling system resource usage are covered. Topics are reinforced with hands-on practices. This course counts towards the hand-on course requirement for the Oracle Database 11g Administrator Certification. This course is the second of two courses required to acquire certification as Oracle Database Administrator - oracle Certified Associate (OCA) - Maps to Oracle Exam 1Z0053.
  
  • CIS 249 - Microcomputer Operating Systems


    3 Hours

    This course provides an introduction to microcomputer operating systems.  Topics include a description of the operating system, system commands, and effective and efficient use of the microcomputer with the aid of its system programs.  Upon completion, students should understand the function and role of the operating system, its operational characteristics, its configuration, how to execute programs, and efficient disk and file management.
  
  • CIS 251 - C++ Programming


    3 Hours

    Prerequisite: ENR 098  with grade of C or higher placement AND CIS 191  
    Co-Requisite: CIS 193B  
    This course is an introduction to the C++ programming language including object-oriented programming. Topics include problem solving and design, control structures, objects and events, user interface construction, and document and program testing. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
  
  • CIS 252 - Advanced C++ Programming


    3 Hours

    Prerequisite: CIS 251  
    Co-Requisite: CIS 193C  
    This course is a continuation of C++ programming. Techniques for the improvement of application and systems programming will be covered, and other topics may include memory management, C Library functions, debugging, portability, and reusable code. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
  
  • CIS 255 - Java Programming


    3 Hours

    Prerequisite: CIS 220  or CIS 251  
    Co-Requisite: CIS 193F   
    This course is an introduction to the Java programming language. Topics in this course include object-oriented programming constructs, Web page applet development, class definitions, threads, events and exceptions. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
  
  • CIS 263 - Computer Maintenance


    3 Hours

    This course provides students with hands-on practical experience in installing software, operating systems, trouble-shooting, and maintaining systems.  The class will help to prepare participants for the A+ Certification sponsored by CompTIA.
  
  • CIS 276 - Server Administration


    3 Hours

    This course introduces network operating system administration. Topics included in this course are network operating system software installation, administration, monitoring, and maintenance; user, group, and computer account management; shared resource management; and server hardware management. Students gain hands-on experience in managing and maintaining a network operating system environment.
  
  • CIS 277 - Network Services Administration


    3 Hours

    This course provides an introduction to the administration of fundamental networking services and protocols. Topics included in this course are implementing, managing, and maintaining essential network operating system services such as those for client address management, name resolution, security, routing, and remote access. Students gain hands-on experience performing common network infrastructure administrative tasks.
  
  • CIS 279 - Network Infrastructure Design


    3 Hours

    This course provides a study of network infrastructure design. Topics included in this course are strategies for planning, implementing, and maintaining server availability and security, client addressing schemes, name resolution, routing, remote access, and network security. Students gain experience by designing plans for implementing common network infrastructure and protocols.
  
  • CIS 280 - Network Security


    3 Hours

    This course provides a study of threats to network security and methods of securing a computer network from such threats. Topics included in this course are security risks, intrusion detection, and methods of securing authentication, network access, remote access, Web access, and wired and wireless network communications. Upon completion students will be able to identify security risks and describe appropriate counter measures.
  
  • CIS 281 - System Analysis and Design


    3 Hours

    Prerequisite: MTH 116 , MTH 100 , or higher placement or completion and CIS 191  or CIS 251  
    Co-Requisite: CIS 193D  
    This course is a study of contemporary theory and systems analysis design. Emphasis is placed on investigating, analyzing, designing, implementing, and documenting computer systems. Upon completion the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
  
  • CIS 284D - CIS Internship - Database Management


    3 Hours

    Prerequisite: With Instructor Permission
    This course is designed to provide the student with an opportunity to work in a degree/program related environment. Emphasis is placed on the student’s “real world” work experience as it integrates academics with practical applications that relate meaningfully to careers in the computer discipline. Significance is also placed on the efficient and accurate performance of job tasks as provided by the “real world” work experience. Grades for this course will be based on a combination of the employer’s evaluation of the student, and the contents of a report submitted by the student. Upon completion of this course, the student should be able to demonstrate the ability to apply knowledge and skills gained in the classroom to a “real world” work experience.
  
  • CIS 284N - CIS Internship - Networking


    3 Hours

    Prerequisite: With Instructor Permission
    This course is designed to provide the student with an opportunity to work in a degree/program related environment. Emphasis is placed on the student’s “real world” work experience as it integrates academics with practical applications that relate meaningfully to careers in the computer discipline. Significance is also placed on the efficient and accurate performance of job tasks as provided by the “real world” work experience. Grades for this course will be based on a combination of the employer’s evaluation of the student, and the contents of a report submitted by the student. Upon completion of this course, the student should be able to demonstrate the ability to apply knowledge and skills gained in the classroom to a “real world” work experience.
  
  • CIS 284P - CIS Internship - Programming & App Dev.


    3 Hours

    Prerequisite: With Instructor Permission
    This course is designed to provide the student with an opportunity to work in a degree/program related environment. Emphasis is placed on the student’s “real world” work experience as it integrates academics with practical applications that relate meaningfully to careers in the computer discipline. Significance is also placed on the efficient and accurate performance of job tasks as provided by the “real world” work experience. Grades for this course will be based on a combination of the employer’s evaluation of the student, and the contents of a report submitted by the student. Upon completion of this course, the student should be able to demonstrate the ability to apply knowledge and skills gained in the classroom to a “real world” work experience.
  
  • CIS 286 - Computerized Management Info Systems


    3 Hours

    Prerequisite: MTH 100  or MTH 116  placement
    The nature of computerized management information systems, problems created by the computer relative to personnel, components of computer systems, programming, and application of computers to business problems.
  
  • CIS 287 - SQL Server


    3 Hours

    This course will provide students with the technical skill required to install, configure, administer and troubleshoot SQL Server client/server database management system. At the completion of this series students will be able to: identify the features of SQL Server and the responsibilities and challenges in system administration; identify the benefits of integrating SQL Server and setup clients for SQL Server; install and configure SQL Server; manage data storage using database devices and partition data using segments; manage the user accounts; manage user permissions; identify the various task scheduling and alerting abilities of SQL Executive; identify the concepts used in replication and implement replication of data between two SQL Services; identify the types of backup and create backup devices; identify the factors effecting SQL Server performance and the need for monitoring and tuning; locate and troubleshoot problems that occur on the SQL Server.
  
  • CIS 288 - Networking Applications


    1 Hour

    Prerequisite: CIS 280  
    This course is designed to provide student opportunities to develop skills in networking. Specific course application will be determined by the instructor.
  
  • CIS 299 - Directed Studies in Computer Science


    1-3 Hours

    Prerequisite: With Instructor Permission
    This course allows independent study under the direction of an instructor. Topics to be included in the course material will be approved by the instructor prior to or at the beginning of the class. Upon completion, the student should be able to demonstrate knowledge of the topics as specified by the instructor.