What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
Kent State University - Programming and Problem solving
Country: | USA |
University: | Kent State University |
Course code: | CS 1 |
Course title: | Programming and Problem solving |
Date of Syllabus: | |
Source: | Manual search |
Associated Degrees: | Computer Science |
Prerequisits: | The prerequisite for this course is the same mathematical background you need for Calculus 1. |
Course for Majors: | yes |
Course stage: | |
Semester: | |
Programming language: | C++ |
Language of Instruction: | English |
URL: | http://www.cs.kent.edu/~rothstei/spring_14/cs1syl.pdf |
Explicit or !Explicit LOs: | Explicit |
Learning Outcomes: |
Learn a form of reasoning, or problem solving, called Computational Thinking. Learn what a computer can do and the primitive operations it can perform. Learn what an algorithm is and learn to design, develop and test some algorithms. Learn a subset of a certain programming language called C++ This subset includes (a) loops (b) if then-else and branching (c) looping (d) functions, procedures and their use for program design. (e) call by value vs. call by reference (f) arrays (g) file I/O (h) strings (i) structures (j) classes (k) pointers and dynamic memory allocation (l) objects with dynamic members (lists, vectors, exceptions, templates) (m) multidimensional arrays and vectors of vectors |
LO categories: |
Designing Algorithms How Computers & computational systems work & history of computing Problem Solving (also things like computational thinking) Classes & objects Control Structures & logic (if/else etc) Repitition & loops (for/while etc) Functions, methods and procedures Arrays, Lists, dictionaries, vectors, sets Strings Pointers File handling & I/O memory allocation |