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

Wake Forest University - Introduction to Computer Science

Country: USA
University: Wake Forest University
Course code: CSC 111
Course title: Introduction to Computer Science
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage:
Semester: 1
Programming language: Java
Language of Instruction: English
URL: https://sakai.wfu.edu/access/content/group/755a753a-1e78-47d6-82d4-4a072a0c9559/Older/CSC111_Fall2016_Gage_Syllabus.pdf
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

how to write logical sequences of statements that constitute an algorithm

develop algorithms and implement them in a particular programming language (in this case, Java)

how to use variables, constants, assignment statements, conditions, loops, input and output statements, arrays, functions, objects, classes, and inheritance

to write programs that use both textual and graphical user interfaces

gain experience with an integrated development environment (an IDE) –

how to write, compile, and debug programs in the given IDE

be able to develop and implement algorithms to solve simple to moderately difficult problems

LO categories:

Designing Algorithms

Classes & objects

Inheritance

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Variables, assignment, arithmetic expressions, declarations, data types

File handling & I/O

Testing & Debugging code

IDE use