ENEE114 Programming Concepts for Engineering

Introductory course for engineering undergraduates on programming in C.

Instructor: Donald Yeung

Term: Autumn

Course Overview

This course introduces the UNIX programming environment and teaches foundational programming concepts in C. Selected topics: coding conventions and style, variables, arrays and strings, functions, recursion, pointers, dynamic memory allocation and data structures, linked lists, graphs, abstract data types, object-oriented design.

Textbooks and Slides

Teaching Assistants

  • Anqi Fu