Skip to main content

Program Details

1: Understanding Networks and IoT

  • Lesson 1: Wired and Wireless Networks – p. 7
  • Lesson 2: The Evolution of Mobile Networks – p. 21
  • Lesson 3: The Fundamentals of IoT – p. 31
  • Lesson 4: IoT Infrastructure – p. 45
  • Lesson 5: IoT Applications and Challenges – p. 55

2: Fundamentals of Cybersecurity

  • Lesson 1: Cybersecurity Attacks and Risks – p. 71
  • Lesson 2: Cybersecurity Controls – p. 82
  • Lesson 3: Hardware, Software, and Operating System Security – p. 91
  • Lesson 4: Network Web Security – p. 100
  • Lesson 5: Advanced Topics in Cybersecurity – p. 112

3: Software Engineering

  • Lesson 1: Principles of Software Engineering – p. 125
  • Lesson 2: Evolution of Development Methods – p. 135
  • Lesson 3: Programming Languages and Language Processors – p. 143
  • Lesson 4: Software Development Tools – p. 158
  • Lesson 5: Analysis – p. 172

4: Sorting and Searching Algorithms

  • Lesson 1: Basics of the Sorting Process – p. 187
  • Lesson 2: Swap-Based Algorithms – p. 198
  • Lesson 3: Shift-Based Algorithms – p. 211
  • Lesson 4: Non-Comparison Algorithms – p. 225
  • Lesson 5: Search Algorithms – p. 245

5: Navigating Graphs and Trees

  • Lesson 1: Complex Data Connections – p. 265
  • Lesson 2: Trees – p. 273
  • Lesson 3: Graphs – p. 284
  • Lesson 4: The BFS Algorithm – p. 293
  • Lesson 5: The DFS Algorithm – p. 302

6: Artificial Intelligence Algorithms

  • Lesson 1: Uninformed Search Algorithms – p. 317
  • Lesson 2: Informed Search Algorithms – p. 332
  • Lesson 3: Natural Language Processing – p. 347
  • Lesson 4: Natural Language Generation – p. 360
  • Lesson 5: Generating Text – p. 375