Computer Science
(CS.AB1)
/ ISBN: 978-1-64459-212-0
This course includes
Lessons
TestPrep
Lab
Mentoring (Add-on)
Computer Science
The Computer Science course and lab provide an introductory survey of computer science. The lab simulates real-world, hardware, software, and command-line interface environments and can be mapped to any text-book, course, or training. The computer science for beginners course and lab cover the dimensions of the subject such as Data storage and manipulation; operating systems, networking and the Internet; algorithms, programming languages, software engineering, database systems, computer graphics, and more.
Lessons
-
18+ Lessons
-
175+ Quizzes
-
96+ Flashcards
-
96+ Glossary of terms
TestPrep
-
118+ Pre Assessment Questions
-
118+ Post Assessment Questions
Lab
-
17+ Performance lab
- The Role of Algorithms
- The History of Computing
- An Outline of Our Study
- The Overarching Themes of Computer Science
- 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
- Computer Architecture
- Machine Language
- Program Execution
- Arithmetic/Logic Instructions
- Communicating with Other Devices
- Programming Data Manipulation
- Other Architectures
- The History of Operating Systems
- Operating System Architecture
- Coordinating the Machine’s Activities
- Handling Competition Among Processes
- Security
- Network Fundamentals
- The Internet
- The World Wide Web
- Internet Protocols
- Simple Client Server
- Cybersecurity
- The Concept of an Algorithm
- Algorithm Representation
- Algorithm Discovery
- Iterative Structures
- Recursive Structures
- Efficiency and Correctness
- Historical Perspective
- Traditional Programming Concepts
- Procedural Units
- Language Implementation
- Object-Oriented Programming
- Programming Concurrent Activities
- Declarative Programming
- 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
- Basic Data Structures
- Related Concepts
- Implementing Data Structures
- A Short Case Study
- Customized Data Types
- Classes and Objects
- Pointers in Machine Language
- Database Fundamentals
- The Relational Model
- Object-Oriented Databases
- Maintaining Database Integrity
- Traditional File Structures
- Data Mining
- Social Impact of Database Technology
- The Scope of Computer Graphics
- Overview of 3D Graphics
- Modeling
- Rendering
- Dealing with Global Lighting
- Animation
- Intelligence and Machines
- Perception
- Reasoning
- Additional Areas of Research
- Artificial Neural Networks
- Robotics
- Considering the Consequences
- Functions and Their Computation
- Turing Machines
- Universal Programming Languages
- A Noncomputable Function
- Complexity of Problems
- Public-Key Cryptography
- The Vole Architecture1
- The Vole’s Machine Language
- Ada
- C
- C++
- C#
- Fortran
- Java
Hands on Activities (Performance Labs)
- 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
×