What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
Bangor university - Programming Fundamentals
Country: | Wales |
University: | Bangor university |
Course code: | ICP-1022 |
Course title: | Programming Fundamentals |
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: | https://www.bangor.ac.uk/cs/undergraduate-modules/ICP-1022 |
Explicit or !Explicit LOs: | Explicit |
Learning Outcomes: |
Accurately describe the parameter mechanism; use stepwise refinement to solve complex problems; accurately explain block structure and variable scope; design and implement algorithms involving mutual recursion Describe the exception hierarchy and distinguish between checked and unchecked exceptions; use exceptions for general error handling; process data sets read from files. Use indentation in a consistent fashion so as to highlight program structure; comment programs; write Javadoc comments. Discuss the design philosophy underpinning the development of Java. Declare and manipulate arrays and array lists; use linear structures to solve a range of programming problems. Read a simple problem description and convert the user requirements to a Java program; ability to convert simple pseudo-code into Java statements. |
LO categories: |
Developing good program Design methodology & styling Problem Solving (also things like computational thinking) Generating clear documentation Arrays, Lists, dictionaries, vectors, sets Scope of code Recursion Exception Handling |