ICT 5101: Programming Concepts

Schedule: Saturday 5 PM to 8 PM

Location: Room 729, ECE Building, BUET

Office Hour: Saturday 3 PM - 4 PM


Course Synopsis

This course introduces students to programming and logic flow, procedural versus object oriented programming, data types, variables, constants, operators, expressions, input-output, control structures, arrays, functions, pointers, file access, structures, dynamic memory allocation, classes, objects, constructor and destructor, inheritance, polymorphism, files, exception handling, etc. The course prepares students to solve basic programming problems. The course includes continuous assessment in the form of assignments, class test, and examinations.

Reference Book

  • Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall, 1988.
  • Richard L. Halterman, Fundamentals of Programming C++, Southern Adventist University, 2014.
  • Paul Deitel and, Harvey Deitel, C How to Program, Pearson, 2015.


  • Midterm Exam 1: 20%
  • Midterm Exam 2: 20%
  • Assignment: 20%
  • Final Exam: 40%

Class Lectures

All the lectures will be available at learning.iict.buet.ac.bd

Copyright Asif © 2015 - 2022