This document outlines the syllabus for a course taught by Professor A. Syed Mustafa. It includes the course evaluation criteria, with three in-class tests accounting for 70% of the grade. Assignments must be submitted before each test. Students must attend 85% of classes or they may be detained. The syllabus also covers dynamic memory allocation in C using functions like malloc(), calloc(), realloc() and free(). It provides examples and discusses the differences between these functions. The first unit focuses on basic concepts like pointers, algorithms, data abstraction and performance analysis.