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 |