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

Miami University - Fundamentals of Programming and Problem Solving

Country: USA
University: Miami University
Course code: CSE 174
Course title: Fundamentals of Programming and Problem Solving
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: None
Language of Instruction: English
URL: http://bulletin.miamioh.edu/search/?P=CSE%20174
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

Algorithm development and refinement in problem solving.

Modular programming using sequence, selection, and repetition control structures

Program debugging and testing

Formatted input/output

Data files. Fundamental data types

User-defined data types: structured and enumerated

Arrays and arrays of structures

Simple sorting and searching algorithms

Character data and string processing. Algorithm efficiency considerations. Classes, objects, and introduction to object-oriented programming.

LO categories:

Designing Algorithms

Basic OOP

Classes & objects

Data Structures (general or implied complex like stacks, queues etc)

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Arrays, Lists, dictionaries, vectors, sets

Strings

Variables, assignment, arithmetic expressions, declarations, data types

Searching algorithms

Sorting Algorithms

File handling & I/O

Testing & Debugging code