What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?

University of Nairobi - Introduction to Programming

Country: Kenya
University: University of Nairobi
Course code: CSC112
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: 1
Programming language: None
Language of Instruction:
URL: http://sci.uonbi.ac.ke/uon_degrees_details/186#.course_anchor_186_520
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

To describe basic programming concepts and constructs.

To demonstrate proficiency in use of a selected high-level procedural programming language.

To apply programming concepts and tools in developing simple programs.

Data types, Operators, arithmetic and logical expressions; Input/Output: unformatted and formatted input/output and program interfaces; Control structures: Sequencing, Selection and Repetition structures

Procedural abstractions: Functions and program structure, Parameter passing by value, command line arguments, scope rules, external definitions; Recursion; Practical Programming

LO categories:

Writing programs

Abstraction

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Variables, assignment, arithmetic expressions, declarations, data types

File handling & I/O

Recursion

Command Prompt for Compilation and Execution