What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
University of New Hampshire - Introduction to Computer Science 1
Country: | USA |
University: | University of New Hampshire |
Course code: | CS 415 |
Course title: | Introduction to Computer Science 1 |
Date of Syllabus: | |
Source: | Manual search |
Associated Degrees: | Computer Science |
Prerequisits: | no |
Course for Majors: | yes |
Course stage: | 1 |
Semester: | |
Programming language: | Java |
Language of Instruction: | English |
URL: | https://cs.unh.edu/courses/cs415 |
Explicit or !Explicit LOs: | Explicit |
Learning Outcomes: |
Discuss and identify the concepts of encapsulation, abstraction, inheritance, and polymorphism Design, implement, test, and debug programs involving basic computation, simple I/O, standard conditional and iterative structures, plus the definition of instance variables and functions/methods within the context of multiple classes involving some class hierarchy. Identify and use good programming style Develop simple event-driven programs that respond to user events and exception conditions raised during execution Analyze and explain the behavior of simple programs and fragments of larger programs Choose appropriate conditional and iteration constructs for a given programming task and apply them properly Apply the techniques of structured (functional) decomposition to break a program in to smaller pieces, demonstrating appropriate use of method overloading and overriding Describe how the class mechanism supports encapsulation and information hiding, and the nature of the relationship between a class and an object of that class Write programs that make use of arrays and lists. |
LO categories: |
Writing programs Developing good program Design methodology & styling Basic OOP Abstraction Classes & objects Encapsulation Polymorphism Inheritance Control Structures & logic (if/else etc) Repitition & loops (for/while etc) Functions, methods and procedures Arrays, Lists, dictionaries, vectors, sets Variables, assignment, arithmetic expressions, declarations, data types File handling & I/O Testing & Debugging code |