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

University of Lahore - Programming Fundamentals 1

Country: Pakistan
University: University of Lahore
Course code: CS 1012
Course title: Programming Fundamentals 1
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits:
Course for Majors: yes
Course stage:
Semester:
Programming language: C,C++
Language of Instruction:
URL: https://piazza.com/uol.edu.pk/fall2016/cs1012/home
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Improving Problem solving skills (problem understanding, analysis, algorithm designing, program development and testing).

Learning as how to translate/convert algorithm to program.

Learning about editing, compiling and debugging and testing a program.

Understanding and resolving different types of bugs or errors.

Learning about choosing relevant data type, scope and life time of variables.

Learning about selection and repetition control structures.

Learning about structured and modular programming paradigm.

Understanding and developing functions and parameter passing.

Learning about one dimensional array in detail and its usage.

Capable to think and understand things logically/scientifically.

Capable to apply problem solving techniques in social and other fields of life.

LO categories:

Designing Algorithms

Problem Solving (also things like computational thinking)

Program Comprehension

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

Testing & Debugging code

Scope of code