Computer Networking (CNET)

CNET 1733 (CNET 173) Introduction to PC Operating Systems
Lecture 3, Lab 0, Credit 3
Presents an in-depth study of current operating systems used on personal computers. Studies the theory and concepts of operating systems and offers practice with the tools provided by those systems.  Topics include the nature of personal computer operating systems, control of the systems through commands, file handling, backup/restoration, system tuning, and utilities.
Prerequisite: CSCI 1013 (or CSCI 101) or CSCI 2203 (or CSCI 190)
Co-requisite: None


CNET 2103 (CNET 210) Introduction to Computer Networking
Lecture 3, Lab 0, Credit 3
Provides a basic foundation in computer networking for individuals and information systems professionals interested in networking technologies. Uses a step-by-step approach to basic networking concepts with a limited amount of technical jargon.
Prerequisite: None
Co-requisite: None


CNET 2403 (CNET 240) Desktop/Server and Networking Support
Lecture 3, Lab 0, Credit 3
Provides an introduction to the installation, configuration, maintenance, and diagnostics of workstations and servers. Includes general skills and knowledge for performing hardware and software upgrades, and utilities for system backup and recovery.
Prerequisite: CNET 1733 (or CNET 173) and CNET 2103 (or CNET 210)
Co-requisite: None


CNET 2503 (CNET 250) PC and Network Security
Lecture 3, Lab 0, Credit 3
Provides an introduction to basic computer and network security skills, which includes developing a comprehensive approach to information security that embraces both the human and technical dimensions. Introduces fundamental concepts and principles of network security’s role, design, threats, policies, and elements of cryptography. Examines protocols, architectures, and technologies for secure systems and services.
Prerequisite: None
Co-requisite: None


CNET 2603 (CNET 260) Wireless Communications
Lecture 3, Lab 0, Credit 3
Provides an introduction to wireless network design methodologies and implementation fundamentals in LANs and WANs. Includes wireless technologies such as of 802.11, 16, and 22 protocols; Mobile AdHoc NETworks (MANETs), and Wireless Sensor Networks (WSNs).
Prerequisite: CNET 2103 (or CNET 210) with a grade of “C” or better
Co-requisite: None


Computer Science (CSCI)

CSCI 1013 (CSCI 101) Introduction to Computer Technology
Lecture 3, Lab 0, Credit 3
Computing applications in various academic disciplines; topics include hardware, software, word processing, spreadsheets, graphics, database, communications, the Internet, current topics, and a brief introduction to computers and their impact on society. This course is not open to students majoring in Computer Science.
Prerequisite: None
Co-requisite: None

Note: Credit cannot be earned for both CSCI 1013 (CSCI 101) and CSCI 2203 (CSCI 190).


CSCI 1823 Introduction to Database Design
Lecture 3, Lab 0, Credit 3
Introduces fundamental database design principles for effective database design. Students will create tables, queries, reports, and forms using a database management system (DMS), with a focus on data dictionaries, normalization, and data integrity. This course also provides an understanding of new developments and trends such as internet database environment and data warehousing.
Prerequisite: CSCI 1923 with a grade of “C” or better
Co-requisite: CSCI 1933


CSCI 1923 (CSCI 192) Introduction to Computers: Programming Logic and Design
Lecture 3, Lab 0, Credit 3
Introduces computers, systems, and the management of information in a business environment. It also introduces the beginning programmer on how to develop structured program logic. Provides a comprehensive overview of the principles of programming which may include concepts such as procedural logic, programming concepts and enforces good style and logical thinking. This course assumes no programming experience and does not focus on any one particular language. This course is designed as a first class for Computer Science majors. Students will not be given credit for this course and CSCI 1013 (CSCI 101) or CSCI 2203 (CSCI 190).
Prerequisite: None
Co-requisite: None


CSCI 1933 (CSCI 193) Software Design and Programming I
Lecture 3, Lab 0, Credit 3
Introduces the first of a two-course sequence for students wishing to transfer to a four-year institution for a major/minor in computer science. Offers a disciplined approach to problem-solving, program design, algorithms, and logic development. Uses high-level programming language as a vehicle for expressing algorithms.
Prerequisite: CSCI 1923 (or CSCI 192) or instructor’s approval
Co-requisite: None


CSCI 1943 (CSCI 194) Software Design and Programming II
Lecture 3, Lab 0, Credit 3
Offers an intensive capstone of material covered in CSCI 1933 (CSCI 193). Provides a disciplined approach to problem-solving, program design, algorithms, and logic development using higher level language. Introduces elementary data structures, searches, simple and complex sorts, and objects.
Intended for computer science majors.
Prerequisite: CSCI 1933 (or CSCI 193)
Co-requisite: None 


CSCI 1953 Society and Ethics in Computing
Lecture 3, Lab 0, Credit 3
Introduces students to computer and information ethics, ethical decision-making techniques, and societal implications of technology in real world situations.
Prerequisite: Eligibility for ENGL 1013
Co-requisite: None


CSCI 1973 Emerging Technology
Lecture 3, Lab 0, Credit 3
Introduces students to past, current, and emerging trends in computer science and information technology applications and development.
Prerequisite: Eligibility for ENGL 1013
Co-requisite: CSCI 1952


CSCI 1993 Advanced Database Storage and Management
Lecture 3, Lab 0, Credit 3
Provides an in-depth instruction in the handling of critical tasks of planning and implementing large databases. Includes an introduction to concepts of advanced data warehousing and database configuration.
Prerequisite: CSCI 1823 with a grade of “C” or better
Co-requisite: None

CSCI 2003 (CSCI 200) Discrete Structures
Lecture 3, Lab 0, Credit 3
Introduces logic and mathematics for solving problems required in the theoretical study of computer science. Includes sets, functions, formal logic, proof techniques, combinatorics, relations, matrices, Boolean algebra, finite state machines, and combinational and sequential circuits.
Prerequisite: MATH 1223 (or MATH 111)
Co-requisite: None


CSCI 2103 (CSCI 210) Introduction to Data Structures and Algorithms
Lecture 3, Lab 0, Credit 3
Presents related theory for representing and accessing information using a higher level programming language. Studies concepts of data types, data abstraction, data structures and advanced programming techniques.
Prerequisite: CSCI 1943 (or CSCI 194) and MATH 1113 (or MATH 101) or MATH 1213 (or MATH 110)
Co-requisite: None


CSCI 2113 Cloud Computing Foundations
Lecture 3, Lab 0, Credit 3
Focuses on cloud infrastructure, deployment, security models, and the key considerations in migrating to cloud computing. Covers the technologies and processes required to build traditional, virtualized, and cloud data center environments, including computation, storage, networking, desktop and application virtualization, business continuity, security, and management.
Prerequisite: CSCI 1923 with a grade of “C” or better
Co-requisite: None


CSCI 2123 Introduction to Cybersecurity
Lecture 3, Lab 0, Credit 3 
Provides an introduction to cybersecurity terminology, principles, and technologies.  
Prerequisite:  None.  Co-requisite:  None.


CSCI 2153 (CSCI 215) Linux/Unix System Programming
Lecture 3, Lab 0, Credit 3
Introduces the Linux operating system. Students will learn basic Linux administration, Linux file and directory structure, basic network configuration, and how to utilize office-related tools available in Linux.
Prerequisite: CSCI 1933 (or CSCI 193)
Co-requisite: None


CSCI 2203 (CSCI 190) Microcomputer Applications in Business LCCNN: CBUSS 2203
Lecture 3, Lab 0, Credit 3
Introduces computers, systems, and management of information in a business environment to improve managerial decision-making. Students apply word processing, spreadsheets, database managers, presentation software, and web-authoring software used in a technologically-advanced business.
Prerequisite: MATH 0098 (or MATH 093) or higher math placement AND eligibility for ENGL 1013
Co-requisite: None
Note: Credit cannot be earned for both CSCI 2203 CSCI 190) and CSCI 1013 CSCI 101).


CSCI 2313 Cyber and Digital Forensics
Lecture 3, Lab 0, Credit 3
Provides an overview of computer forensics and investigation tools and techniques.  Focuses on the importance of digital evidence controls, how to process crime and incident scenes, the details of data acquisition, computer forensic analysis, email investigations, image file recovery, investigative report writing, and expert witness requirements.  
Prerequisite:  CSCI 2123 with a grade of “C” or better.  Co-requisite:  None.


CSCI 2604 Mobile Applications Development
Lecture 4, Lab 0, Credit 4
Introduces programming technologies and design skills related to mobile application development.  Topics include mobile application platforms, user interface UII) design, data storage, mobile application development, and debug and test.
Prerequisite: CSCI 1933, CSCI 1952, and CSCI 1823 with grades of “C” or better
Co-requisite: None


CSCI 2653 Virtual Infrastructure: Installation and Configuration
Lecture 3, Lab 0, Credit 3
Explores concepts and capabilities of virtual architecture with a focus on the installation, configuration, and management of a virtual infrastructure, Elastic Sky X ESXX) Server, and Virtual Center. Covers fundamentals of virtual network design and implementation, fundamentals of storage area networks, and virtual system management.
Prerequisite: CSCI 2113 with a grade of “C” or better
Co-requisite: None


CSCI 2723 Penetration Testing and Incident Response
Lecture 3, Lab 0, Credit 3
Focuses on the different phases of penetration testing, how to gather data for penetration testing and popular penetration testing tools.  Examines the phrases of an incident response, documentation to collect, and the components of an incident response policy and team.
Prerequisite: CSCI 2123 with a grade of “C” or better.  Co-requisite:  None.


CSCI 2724 Web Programming
Lecture 4, Lab 0, Credit 4
Designed to give students the opportunity to enhance and enrich their skill set in Web programming.  Students will learn to develop Web applications that use three-tier architecture, session management, object-oriented techniques, and advanced database interactions. The course will focus on layout and styling, client-side interaction, and server-side interaction.
Prerequisite: CSCI 1943, CSCI 1952, and CSCI 1973, all with grades of “C” or better.
Co-requisite: None


CSCI 2753 Information Assurance and Security
Lecture 3, Lab 0, Credit 3
Focuses on the protection availability, integrity, authentication, confidentiality, and nonrepudiation of information and information systems.
Prerequisites:  CSCI 2123 with a grade of “C” or better.  Co-requisite:  None.


CSCI 2783 System Analysis and Design
Lecture 3, Lab 0, Credit 3
Introduces some of the issues, processes, and techniques associated with the systems development life cycle SDLCC). This course provides students the skills to identify business problems that may be solved with technology-based solutions. Focuses primarily on business and process analysis, and implementation issues.
Prerequisite: CSCI 1943, CSCI 1952, CSCI 1823, and ENGL 1013, all with grades of “C” or better
Co-requisite: None


CSCI 2903 (CSCI 290) Object-Oriented Programming (JAVA)
Lecture 3, Lab 0, Credit 3
Introduces the student to the fundamentals of Java programming using an object-oriented paradigm.  Emphasis is placed on writing Java applications and Java applets, creating graphical user interfaces, object-oriented programming, event handling, writing animations with audio and images, and writing network programs. Students will be expected to create Java applets, and embed the Java applets in web pages. The student is prepared to develop real-world projects using Java.
Prerequisite: CSCI 1943 (or CSCI 194)
Co-requisite: None


Information Technology (INTE)

INTE 1013 Internet and Computing Literacy

Lecture 1, Lab 6, Credit 3

Covers a broad range of computing concepts and techniques, including computer hardware and software, operating systems, word processing and spreadsheet functions, networks and the internet, electronic mail, and an understanding of the impact of computing and the internet in society. This course prepares students for the Internet and Computing Core Certification 3 (IC3) exam.

Prerequisite: Eligibility for MATH 0097 and ENGL 0093

Co-requisite: INTE 1103, INTE 1203, and INTE 1803, or Department Approval


INTE 1103 Install and Troubleshoot Part I

Lecture 1, Lab 6, Credit 3

Provides students with the basic knowledge and skills necessary for Personal Computer (PC) support and maintenance. Prepares students for the CompTIA A+ Essentials part of the A+ certification process. Includes basic training in the areas of PC installation, preventative maintenance, networking, security, troubleshooting, motherboards, various drives, adapter cards, operating systems, and data communication software. The course provides a systematic approach towards PC diagnostics and troubleshooting through the use of common industry standard diagnostic software.

Prerequisite: None

Co-requisite: None


INTE 1113 Install and Troubleshoot Part II

Lecture 1, Lab 6, Credit 3

Covers advanced topics and projects in Personal Computer (PC) hardware and software troubleshooting and maintenance. PC hardware topics include installation of motherboards, various devices, drives, and adapter cards. Software topics include installation and proper configuration of operating systems, various applications, and communication software. This course prepares students for the CompTIA A+ Practical Application certification exam.

Prerequisite: INTE 1103 and Departmental Approval

Co-requisite: None


INTE 1203 Operating System Fundamentals

Lecture 1, Lab 6, Credit 3

Includes basic and advanced topics in personal computer and network operating systems, such a installation, administration, management, and troubleshooting of Windows desktop operating systems. This course prepares students for the Microsoft Certified Technology Specialist (MCTS) Windows Operating System Fundamentals Exam.

Prerequisite: Eligibility for ENGL 0093 and MATH 0097

Co-requisite: INTE 1013, INTE 1103, and INTE 1803, or Departmental Approval


INTE 1253 Project Management

Lecture 1, Lab 6, Credit 3

Covers the fundamentals of software development, enhancement, and reconfiguration. Uses realworld examples and identifies common mistakes and pitfalls. Topics covered include project management software, estimating, budgeting, scheduling, tracking, and controlling.

Prerequisite: INTE 1013 and Departmental Approval

Co-requisite: None


INTE 1803 Unix and Linux System Administrator

Lecture 1, Lab 6, Credit 3

Covers the Unix and Linux operating systems, including installation of the operating system, administration and configuration of the system, and troubleshooting techniques involved in maintaining the system.

Prerequisite: Eligibility for ENGL 0093 and MATH 0097

Co-requisite: INTE 1013, INTE 1103, and INTE 1203, or Departmental Approval


INTE 2013 Windows Server Part I

Lecture 1, Lab 6, Credit 3

Covers the knowledge and skills required to manage accounts and resources, maintain server resources, monitor server performance, and safeguard data in the current Microsoft Windows Server environment. The course prepares students for the current Microsoft Certified Professional Installing and Configuring Windows Server Exam.

Prerequisite: Department Approval

Co-requisite: None


INTE 2023 Windows Server Part II

Lecture 2, Lab 4, Credit 3

Prepares systems administrator and systems engineer candidates for implementing, managing, and maintaining server networking technologies.

Prerequisite: INTE 2013

Co-requisite: None


INTE 2033 Windows Server Part III

Lecture 1, Lab 6, Credit 3

Provides students with the knowledge and skills to successfully plan, implement, and troubleshoot Network Services, Active Directory Infrastructure, and Identity and Access Solutions.

Prerequisite: INTE 2023

Co-requisite: None


INTE 2113 Cisco Part I

Lecture 1, Lab 6, Credit 3

Introduces the architecture, structure, functions, components, and models of the Internet and computer networks. The fundamentals, principles, and operations of Internet Protocol (IP) addressing and Ethernet media are introduced. This course prepares students to build simple Local Area Networks (LANs), perform basic configurations for routers and switches, and implement IP addressing schemes.

Prerequisite: INTE 1203

Co-requisite: None


INTE 2123 Cisco Part II

Lecture 1, Lab 6, Credit 3

Describes the architecture, components, and operations of routers and switches in a small network. This course prepares students to configure and troubleshoot routers and switches and resolve common issues with routing protocols and network infrastructures.

Prerequisite: INTE 2113

Co-requisite: None


INTE 2133 Cisco Part III

Lecture 1, Lab 6, Credit 3

Describes the architecture, components, and operations of routers and switches in a larger and more complex network. This course prepares students to configure and troubleshoot routers and switches and resolve common issues with advanced routing, network protocols, and network infrastructures.

Prerequisite: INTE 2123

Co-requisite: None


INTE 2143 Cisco Part IV

Lecture 1, Lab 6, Credit 3

Discusses the Wide Area Network (WAN) technologies and network services required by converged applications in a complex network. This course prepares students to configure and troubleshoot network devices, resolve common issues with data link protocols, and implement Internet Protocol Security (IPSec) and Virtual Private Network (VPN) operations in a complex network.

Prerequisite: INTE 2133

Co-requisite: None


INTE 2823 Server Technology

Lecture 1, Lab 6, Credit 3

Covers planning, installing, configuring, and maintaining servers, including server-level hardware implementations, data storage subsystems, data recovery, and Input/Output (I/O) subsystems. This course prepares students for the COMOTIA Server+ certification.

Prerequisite: INTE 1203

Co-requisite: None


INTE 2903 Internship

Lecture 0, Lab 15, Credit 3

Provides a capstone experience for an Information Technology student. The internship will be completed by students in their last semester. Students qualifying for an internship must work a minimum of 235 supervised hours at the school site or at an employer’s site to gain practical hands-on workplace related skills.

Prerequisite: Approval of Department Chair

Co-requisite: None