EP17.CNTT1128E — Principles Of Programming
Mô tả học phần
This course provides basic knowledge about methods, programming thinking and solving problems on computers such as: basic programming structures, algorithms, data structure. The course trains learners with basic computer programming skills through the C programming language and the ability to research, analyze and design functional modules. In addition, this course equips learners with the necessary knowledge and skills to apply the learned thinking and knowledge in the study of related subsequent programming subjects in the training program.
Yêu cầu của học phần
9.1. Requirements for taking final /terminal exams
Students are allowed to take the final exam if their attendance score reaches 5 points or more (on the scale of 10).
9.2. Requirements for attending classes
Students are responsible for attending all classes. In case of absence from school due to force majeure reasons, sufficient and reasonable proofs must be provided. For each absence, 1 point will be deducted 1 point. Students who miss any classes more than 3 times, with or without reason, will be considered as failing to complete the course and have to re-register.
Students will be awarded points for constructive comments these points are added to attendance points and group assignments.
Groups who do not submit the group work will receive a score of 0 (zero). Late submissions will be deducted for each day of late submission.
9.3. Requirements for in-class behaviour
The course is conducted on the principle of respecting learners and lecturers. Any behaviour that affects the teaching and learning process is strictly prohibited.
Students must come to class on time. Students who are late more than 10 minutes after class starts will not be allowed to attend the class. Do not make noise and affect others during the learning process.
Laptops and tablets are only used for the purpose of taking notes for and calculating for lectures and exercises, absolutely forbidden to use for other purposes.
Giảng viên
- Pham Xuan Lam
- Nguyễn Quỳnh Mai
- Phạm Minh Hoàn
- c. Cao Thi Thu Hương
- Tran Thi My Diep MSc
- Tong Thi Hao Tam
- Le Thi Hoai Thu
- Pham Thao PhD
- Nguyễn Thanh Hương
Kế hoạch giảng dạy
Tuần 1
Course introduction: objectives, role, position of the course in the training program
Tài liệu tham khảo
Detailed course syllabus
Hoạt động
Introduction to the course
Instructions for finding and reading references
Requirements and regulations for the course
Đánh giá
Participation
Interaction
Tuần 3
Chapter 2. Basic concepts of the C programming language
2.1. Basic concepts
2.2. Rules for writing programs
2.3. General structure of a program
2.4. Introduction to the C programming environment
Tài liệu tham khảo
[1] Chapter 1
[2] Chapter 2
[3] Session 1
Hoạt động
Reading at home
Do homework
Lecturing
Case discussion at class
Đánh giá
Participation
Interaction
Tuần 4
Chapter 3: Basic data types and operators in C
3.1. Basic data types
3.2. Variables, arrays, and storage classes
3.3. Expressions and operators
3.4. Value type conversion
3.5. Questions and exercises
Tài liệu tham khảo
[1] Chapter 2, 3
[2] Chapter 3
[4] Chapter 4
Hoạt động
Reading at home
Do homework
Lecturing
Case discussion at class
Học liệu
- Course Book(s):
- . Jeri R. Hanly, Elliot B. Koffman. Problem Solving and Program Design in C, (8th Edition)
- . Pham Van At (2020). Basic and Advanced C Programming Techniques, Bach Khoa Publishing House, 2020
- Applied C: An Introduction and More. McGraw – Hill Higher Education
- Visual Studio Code
- Code::Blocks