What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
Stevens Institute of Technology - Introduction to Programming, Data structures and Algorithms
Country: | USA |
University: | Stevens Institute of Technology |
Course code: | CS 570 |
Course title: | Introduction to Programming, Data structures and Algorithms |
Date of Syllabus: | |
Source: | Manual search |
Associated Degrees: | Computer Science |
Prerequisits: | no |
Course for Majors: | |
Course stage: | |
Semester: | |
Programming language: | None |
Language of Instruction: | English |
URL: | https://web.stevens.edu/academic_files/courses/outcome/CS570.pdf |
Explicit or !Explicit LOs: | Explicit |
Learning Outcomes: |
Write programs using basic statements, data types, expressions, control flow, library functions, and I/O functions Write classes and use inheritance to extend an existing class Write programs that include recursive algorithms Describe the notion of abstract data types and their use in object-oriented designs Implement basic data structures such as vectors, linked lists, stacks, and queues Use and/or implement basic tree data structures such as binary trees, priority queues, and balanced trees Use and/or implement hashing Use and/or implement fundamental graph algorithms such as topological sort, shortest path, depth-first search, and breadth-first search |
LO categories: |
Writing programs Classes & objects Inheritance Data Structures (general or implied complex like stacks, queues etc) Control Structures & logic (if/else etc) Functions, methods and procedures Variables, assignment, arithmetic expressions, declarations, data types Sorting Algorithms File handling & I/O |