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

University of Montana - Fundamentals of Computer Science

Country: USA
University: University of Montana
Course code: CSCI 135
Course title: Fundamentals of Computer Science
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: previous programming experience; M 90 or consent of instructor
Course for Majors: yes
Course stage: 1
Semester:
Programming language: Java
Language of Instruction: English
URL: http://scholarworks.umt.edu/cgi/viewcontent.cgi?article=3935&context=syllabi
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Understand the basic components of a computer and how it works

Understand and declare primitive data types and object data types and understand the difference between data types

Understand and instantiate built-in classes in the Java library, and to create and use custom classes

Understand and use UML class diagrams

Create graphical programs using appropriate layout managers and event handlers

Implement appropriate looping and control structures to solve problems

Understand and use flowcharts and flowchart symbols

Understand and use the concepts of method overloading and method overriding

Create test cases to validate source code

LO categories:

Problem Solving (also things like computational thinking)

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Variables, assignment, arithmetic expressions, declarations, data types

UML Modelling language