What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
University of California Irvine - Introduction to Programming
Country: | USA |
University: | University of California Irvine |
Course code: | CSE 41 |
Course title: | Introduction to Programming |
Date of Syllabus: | |
Source: | Manual search |
Associated Degrees: | Computer Science |
Prerequisits: | no |
Course for Majors: | yes |
Course stage: | 1 |
Semester: | |
Programming language: | None |
Language of Instruction: | English |
URL: | http://plaza.eng.uci.edu/course/cse/41/outline/2016-2017 |
Explicit or !Explicit LOs: | Scraped |
Learning Outcomes: |
Introduction to fundamental concepts and techniques for writing software in a high-level programming language Covers the syntax and semantics of data types, expressions, exceptions, control structures, input/output, methods, classes, and pragmatics of programming Algorithmics: tokens, simple types, literals, names/variables, objects, expressions, exceptions, and control structures. Abstraction: functions, compound types (strings, lists, sets, maps, ... classes), methods, modules. Analysis: equivalence, pragmatics, aesthetics (style), correctness (testing/debugging), efficiency (big-O notation), and numerical accuracy. |
LO categories: |
Writing programs Abstraction Classes & objects Control Structures & logic (if/else etc) Functions, methods and procedures Arrays, Lists, dictionaries, vectors, sets Strings Variables, assignment, arithmetic expressions, declarations, data types File handling & I/O Evaluating Time/Space Complexity |