Computer Technology Courses at Ashford University

Master computers with your courses in Computer Technology. These courses are part of the curriculum for the Bachelor of Science in Information Technology degree at the Forbes School of Business & Technology. Classes cover essential computer topics such as programming languages, operating systems, data structures, computer architecture, and data structures.

Computer Technology Class Descriptions and Credit Information

CPT 200 Fundamentals of Programming Languages

3 Credits

This course will introduce students to the fundamentals of computer programming. Students will learn fundamentals of computer programming including primitive data types, expressions, control statements, functions, and arrays. Students in this course will be using Python programing language. Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Prerequisite: INT 100.

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.

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 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.