Lect 01
Lect 01
Lecture 1 : Introduction
Course Overview
Level
undergrad students
Course Topics
Basics of C programming
Course Objectives
Learn Basic Concepts and Knowledge of C Programming
Learn Grammars of C Language
Acquire Ability of Problem Solving and Program Design Using C
Evaluation
Final Exam : X%
Homework : X%
Course Information
Teacher Information
Email : htalebi@ce.sharif.edu
Announcement
Class (online)
https://cw.sharif.edu/login/index.php
Schedule
1 Overview of Computer System
2 Intro. to Programming Language,
Program Compilation, and Execution
3 Simple C code, Variables, Data Types
4 Operators, Basics of I/O, Preprocessors
5 Control Structure 1
6 Control Structure 2
7 Function 1 (Basics)
8
Schedule
9 C Function 2
10 Array 1
11 Array 2
12 Pointer 1
13 Pointer 2
14 Characters and Strings
15 Dynamic Allocation, I/O formatting
16 Final Exam
Text Book
C How to Program,
H. M. Deitel and P. J. Deitel,
Prentice Hall, 5th edition
(3rd edition or above is also OK).