CS.AB1
Computer Science
Join our Computer Science course to gain the skills you need for a high-paying and successful tech career.
- Practice in 17 Hands-On Labs — nothing to install
- 18 Interactive Lessons and 95 topics mapped to the official exam objectives
- 181 Practice Test Questions
Beginner Self-paced · 1 year access 4.4/5 (290 Reviews)
17 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Skills you'll get
What you will be able to do
- Store and manipulate data using bits, binary systems, and data compression techniques
- Comprehend computer architecture and machine language for program execution
- Coordinate and manage activities of operating systems, including security protocols
- Represent, discover, and evaluate algorithms for efficiency and correctness
- Apply traditional and object-oriented programming concepts in various languages
- Implement software engineering methodologies and quality assurance practices
- Use basic and customized data structures, and understand pointers in machine language
- Design, maintain, and query relational and object-oriented databases
- Create and manipulate 3D graphics, models, and animations
- Explore artificial intelligence (AI), neural networks, and robotics
- Analyze the theory of computation, including Turing machines and cryptography
<
div>
Course Highlights
-
18 Structured Lessons Comprehensive coverage of core course objectives
-
17 Hands-On LiveLabs Interactive guided scenarios with instant evaluation
-
181 Practice Questions Assessment tests with detailed answer rationales
-
1 Year Full Access Self-paced learning accessible anytime on all devices
02 / Lessons & labs
See exactly what you will learn and practice
Lessons
18 Interactive Lessons · 95 topics01 Introduction 4 topics +
- The Role of Algorithms
- The History of Computing
- An Outline of Our Study
- The Overarching Themes of Computer Science
02 Data Storage 10 topics · 3 LiveLab +
- Bits and Their Storage
- Main Memory
- Mass Storage
- Representing Information as Bit Patterns
- The Binary System
- Storing Integers
- Storing Fractions
- Data and Programming
- Data Compression
- Communication Errors
3 LiveLab in this lesson — see the labs panel →
03 Data Manipulation 7 topics · 2 LiveLab +
- Computer Architecture
- Machine Language
- Program Execution
- Arithmetic/Logic Instructions
- Communicating with Other Devices
- Programming Data Manipulation
- Other Architectures
2 LiveLab in this lesson — see the labs panel →
04 Operating Systems 5 topics · 1 LiveLab +
- The History of Operating Systems
- Operating System Architecture
- Coordinating the Machine’s Activities
- Handling Competition Among Processes
- Security
1 LiveLab in this lesson — see the labs panel →
05 Networking and the Internet 6 topics · 2 LiveLab +
- Network Fundamentals
- The Internet
- The World Wide Web
- Internet Protocols
- Simple Client Server
- Cybersecurity
2 LiveLab in this lesson — see the labs panel →
06 Algorithms 6 topics · 1 LiveLab +
- The Concept of an Algorithm
- Algorithm Representation
- Algorithm Discovery
- Iterative Structures
- Recursive Structures
- Efficiency and Correctness
1 LiveLab in this lesson — see the labs panel →
07 Programming Languages 7 topics · 2 LiveLab +
- Historical Perspective
- Traditional Programming Concepts
- Procedural Units
- Language Implementation
- Object-Oriented Programming
- Programming Concurrent Activities
- Declarative Programming
2 LiveLab in this lesson — see the labs panel →
08 Software Engineering 9 topics · 1 LiveLab +
- The Software Engineering Discipline
- The Software Life Cycle
- Software Engineering Methodologies
- Modularity
- Tools of the Trade
- Quality Assurance
- Documentation
- The Human-Machine Interface
- Software Ownership and Liability
1 LiveLab in this lesson — see the labs panel →
09 Data Abstractions 7 topics · 1 LiveLab +
- Basic Data Structures
- Related Concepts
- Implementing Data Structures
- A Short Case Study
- Customized Data Types
- Classes and Objects
- Pointers in Machine Language
1 LiveLab in this lesson — see the labs panel →
10 Database Systems 7 topics · 1 LiveLab +
- Database Fundamentals
- The Relational Model
- Object-Oriented Databases
- Maintaining Database Integrity
- Traditional File Structures
- Data Mining
- Social Impact of Database Technology
1 LiveLab in this lesson — see the labs panel →
11 Computer Graphics 6 topics · 1 LiveLab +
- The Scope of Computer Graphics
- Overview of 3D Graphics
- Modeling
- Rendering
- Dealing with Global Lighting
- Animation
1 LiveLab in this lesson — see the labs panel →
12 Artificial Intelligence 7 topics · 1 LiveLab +
- Intelligence and Machines
- Perception
- Reasoning
- Additional Areas of Research
- Artificial Neural Networks
- Robotics
- Considering the Consequences
1 LiveLab in this lesson — see the labs panel →
13 Theory of Computation 6 topics · 1 LiveLab +
- Functions and Their Computation
- Turing Machines
- Universal Programming Languages
- A Noncomputable Function
- Complexity of Problems
- Public-Key Cryptography
1 LiveLab in this lesson — see the labs panel →
14 Appendix A: ASCII +
15 Appendix B: Circuits to Manipulate Two’s Complement Representations +
16 Appendix C: Vole: A Simple Machine Language 2 topics +
- The Vole Architecture1
- The Vole’s Machine Language
17 Appendix D: High-Level Programming Languages 6 topics +
- Ada
- C
- C++
- C#
- Fortran
- Java
18 Appendix E: The Equivalence of Iterative and Recursive Structures +
Hands-On Labs Our edge
17 LiveLabs- Understanding Boolean Operations
- Using the ASCII Code
- Using the Floating-Point Notation
- Using Logic Operations
- Understanding Input and Output
- Understanding Operating System Architecture
- Understanding Hyperlinks
- Using the Headings
- Understanding Functions
- Using Variables and Data Types
- Using Logical Deduction
- Understanding the software life cycle
- Using Arrays
- Using Database Systems
- Understanding Computer Graphics
- Understanding Artificial Neural Networks
- Understanding Universal Programming Languages
03 / FAQs
Questions before you start
What is a computer science course?+
Which subjects are included in this online computer science course? +
What is the job of a computer science expert?+
What are the computer science course requirements?+
Is it a technical course? +
Will this course help me prepare for a career in computer science? +
Complete Computer Science Course for Future Tech Experts
Transform your career with our all-in-one CS course, designed to give you the essential skills and knowledge for success in technology.
- 1 year of full access
- 17 LiveLab included
- Certificate of completion