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

Stony Brook University - Computer Science 1 - Procedural and object-oriented Programming

Country: USA
University: Stony Brook University
Course code: CSE 114
Course title: Computer Science 1 - Procedural and object-oriented Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors:
Course stage:
Semester:
Programming language: Java
Language of Instruction: English
URL: http://www3.cs.stonybrook.edu/~pfodor/courses/summer/CSE114/syllabus.html
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

An ability to program in an object oriented language, using concepts such as object classes, encapsulation, inheritance, and polymorphism.

An ability to use fundamental data structures such as arrays.

An ability to program with sound code structure and use systematic software debugging and testing techniques.

Inheritance and polymorphism in Java, simple examples, the Java class hierarchy.

Exceptions and File I/O.

Introduction to graphical user interface components

Recursive programming, basic examples (factorial, Fibonacci numbers, Towers of Hanoi, etc...)

Documenting sources of code, effects of software piracy on business and individuals

LO categories:

Writing programs

Basic OOP

Classes & objects

Encapsulation

Polymorphism

Inheritance

Arrays, Lists, dictionaries, vectors, sets

File handling & I/O

Testing & Debugging code

Recursion

Exception Handling

Simple Graphics & GUIs