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

University of York - Theory and Practice of Programming

Country: England
University: University of York
Course code: COM00007C
Course title: Theory and Practice of Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science and Mathematics
Prerequisits: no
Course for Majors: yes
Course stage:
Semester:
Programming language: Python
Language of Instruction: English
URL: https://www.cs.york.ac.uk/undergraduate/modules/tpop.html
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Demonstrate the ability to select and apply of a variety of algorithms and data structures suited to each given problem

Understand issues of complexity with respect to algorithms

Demonstrate competence in programming through the development of a significant application

Demonstrate the ability to extend and edit existing large programs

Demonstrate appropriate software testing strategies

Demonstrate effective use of support tools such as debugging, documentation tools and programming environments

LO categories:

Writing programs

Code Manipulation

Generating clear documentation

Testing & Debugging code

IDE use

Evaluating Time/Space Complexity