Programming for Problem Solving
Programming for Problem Solving (ICT-101T), formerly known as Programming in C (ES-101/102), covers fundamental programming constructs, modular functions, arrays, pointers, data structures (linked lists, stacks, queues, trees), and modern C programming practices.