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

Indian Institute of Technology Guwahati - Introduction to Computing

Country: India
University: Indian Institute of Technology Guwahati
Course code: CS101
Course title: Introduction to Computing
Date of Syllabus:
Source: Manual search
Associated Degrees:
Prerequisits:
Course for Majors: yes
Course stage:
Semester:
Programming language: C
Language of Instruction:
URL: http://www.iitg.ernet.in/cse/csecourses/?courseCode=CS101
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

Basic features of programming (Using C):data types, variables, operators, expressions, statements, control structures, functions

Advanced programming features: arrays and pointers, recursion, records (structures), memory management, files, input/output, standard library functions, programming tools, testing and debugging

Fundamental operations on data: insert, delete, search, traverse and modify

Fundamental data structures: arrays, stacks, queues, linked lists; Searching and sorting: linear search, binary search, insertion-sort,bubble-sort, selection-sort, radix-sort, counting-sort

Introduction to object-oriented programming

LO categories:

Basic OOP

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

Variables, assignment, arithmetic expressions, declarations, data types

Searching algorithms

Sorting Algorithms

File handling & I/O

memory allocation

Testing & Debugging code

Recursion