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
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
- Data Structures and Algorithms IILesson32 min
- Databases and Information SystemsLesson32 min
- Operating SystemsLesson32 min
- Software EngineeringLesson32 min
2. Extended Study 18 lessons
- Data Structures and Algorithms II: Concept MapLesson32 min
- Databases and Information Systems: Concept MapLesson32 min
- Operating Systems: Concept MapLesson32 min
- Software Engineering: Concept MapLesson32 min
- Data Structures and Algorithms II: MechanismLesson32 min
- Databases and Information Systems: MechanismLesson32 min
- Operating Systems: MechanismLesson32 min
- Software Engineering: MechanismLesson32 min
3. Extended Study 28 lessons
- Data Structures and Algorithms II: RepresentationsLesson32 min
- Databases and Information Systems: RepresentationsLesson32 min
- Operating Systems: RepresentationsLesson32 min
- Software Engineering: RepresentationsLesson32 min
- Data Structures and Algorithms II: Worked ReasoningLesson32 min
- Databases and Information Systems: Worked ReasoningLesson32 min
- Operating Systems: Worked ReasoningLesson32 min
- Software Engineering: Worked ReasoningLesson32 min
4. Extended Study 38 lessons
- Data Structures and Algorithms II: Evidence and MeasurementLesson32 min
- Databases and Information Systems: Evidence and MeasurementLesson32 min
- Operating Systems: Evidence and MeasurementLesson32 min
- Software Engineering: Evidence and MeasurementLesson32 min
- Data Structures and Algorithms II: Applied ScenarioLesson32 min
- Databases and Information Systems: Applied ScenarioLesson32 min
- Operating Systems: Applied ScenarioLesson32 min
- Software Engineering: Applied ScenarioLesson32 min
5. Extended Study 44 lessons
- Data Structures and Algorithms II: MisconceptionsLesson32 min
- Databases and Information Systems: MisconceptionsLesson32 min
- Operating Systems: MisconceptionsLesson32 min
- Software Engineering: MisconceptionsLesson32 min

