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

Jordan University of Science and Technology - C++ Programming: From Problem Analysis to Program Design

Country: Jordan
University: Jordan University of Science and Technology
Course code: CS 101
Course title: C++ Programming: From Problem Analysis to Program Design
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage:
Semester:
Programming language: C++
Language of Instruction:
URL: chrome-extension://gbkeegbaiigmenfmjfclcdgdpimamgkj/views/app.html
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

The student will identify the hardware components of a computer and will describe how they act together to form a complete system including the scientific principles on which they are based.

The student will edit, compile, execute and get hard copy of a simple program.

The student will use good documentation, formatting and naming conventions to insure program readability

The student will write a program using the C++ arithmetic operators, input/output methods and appropriate manipulators for formatting

The student will write a program using appropriate selection statements such as if, if-else and switch

The student will write a program using appropriate looping statements such as while, for and do-while.

The student will write a program using functions with parameters passed by value and by reference

The student will create his own data type (enumeration data type)

The student will use both one dimensional and multi-dimensional arrays

The student will use character data and string processing

LO categories:

Writing programs

Developing good program Design methodology & styling

How Computers & computational systems work & history of computing

Generating clear documentation

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Strings

Variables, assignment, arithmetic expressions, declarations, data types