What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
University of Manitobs - Introductory Computer Science 1
Country: | USA |
University: | University of Manitobs |
Course code: | COMP 1010 |
Course title: | Introductory Computer Science 1 |
Date of Syllabus: | |
Source: | Manual search |
Associated Degrees: | Computer Science |
Prerequisits: | no |
Course for Majors: | yes |
Course stage: | |
Semester: | |
Programming language: | Java |
Language of Instruction: | English |
URL: | http://intranet.umanitoba.ca/academic_support/catl/online/de/media/comp1010_syllabus.pdf |
Explicit or !Explicit LOs: | Explicit |
Learning Outcomes: |
summarise the fundamentals of computers explain and follow the process of writing, compiling, and executing programs in high level programming languages, and infer how Java's "write once, run anywhere" strategy alters this process distinguish between different primitive data types and where they should be used identify the differences between primitive and complex (class) data types write complicated mathematical expressions using operators and methods utilise program input and output create programs that use decision-making and repetition structures develop step-by-step methods for solving elementary problems, and use these methods to write appropriate computer programs apply a strategy to reduce more complicated problems to a sequence of methods analyse simple programs to establish what the output and behaviour would be locate, identify, and fix errors in programs construct and use simple classes in object-oriented programming apply arrays to store and manipulate collections of data |
LO categories: |
Writing programs Problem Solving (also things like computational thinking) Basic OOP Classes & objects Control Structures & logic (if/else etc) Repitition & loops (for/while etc) Functions, methods and procedures Arrays, Lists, dictionaries, vectors, sets Variables, assignment, arithmetic expressions, declarations, data types Testing & Debugging code |