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

Case Western Reserve University - Introduction to Programming in Java

Country: USA
University: Case Western Reserve University
Course code: EECS 132
Course title: Introduction to Programming in Java
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://engineering.case.edu/eecs/introcomputing
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

Computers, operating systems, and Java applications

software development; conditional statements;

loops; methods; arrays; classes and objects; object-oriented design; unit testing; strings and text I/O

inheritance and polymorphism; GUI components; application testing; abstract classes and interfaces exception handling; files and streams; GUI event handling; generics; collections; threads; comparison of Java to C, C++, and C#

LO categories:

How Computers & computational systems work & history of computing

Basic OOP

Polymorphism

Inheritance

Abstract Classes & Interfaces

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Strings

File handling & I/O

Testing & Debugging code

Exception Handling

Simple Graphics & GUIs