Computer Information Systems
Degrees and Certificates
-
Computer Technology (AAS), Associate of Applied Science -
Computer Programming (CP), Certificate of Proficiency -
Computer Technology (CP), Certificate of Proficiency -
Cybersecurity Fundamentals (CP), Certificate of Proficiency -
Network and System Administration (CP), Certificate of Proficiency -
Web Development (CP), Certificate of Proficiency -
Computer Technology (TC), Technical Certificate -
Cybersecurity (TC), Technical Certificate -
Software Development (TC), Technical Certificate
Courses
CIS 1003: INTRODUCTION TO COMPUTERS
Provides a fundamental orientation regarding what computers are and what they can do. Topics include computer hardware, data input and output, data representation, auxiliary storage, data files, operating systems, and application of software.
CIS 1013: SURVEY OF COMPUTER TECHNOLOGY
Introduces modern technology across multiple disciplines, technology professions and career opportunities, and fundamental technology skills necessary to be successful in the computer technology field.
CIS 1053: COMPUTER SOFTWARE APPLICATIONS (Word Processing, Electronic Spreadsheet, Database, Presentation)
Provides instruction in the use of word processing, electronic spreadsheet, database, and presentation software for microcomputers. Students will become more familiar with microcomputer operations, operating systems and ways of solving everyday problems with word processing, electronic spreadsheet, database, and presentation software programs.
CIS 1102: SURVEY OF TECHNOLOGY
This course covers a broad introduction to modern technology across multiple disciplines.
CIS 1103: DIGITAL MEDIA
This course introduces students to the fundamentals of audio and visual media. Students learn the techniques, and technologies used in the production, distribution, and monetization of digital media and learn to understand, analyze, and implement them from business purposes.
CIS 1203: USER INTERFACE AND HUMAN INTERACTION
This course studies human factors of interactive software, interactive styles, design principles and considerations, development methods and tools, interface quality and evaluation methods.
CIS 1901: MAKING CONNECTIONS IN COMPUTER TECHNOLOGY
An introductory course for the UACCB CIS students. This course will introduce professions in technology, fundamental tech skills and the skills necessary to be successful in the CIS program.
CIS 2023: DATABASE FUNDAMENTALS
This course introduces students to database design, management concepts, and theory. SQL and NoSQL database will be covered.
CIS 2093: NETWORK SECURITY
Analyzes security threats to modern networks and the methods used to secure networks against these threats. Topics include the setup and maintenance of boundary barriers; securing device access; using authentication, authorization, and accounting systems; implementing firewall technologies; implementing intrusion prevention systems; the use of cryptographic systems; implementing and securing remote access; and, the continuing management requirements of maintaining a secure network.
CIS 2102: EMERGING TRENDS IN TECHNOLOGY
This course explores the current and potential future impacts of new, emerging, and rapidly evolving technologies on organizations and their operations across a range of industries and sectors.
CIS 2104: COMPUTER TECHNOLOGY CAPSTONE
Culminating project-based experience that applies the knowledge and skills developed in previous courses towards the design, implementation, testing, documentation, and presentation of a specific idea, task, or product. Each Student’s specific outcomes will depend on the skills that they bring to the course, the type of project that they participate in, and the role they play on the project team.
CIS 2153: FUNDAMENTALS OF PROGRAMMING
This course covers the fundamentals of modern programming by introducing students to basic programming techniques, data types, functions, arrays, problem analysis and programming methodologies.
CIS 2203: COMPUTER ETHICS
The course introduces the fundamental ethical, legal and social issues and questions in computer science that call for ethical analysis.
CIS 2223: SURVEY OF OPERATING SYSTEMS
This course will enable the student to explain the role of an operating system in modern computing. The use, hardware requirements, hardware components, software compatibility, and system installation topics are covered for Linux, MacOS, Windows and mobile operating systems.
CIS 2233: INTRODUCTION TO CYBERSECURITY
This course provides a comprehensive overview of essential concepts to better understand cybersecurity. This course explores the risks, threats, and vulnerabilities associated with the digital world and introduces students to the principles of risk management, security standards, access controls, security audits, cryptography compliance laws and privacy issues.
CIS 2243: LINUX OPERATING SYSTEM
This course introduces the Linux/UNIX family of operating systems. Basic commands, utilities, system structures, scripting and tools are explored. Linux/UNIX history and philosophy are covered as well.
Prerequisites
CIS 2253: FUNDAMENTALS OF WEB DEVELOPMENT
This course will cover the creation of modern, standards-compliant websites using HTML, CSS, and JavaScript as well as an introduction to the structure of the Internet and the software used for website development
CIS 2313: SYSTEM SECURITY
This course covers the holistic concept of a cyber system of people, processes, technology and data organized as a unit, understanding how to develop security requirements and selection of controls to meet requirements. This course also addresses the
security issues of connecting components and using them within larger systems.
CIS 2323: ACCESS CONTROL
This course covers logical and physical access control policy and mechanisms for cyber systems. Also covers, the role of authorization, identification, authentication, and monitoring in access control.
Prerequisites
CIS 2503: FUNDAMENTALS OF NETWORKING
Provides the fundamental knowledge needed to design, configure and implement a Local Area Network. The course covers terminology, protocols, network standards, wired and wireless networks, and network infrastructure.
CIS 2603: JAVASCRIPT FUNDAMENTALS
This course is an introduction to the JavaScript language. The course presents the basic concepts such as creating functions, creating variables, and calling these lines of code from standard HTML pages and assumes students are new to the language. By the end of this course, students will understand how JavaScript is used as a popular technology for both client side and server side web applications, as well as a general scripting language for other applications.
Prerequisites
CIS 2703: SERVER-SIDE WEB DEVELOPMENT
In this course, students will explore server-side web development languages and techniques. The students will use the skills acquired in the two previous web development courses to develop backend services for websites and web apps.
Prerequisites
CIS 2803: SURVEY OF PROGRAMMING LANGUAGES
In this course, students will create the same project in multiple modern programming languages. Students will gain an understanding of the strengths and weaknesses of the languages and, ultimately, understand the benefits of being language agnostic when approaching programming projects.