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

American University of Cairo - Fundamentals of Computer Science

Country: Egypt
University: American University of Cairo
Course code: CSCE 1001
Course title: Fundamentals of Computer Science
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: English
URL: http://www.cs.aucegypt.edu/~csci106k/
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Demonstrate knowledge and understanding of the basic elements of computer hardware and software and their roles in a computer system.

Demonstrate knowledge and understanding of the fundamental concepts of internal information representation and operations

Demonstrate knowledge and understanding of the algorithmic approach for problem solving.

Demonstrate knowledge and understanding of standard methods and approaches for problem solving.

Design and represent an algorithmic solution for a given algorithmic problem.

Implement the algorithmic solution using C++ as a programming language.

Demonstrate knowledge and understanding of using C++ in implementing various problem solutions in different application areas.

Demonstrate knowledge and understanding of professional ethics in computing field.

Problem solving concepts, algorithms, pseudo-code, and Flow Charts. Control structures, functions, procedures, parameters, one-dimensional arrays

LO categories:

Designing Algorithms

How Computers & computational systems work & history of computing

Problem Solving (also things like computational thinking)

Control Structures & logic (if/else etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Information Representation

Pseudocode