What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
Texas a&m University - Introduction to Program Design & Concepts
Country: | USA |
University: | Texas a&m University |
Course code: | CSCE 121 |
Course title: | Introduction to Program Design & Concepts |
Date of Syllabus: | |
Source: | Manual search |
Associated Degrees: | Computer Science |
Prerequisits: | no |
Course for Majors: | yes |
Course stage: | 1 |
Semester: | |
Programming language: | C++ |
Language of Instruction: | English |
URL: | http://courses.cse.tamu.edu/jmichael/sp15/121/syllabus/ |
Explicit or !Explicit LOs: | Explicit |
Learning Outcomes: |
Understand computer program structure, design and development Use primitive data types and control structures in computer programs Understand and apply vectors, strings, and structs Declare and use functions in computer programs. Understand object-oriented programming concepts: objects, classes, inheritance, polymorphism, and encapsulation. Design and create simple graphic user interfaces Understand and apply file I/O in computer programs Understand and use basic algorithms for searching, sorting, lists, trees and maps Navigate and make use of class libraries Write simple computer programs in a highlevel programming language, C++ Complete a team design project using knowledge and principles from the course. |
LO categories: |
Teamwork skills & Communication Basic OOP Classes & objects Encapsulation Polymorphism Inheritance Data Structures (general or implied complex like stacks, queues etc) Control Structures & logic (if/else etc) Functions, methods and procedures Arrays, Lists, dictionaries, vectors, sets Strings Variables, assignment, arithmetic expressions, declarations, data types Searching algorithms Sorting Algorithms File handling & I/O Simple Graphics & GUIs |