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

Arizona State University - Principles of Programming with Java

Country: USA
University: Arizona State University
Course code: CSE110
Course title: Principles of Programming with 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:
URL: http://cidse.engineering.asu.edu/wp-content/uploads/2012/12/CSE110-S12_Syllabus.pdf
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

develop Java programs using primitive types

use predefined classes in their programs such as Math, String and Random classes

read and understand Java programs that includes multiple methods, control flow, arrays, and inheritance develop Java programs with multiple classes and writing methods with control flow, arrays and including concepts of Inheritance and polymorphism

develop Java programs applying Object Oriented Programming approach such as Inheritance, Polymorphism

understand the use of static methods and variables

understand searching and basic sorting algorithms

understand basics recursion and write simple program using recursion

LO categories:

Writing programs

Basic OOP

Classes & objects

Polymorphism

Inheritance

Control Structures & logic (if/else etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Variables, assignment, arithmetic expressions, declarations, data types

Sorting Algorithms

Recursion