Foundation Computing
53 lessons across 10 topics
1. Topic 1(COLON) Computational Thinking and Problem Solving
1Lesson 1.1: What Computer Science Is And How Computers Solve Problems2Lesson 1.2: Decomposition, Pattern Recognition And Abstraction3Lesson 1.3: Algorithms, Pseudocode And Flowcharts4Lesson 1.4: Searching And Sorting Algorithms5Lesson 1.5: Algorithm Efficiency And Correctness6Lesson 1.6: Logical Reasoning And Problem-solving Strategies
2. Topic 2(COLON) Programming Fundamentals in Python
3. Topic 3(COLON) Data Structures and Programming Paradigms
13Lesson 3.1: Lists And Tuples14Lesson 3.2: Dictionaries And Sets15Lesson 3.3: File Handling And Data Persistence16Lesson 3.4: Object-oriented Programming17Lesson 3.5: Programming Paradigms And Good Practice18Lesson 3.6: Arrays, Linked Lists, Trees And Hash Tables19Lesson 3.7: Recursion And Abstract Data Types
4. Topic 4(COLON) Data Representation and Boolean Logic
5. Topic 5(COLON) Computer Architecture and Systems Software
6. Topic 6(COLON) Networks, the Internet and the Web
7. Topic 7(COLON) Databases and Data Management
8. Topic 8(COLON) Cyber Security and the Software-Development Process
9. Topic 9(COLON) Artificial Intelligence, Emerging Technologies and the Impact of Computing
44Lesson 9.1: Introduction To Artificial Intelligence And Machine Learning45Lesson 9.2: Data, Algorithms And The Limits Of AI46Lesson 9.3: Emerging Technologies47Lesson 9.4: Ethical, Legal And Social Impact Of Computing48Lesson 9.5: From Foundation To Degree: Computing Specialisms And Professional Practice
