What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?

University of Camberidge - Foundations of Computer Science

Country: England
University: University of Camberidge
Course code:
Course title: Foundations of Computer Science
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: ML
Language of Instruction: English
URL: https://www.cl.cam.ac.uk/teaching/1112/FoundsCS/
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

be able to write simple ML programs;

understand the importance of abstraction in computing

be able to estimate the efficiency of simple algorithms, using the notions of average-case, worse-case and amortised costs

know the comparative advantages of insertion sort, quick sort and merge sort

understand binary search and binary search trees

know how to use currying and higher-order functions

LO categories:

Writing programs

Abstraction

Searching algorithms

Sorting Algorithms

Evaluating Time/Space Complexity