This repository contains the course materials for CE-153 (Fundamentals of Programming in C) taught in Spring 2023 by Hamidreza Hosseinkhani at Sharif University of Technology.
This is an introductory course for fresh(wo)men who wants to learn about the fundamentals of programming and the structure of a computer. We follow these objectives in the course:
- Practice and enhance
problem solving
skill - Learn how computers work
- Learn how computer scientists think
- Learn how to program computers to do our tasks
- Learn
C
programming language - Have some fun about tech!
- C How to Program, 9th edition, Deitel & Deitel
- C Programming Language, 2nd Edition, Brian W. Kernighan & Dennis M. Ritchie
- Programming Challenges: The Programming Contest Training Manual (Texts in Computer Science) 2003rd Edition, Steven S Skiena & Miguel A. Revilla
- Hacking: The Art of Exploitation, 2nd Edition, Jon Erickson
Here, you can find the lecture videos for Spring 2022
The CE-153 has also a Python
version. Here, you can find its materials for Spring 2021.