What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
University of Sussex - Introductionto Programming
Country: | England |
University: | University of Sussex |
Course code: | G5066 |
Course title: | Introductionto Programming |
Date of Syllabus: | |
Source: | Manual search |
Associated Degrees: | |
Prerequisits: | no |
Course for Majors: | yes |
Course stage: | 1 |
Semester: | |
Programming language: | None |
Language of Instruction: | |
URL: | http://www.sussex.ac.uk/ei/internal/coursesandmodules/informatics/ugcourses/2013/G5005U/46280 |
Explicit or !Explicit LOs: | Explicit |
Learning Outcomes: |
Evidence knowledge of basic concepts and principles of object-orientation such as objects and classes, encapsulation, object state, coupling, cohesion and modularity. Show awareness of basic principles of software design and development including appropriate naming of variables and classes, code lay out, testing and debugging, and documentation. Demonstrate knowledge of fundamental imperative programming concepts such as variables and assignment, conditional statements, loops and methods. |
LO categories: |
Generating clear documentation Basic OOP Classes & objects Encapsulation Control Structures & logic (if/else etc) Repitition & loops (for/while etc) Functions, methods and procedures Variables, assignment, arithmetic expressions, declarations, data types Testing & Debugging code Coupling & Cohesion concepts |