C Programming  (2016 Fall For Oversea Students)

Goals

(1) Understand the fundamental conceptions of C language, including data type, control statements, functions, array, pointer, …;
(2) Have the basic ability and skill in C basic programming;
(3) Know about the background of software programming and software engineering.


Classroom and Laboratory

(1) Every Monday and Wendesday Morning in Week 1-12: Lab N1-East 204
(2) Programming Test: 14/11/2016
(3) Paper Test: 19/11/2016, Morning, 9:00~11:30, Buidling-East 9, Room B103


Syllabus

No.

Week

Date

Content

Experiment

1

W1 29/08

Introduction [slides]

2.16

2

W1 31/08 Basic programming with C [slides]
2.19

3

W2 05/09 C control statement 1 [slides] 3.17, 3.20

4

W2 07/09 C control statement 2 [slides]
3.24, 3.32

5

W3 12/09 C control statement 3 [slides] 4.17, 4.22

6

W3 14/09 C control statement 4, experiments 4.14, 4.26

7

W4 19/09 C function 1 [slides]
5.11, 5.18

8

W4 21/09 C function 2 [slides] 5.16, 5.29

9

W5 26/09 C function 3 [slides] 5.35, 5.38

10

W5 28/09 C function 4, experiments 5.34, 5.39

11

W7 10/10 C array 1 [slides] 6.13, 6.15

12

W7 12/10 C array 2 [slides] Experiment 1-3 in slides
13 W8 17/10 C array 3 [slides] 6.10, 6.11
14 W8 19/10 C array 4 [slides] 6.14
15 W9 24/10 C pointer 1 [slides] 7.10, 7.11
16 W9 26/10 C pointer 2 [slides] 7.19, 7.21
17 W10 31/10 C pointer 3 [slides] 7.9, 7.26
18 W10 02/11 C pointer 4, experiments 8.16
19 W11 07/11 C struct [slides] 10.6
20 W11 09/11 experiments  
21 W12 14/11 Programming Test  
  19/11/2016, Morning, 9:00~11:30, Buidling-East 9, Room B103, Paper Test

Reference Textbooks

[1] H.M.Deitel, P.J.Deitel, C How to program, 6th [download] ,Pearson 2005

Feedback

If you have questions, welcome write e-mail to liuwei@hust.edu.cn.
Due to the large number of spam e-mails, please add ``[C][Question]'' as the prefix in the title of your e-mail.
That will help me to identify your e-mails, thank you.


<Last Updated: 2016-fall>