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

Georgetown University - Computer Science 1

Country: USA
University: Georgetown University
Course code: COSC 151
Course title: Computer Science 1
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester: 1
Programming language: C++
Language of Instruction: English
URL: https://myaccess.georgetown.edu/pls/bninbp/bwckctlg.p_disp_course_detail?cat_term_in=201730&subj_code_in=COSC&crse_numb_in=051
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

The course covers the following topics: basic data types, the C++ string class, variables and constants, and their declaration, input/output (cin/cout) operators

assignment operators, arithmetic operators, conditional control structures, repetition control structures, basic file operations

user-defined functions, value and reference parameters, scope rules, name precedence, function overloading, template functions, elementary software engineering principles

Standard Template Library (STL), the vector class, elementary searching and sorting, user-defined classes, operator overloading, pointers, self-referential classes, dynamic object creation and destruction, linked lists, and recursion

LO categories:

Classes & objects

Data Structures (general or implied complex like stacks, queues etc)

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Strings

Pointers

Variables, assignment, arithmetic expressions, declarations, data types

File handling & I/O

Scope of code

Recursion