Course Details
Training outline:
Chapter 1: Data Storage
- 1.1 Bits and Their Storage
- 1.4 Representing Information as Bit patterns
- 1.8 Data and Programming
Chapter 2: Data Storage
- 2.4 Arithmetic/Logic
- 2.6 Programming Data Manipulation
Chapter 5: Algorithms
- 5.1 The Concept of an Algorithm
- 5.2 Algorithm Representation
- 5.3 Algorithm Discovery
- 5.4 Iterative Structures
- 5.5 Recursive Structures
- 5.6 Efficiency and Correctness
Chapter 6: Programming Languages
- 6.1 Historical Perspective
- 6.2 Traditional Programming Concepts
- 6.3 Procedural Units
- 6.5 Object-Oriented Programming
Chapter 7: Software Engineering
- 7.1 The Software Engineering Discipline
- 7.2 The Software Life Cycle
- 7.3 Software Engineering Methodologies
- 7.4 Modularity
- 7.5 Tools of the Trade
- 7.6 Quality Assurance
- 7.7 Documentation
- 7.8 The Human-Machine Interface
Chapter 8: Data Abstractions
- 8.1 Basic Data Structures
- 8.2 Related Concepts
- 8.5 Customized Data Types
- 8.6 Classes and Objects
- 8.7 Abstract Models
Chapter 9: Database Systems
- 9.1 Database Fundamentals
- 9.2 The Relational Model
- 9.3 Object-Oriented Databases
- 9.5 Traditional File Structures
- 9.6 Data Mining
- 9.7 Social Impact of Database Technology
Chapter 11: Artificial Intelligence
- 11.1 Intelligence and Machines
- 11.2 Perception
- 11.3 Reasoning
Chapter 12: Theory of Computation
- 12.1 Functions and their Computation
- 12.2 Turing Machines
- 12.3 Universal Programming Languages
- 12.4 A Non-computable Function
- 12.5 Complexity of Problems
Job Roles
- Computer Science Student
- Junior Software Developer
- STEM Program Assistant
- Entry-Level Data Analyst
- Programming Intern
- Database Support Assistant
- Systems Analysis Trainee
- AI Research Intern
- Algorithm Tester
- IT Project Assistant
- Software QA Intern
- Educational Technology Assistant
- Data Mining Intern
- Coding and Logic Tutor
- Computational Thinking Coach (Schools)
- Junior Business Analyst
- Software Engineering Trainee
- Entry-Level IT Support
- Curriculum Developer (Tech Education)
- Problem-Solving Skills Facilitator








