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

Lehigh University - Fundamentals of Programming

Country: USA
University: Lehigh University
Course code: CSE 2
Course title: Fundamentals of Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: Java
Language of Instruction: English
URL: http://www.cse.lehigh.edu/cse-2
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Basic skills in the development of Java programs and in solving software development problems.

Basic experience interpreting detailed specifications for code design and producing code that fulfills the specification.

A detailed understanding of fundamental Java constructs, including type, selection statements, loops, methods, arrays (including multidimensional arrays), searching and sorting, built from lectures, hands-on laboratory assignments and homeworks, and evaluated in exams.

LO categories:

Problem Solving (also things like computational thinking)

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

Searching algorithms

Sorting Algorithms