0% found this document useful (0 votes)
35 views11 pages

CLang Intro

This document outlines an introductory course on C programming language. It introduces the lecturer, Dr. Nguyen Kiem Hieu, and states that the course is intended for ICT students. The objectives are to introduce C as a platform independent language and teach methods to write and execute C programs. The syllabus covers various C programming topics over 15 themes, including variables, input/output, expressions, branches, loops, functions, arrays, pointers, strings, and structures. Students will be evaluated based on assignments, attendance, exams, and participation. Recommended reference books are also provided.

Uploaded by

Thành
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views11 pages

CLang Intro

This document outlines an introductory course on C programming language. It introduces the lecturer, Dr. Nguyen Kiem Hieu, and states that the course is intended for ICT students. The objectives are to introduce C as a platform independent language and teach methods to write and execute C programs. The syllabus covers various C programming topics over 15 themes, including variables, input/output, expressions, branches, loops, functions, arrays, pointers, strings, and structures. Students will be evaluated based on assignments, attendance, exams, and participation. Recommended reference books are also provided.

Uploaded by

Thành
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

INTRODUCTION TO C

PROGRAMMING
LANGUAGE
SOICT - HUST
Agenda
• Lecturer information
• Course Objectives
• Evaluations
• Reference books

2
Lecturer
• Dr. Nguyen Kiem Hieu
• Department of Computer Science –
SOICT
• email: [email protected]
• page: users.soict.hust.edu.vn/hieunk

3
Who attend this course?
• ICT

4
Course Objectives
• An introductive C Programming language
• The course is platform independent and
any system can be used for the practical
work.
• Methods to write and execute programs in
C programming language.
• Techniques to create simple programs

5
Syllabus (1)
• 1st Theme: Programming introduction
▪ Keywords: Programming languages, compilers, algorithms
• 2nd Theme: Introduction to C programming
language
▪ Keywords: program structures, program syntaxes, keywords,
compiling and running programs
• 3rd Theme: Variables
• Keywords: variables, basic data types, constants
• 4th Theme: Input/Output
▪ Keywords: scanf, printf
• 5th Theme: Expressions
6
▪ Keywords: mathematic operators, boolean operators
Syllabus (2)
• 6th Theme: Branches
▪ Keywords: if, switch
• 7th Theme: Loops
▪ Keywords: for

• 8th Theme: Loops


▪ Keywords: while, do
• 9th Theme: Functions
▪ Keywords: arguments, return, prototypes
• 10th Theme: Arrays
▪ Keywords:

7
Syllabus (3)
• 11th Theme: Pointers
• Keywords: memory addresses, pointer variables, passing pointers to
functions
• 12th Theme: Arrays and pointers
• Keywords: pointer operators, passing arrays to functions
• 13th Theme: Strings
• Keywords: string functions
• 14th Theme: Structures
• Keywords: struct, typedef
• 15th Theme: Text File input/output
• 16th+17th Theme: Test, revision
8
Course Evaluations
• Out of class assignment : Sometimes
• Attendance: must > 70%
• Bring Laptop to Class: YES, as much as
possible ➔ do exercises (required)
• Middle Exam: 30% (writing)
• Final Exam: 70% (weight: 0.7)
(MCQ+writing)

9
Reference Books
1. The C Priver Leslie Hancock, Morris
Krieger McGraw-Hill Education 0-201-
54848-8
2. The C Programming Language: ANSI C
Version Brian W. Kernighan Prentice Hall
0-13-110362-8

10
Thank you
for your
attentions!

You might also like