AP Computational Foundations covers the mathematical foundations of computer engineering. It takes courses such as Calculus I, Principles of Programming Languages, Analysis of Algorithms, Discrete Mathematics, Probability, Statistics, Algorithmic Design, Computer Architecture, Software Processes, Design and Analysis of Algorithms, Theory of Computation, Foundations of Computer Organization, Principles of Computer Systems, Software Engineering, Programming Languages, Foundations of Computer Security, Discrete Mathematics, Introduction to Data Structures, Discrete Mathematics and Probability.
Computer systems engineering examines the interactions among software components, devices, networks, embedded software systems, and hardware. The focus of this course is on the analysis, design, implementation, maintenance, security, and cost-effectiveness of information systems and software applications. For each semester, one or two courses are required to complete this course.
Computer systems engineering also covers the analysis, design, and deployment of information systems. The study of computer systems includes the study of human factors in designing information systems. A major emphasis of this course is on systems research; however, some electives may be devoted to engineering techniques and methods for managing information systems.
Computer systems engineering also covers the study of networks. The focus is on the development, maintenance, operation, security, and optimization of networks using both software and hardware techniques. The course includes courses such as Principles of Network Management, Theory of Computing, Algorithms, Networks, Programming Languages, Distributed Computing, Computer Architecture, Software Practice, Computer Networks, Security Concepts, Theory of Computation, Theory of Communication, Computer Organization, Programming Paradigms, Distributed Computing, Computer Architecture and Design, Theory of Computation and Practice.
Computer systems are applied to the design and implementation of multimedia systems. The topics covered include multimedia theory and practice, video game design and programming, animation, visual media, audio and video production, information systems, video game architecture, web servers and client-server architecture, multimedia systems, image processing, video games, and video game design and more. Elective courses may include information security, gaming, digital media, video game creation, information systems, games design, computer programming, game programming languages, animation, and visual communications.
Computer engineering also covers the study of user interface. Some courses in this course are in computer science; others in computer engineering, information technology, or both.
The Computer Information System Administration (CISA) is a certificate program at the American Society of Information Technology Certification Baccalaureate (AISB) level. AISB level is the minimum level that a student must pass in order to begin to take CISA exams. All CISA exams are set by the Institute for Certification of Information Technology or (ICIT).
Information systems are applied computer science that concentrates mainly on the planning, management, design, creation, organization, deployment, maintenance, and improvement of information technology systems. The program provides students with a knowledge base of the concepts, methodology, and tools that can help them analyze and plan information systems.
The Data Science specialization is in the field of applied computing with the goal of providing a basic understanding of how and why data is collected, processed, analyzed, and stored. In data science, the focus is on how it can be used to solve problems. Data science is concerned with how, for instance, data gathered can be used to improve the performance of an enterprise. It involves research to find solutions.
Computer science, as a discipline, focuses on using computers for solving problems in various domains, such as science, math, information technology, and economics. Computer science is also interested in programming languages, systems design, and software development.
There are many online colleges that offer computer engineering programs. Some of the online programs offer degree programs at the undergraduate level. Other programs offer associate’s degree programs with less coursework than bachelor’s degrees. There are many schools that offer certifications through the ACSI or Association of Computing Technicians (ACST) which can also be obtained.