CSIS Courses

CSIS 1020 Introduction to IT and Cybersecurity (4 sh)

Introduction to IT hardware and software in and on computing and communication devices. Prepares students for the CompTIA ITF + Certificate Exam.

CSIS 1210 Computing Science I (4 sh)

Top-down structured design and programming in a high-level language such as Python. Topics including arithmetic, control structures, strings, functions, arrays, input/output, and introduction to objects.

CSIS 1220 IT Fundamentals for Cybersecurity (4 sh)

Understanding information technology for a cybersecurity career. How to build, connect, manage, and troubleshoot multiple devices in authentic scenarios. IT device installation, configuration, maintenance, and networking. Prepares students for the CompTIA A + Certificate Exam 1001. Prerequisite: CSIS 1020 or permission of Department; Corequisite: MATH 1010.

CSIS 2230 Object Oriented Programming (4 sh)

Continuation of CSIS 1220. Object-oriented design and programming in Java, covering objects, classes, methods, inheritance, polymorphism, and dynamic binding, with emphasis on practical applications of these concepts. Graphic user interface class libraries. Ethical issues in information technology. Prerequisite: CSIS 1220. Co-requisite: MATH 1410.

CSIS 3120 Computer Architecture (4 sh)

Digital logic and digital systems. Machine level representation of data and assembly level machine organization. Memory system organization and architecture. Interfacing and communication. Functional organization and performance enhancements. Multiprocessing and alternative architectures. Prerequisite: CSIS 1220.

CSIS 3250 Data Structures and Algorithms (4 sh)

Fundamental programming constructs and data structures. Algorithms and problem solving. Recursion. Event-driven programming. Basic algorithm analysis. Software design. Using APIs. Software tools and environments. Software requirements and specifications. Prerequisite: CSIS 2230.

CSIS 3310 Networking Essentials for Cybersecurity (4 sh)

Understanding how network vulnerabilities are assessed, corrected, and issues are mitigated. A comprehensive foundation in networking concepts and technologies. How to use, install, and configure twisted pair, fiber optics, LANs, routers, switches, cloud computing, intranets, and others. Prerequisite: CSIS 1220

CSIS 3320 Cybersecurity Fundamentals (4 sh)

Introducing students to the knowledge necessary to improve security by identifying and prioritizing potential threats and vulnerabilities of a network; raising cybersecurity awareness, implementing a layered approach to security. Understanding web attacks, hacking, spyware, network defense, phishing, and denial of service attacks; and more advanced topics. Prerequisite: CSIS 3310

CSIS 3410 Databases and Information (4 sh)

Introduction to database design and management. Information collection and retrieval. SQL and the relational model.

Normalization issues. Logical design and physical design. Distributed databases and the Internet. Such application packages as Access and Oracle. Prerequisite: CSIS 1220.

CSIS 3510 Operating Systems Programming (4 sh)

Introduction to systems-level programming in a variety of environments such as Unix/Linux and Windows. Scripting languages. Prerequisite: CSIS 1220.

CSIS 3910 Topics in Computer Science (4 sh)

An in-depth treatment of selected computer science or information system topics. Consent of instructor required.

CSIS 4910 Independent Study in Computer Science and Information Systems (1-4 sh)

CSIS 4970 Internship in Computer Science and Information Systems (1-4 sh)

Please refer to the appropriate section in the catalog for internship requirements and guidelines.