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 |