CodingYear 2Quality review 0/4

Computer Science Year 2

Algorithms, databases, operating systems and software engineering at second-year depth.

17 h 4 min5 sections · 32 lessonsNo ratings yet
Start course

What you'll learn

  • Analyse algorithmic complexity
  • Design relational information systems
  • Explain process and memory management
  • Work through a software lifecycle

Before you start

  • Computer Science Year 1

Academic references

Use the latest available edition and your institution's prescribed text.

  • Python Software Foundation, The Python Language Reference
  • Cormen et al., Introduction to Algorithms
  • Downey, Think Python

Formal work standard

  • Trace state and invariants before running the program.
  • State preconditions, postconditions, and complexity where relevant.
  • Test normal, boundary, invalid, and adversarial inputs.

Course content

0/32 lessons
1. Foundations and Models4 lessons
  1. Data Structures and Algorithms IILesson32 min
  2. Databases and Information SystemsLesson32 min
  3. Operating SystemsLesson32 min
  4. Software EngineeringLesson32 min
2. Extended Study 18 lessons
  1. Data Structures and Algorithms II: Concept MapLesson32 min
  2. Databases and Information Systems: Concept MapLesson32 min
  3. Operating Systems: Concept MapLesson32 min
  4. Software Engineering: Concept MapLesson32 min
  5. Data Structures and Algorithms II: MechanismLesson32 min
  6. Databases and Information Systems: MechanismLesson32 min
  7. Operating Systems: MechanismLesson32 min
  8. Software Engineering: MechanismLesson32 min
3. Extended Study 28 lessons
  1. Data Structures and Algorithms II: RepresentationsLesson32 min
  2. Databases and Information Systems: RepresentationsLesson32 min
  3. Operating Systems: RepresentationsLesson32 min
  4. Software Engineering: RepresentationsLesson32 min
  5. Data Structures and Algorithms II: Worked ReasoningLesson32 min
  6. Databases and Information Systems: Worked ReasoningLesson32 min
  7. Operating Systems: Worked ReasoningLesson32 min
  8. Software Engineering: Worked ReasoningLesson32 min
4. Extended Study 38 lessons
  1. Data Structures and Algorithms II: Evidence and MeasurementLesson32 min
  2. Databases and Information Systems: Evidence and MeasurementLesson32 min
  3. Operating Systems: Evidence and MeasurementLesson32 min
  4. Software Engineering: Evidence and MeasurementLesson32 min
  5. Data Structures and Algorithms II: Applied ScenarioLesson32 min
  6. Databases and Information Systems: Applied ScenarioLesson32 min
  7. Operating Systems: Applied ScenarioLesson32 min
  8. Software Engineering: Applied ScenarioLesson32 min
5. Extended Study 44 lessons
  1. Data Structures and Algorithms II: MisconceptionsLesson32 min
  2. Databases and Information Systems: MisconceptionsLesson32 min
  3. Operating Systems: MisconceptionsLesson32 min
  4. Software Engineering: MisconceptionsLesson32 min