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

Tufts University - Introduction to Computer Science

Country: USA
University: Tufts University
Course code: COMP 11
Course title: Introduction to Computer Science
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors:
Course stage: 1
Semester:
Programming language: C++
Language of Instruction: English
URL: http://www.mshah.io/comp/11/
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Understand how to build, compile, and run small scale programs from scratch.

Be able to understand programming logic and program structure (conditionals, loops, functions)

Be comfortable using and building different data types (int, string, float, struct, class)

Understand memory management (allocation, deallocation, usage of pointers)

Be able to debug and fix common programming errors

Be familiar with Object-Oriented programming (Classes, inheritence, Polymorphism)

Be able to write an algorithm and reason through the steps of each computation

LO categories:

Writing programs

Program Comprehension

Basic OOP

Classes & objects

Polymorphism

Inheritance

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Pointers

Variables, assignment, arithmetic expressions, declarations, data types

memory allocation

Testing & Debugging code