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

University of Hawaii at Manoa - Introduction to Computer Science 1

Country: USA
University: University of Hawaii at Manoa
Course code: ICS 111
Course title: Introduction to Computer Science 1
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science, Security Science
Prerequisits: no
Course for Majors: yes
Course stage:
Semester:
Programming language: Java
Language of Instruction: English
URL: http://courses.ics.hawaii.edu/ReviewICS111/outcomes/
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Understand the fundamentals how a computer works.

To learn how to take a problem, figure out the algorithm to solve it, the write the code

To learn basics of programming with a modern programming language, Java

Understand how to install and use a good Java development environment

To learn how to produce robust programs in Java using exception handling and extensive program testing

Demonstrate basic problem solving skills: analyzing problems, modeling a problem as a system of objects, creating algorithms, and implementing models and algorithms in an object-oriented computer language (classes, objects, methods with parameters, abstract classes, interfaces, inheritance and polymorphism).

Illustrate basic programming concepts such as program flow and syntax of a high-level general purpose language

Demonstrate working with primitive data types, strings and arrays

LO categories:

Designing Algorithms

How Computers & computational systems work & history of computing

Problem Solving (also things like computational thinking)

Basic OOP

Classes & objects

Polymorphism

Inheritance

Abstract Classes & Interfaces

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Strings

Testing & Debugging code

IDE use