INT 304 Web Design & Development

3 Credits

Progressive Web Apps (PWAs) are the next big thing in web development as they bring mobile-app-like experiences to your users without requiring them to install an app from the app store/ play store. In this course, students will study the basics of Progressive Web Application (PWA) development using React.js.  Topics such as functional complements lifecycle, props, states, components, hooks are covered while focusing on page layout methods, design coding practices, usability, and accessibility issues. Prerequisite: CST 301.

INT 303 Human Computer Interaction

3 Credits

This course will focus on the scientific principles of Human Computer Interface (HCI) design methodology and the user-interface used in the HCI implementation. Covered topics include human cognition, HCI theories, role of end user, prototyping, user interface design, components of graphical user interface (GUI), system usability and accessibility. Prerequisite: CST 301.

INT 301 Computer Networking

3 Credits

This course provides a comprehensive overview of digital and analog transmission. The course discusses fundamentals of voice, video and data processing, client-server architectures, Open Systems Interconnect model (OSI), Network Components, Local Area Networks (LAN) and Wide Area Networks (WAN), and cutting edge technologies. In addition fundamentals of Ethernet, TCP/IP, and other high speed protocols, broadband communication systems will also be presented. Participating students actively learn via case studies that provide “real-world” examples and scenarios of modern state of the art data communication systems. 

INT 100 Fundamentals of Information Technology & Literacy

3 Credits
This course is designed to prepare students for their degree program path. The Fundamentals of Information Technology and Literacy course covers concepts to enable fluency in Information Technology (IT), a fluency that the National Research Council (NRC) considers an important component of the life-long learning process. This course includes a review of basic concepts needed for the program including topics such as operating systems and computer components, hardware and software, basics of database, programming and system design, and other concepts that encourages critical thinking.

CYB 300 System Administration & Security

3 Credits

In this course, students will learn how to manage the technology that affects organizations. Concepts covered include security best practices, access control, network components and services, change management, and configuration management. Students will gain an understanding of how the services offered by the various network components should be managed and protected. Prerequisite: INT 301.

CST 301 Software Technology & Design

3 Credits

In this course, students will learn the application of theory, knowledge, and practices to effectively and efficiently build reliable software systems that satisfy the requirements of customers and users. Students will understand all phases of the lifecycle of a software system, including requirements analysis and specification, software architecture, design patterns and concerns, software development methodologies (i.e. waterfall and agile process development), and software testing. Prerequisite: CPT 310.

CPT 310 Database Systems & Management

3 Credits

This course introduces the students to fundamentals of database design, modeling, and relational databases. Students will utilize the concepts to construct and test a database and associated application components. The developments of efficient database application systems require an understanding of fundamentals of database management system. Prerequisite: CPT 307.

CPT 307 Data Structures, Algorithms, & Designs

3 Credits

In this course, students will learn data structure foundations; concepts and features of object-oriented-programming, arrays, stacks, queues, lists; and trees. Students will analyze different sorting and searching algorithms. Emphasis is placed on the appropriate use and choice of standard data structures. Prerequisite: CPT 200.

CPT 301 Computer Organization & Architecture

3 Credits

This course provides students with an opportunity to form a strong understanding of the design and architecture of modern computers. In this course, students will learn the principles of computer organization and basic architecture concepts, including computer instruction, arithmetic of computers, and memory hierarchy and technologies.Prerequisite: CPT 200.

CPT 304 Operating Systems Theory & Design

3 Credits

This course will introduce students to the fundamental concepts and techniques for Operating Systems Theory and Design. Students will learn the operating system concepts including implementation, processes, deadlocks, communication, multi-processing, multilevel memory management, file systems, protection, resource allocation, and scheduling. This course is designed to provide students an overview of operating systems principles, implementations, and methodologies. Prerequisite: CPT 200.

Subscribe to
Search UAGC

Let us help.

Fill out this form to talk with an advisor.

Are you currently a licensed RN?

This program requires you to be a current licensed registered nurse. Please check out other programs to reach your education goals such as the BA in Health and Wellness.

Are you a member of the military?

We are currently not accepting new enrollments in the state of North Carolina.