NEU Logo
Đại học Kinh tế Quốc dânChương trình đào tạo
English
Tiếng Việt
NEU Logo
QR Code

Đại học Kinh tế Quốc dân

207 Giải Phóng,Bạch mai, Hà Nội, Việt Nam

(84)24.36.280.280

(84)24.38.695.992

facebook.com/ktqdNEU

QR Code
Bản quyền thuộc về: Đại học Kinh tế Quốc dân
Trang chủ
Hướng dẫn sử dụng
EP17.CNTT1128E — Principles Of Programming | Chương trình đào tạo NEU

EP17.CNTT1128E — Principles Of Programming

Số tín chỉ
3
Giờ lên lớp
45
Giờ tự học
90
Khoá hiển thị
K66-2024
Khoá yêu cầu
K68

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
Đánh giá
Participation Interaction Answer Quality

Tuần 5

Chapter 4: Data I/O 4.1. Data input function 4.2. Data output function
Tài liệu tham khảo
[1] Chapter 4 [2] Chapter 5
Hoạt động
Reading at home Do homework Lecturing Case discussion at class
Đánh giá
Participation Interaction Answer Quality

Tuần 6

Chapter 5: Control Structures in C 5.1. Branching structure (if, switch, go to, break, continue) 5.2. The “for” loop structure 5.3. The “while” and “do …while” loop structures 5.4. Questions and exercises Mini test
Tài liệu tham khảo
[1] Chapter 5 [2] Chapter 6
Hoạt động
Reading at home Lecturing Case discussion at class
Đánh giá
Participation Interaction Answer Quality

Tuần 8

Chapter 6: Function in C 6.1. Definition of function 6.2. Function construction 6.3. How to pass parameters in a function 6.4. Example 6.5. Distinguishing variable types 6.6. Recursive Functions 6.7. Standard Function Library 6.8. Questions and exercises Mid-term (Test 1)
Tài liệu tham khảo
[1] Chapter 6 [2] Chapter 9 [3] Session 15
Hoạt động
Reading at home Do homework Lecturing Case discussion at class Take a multi choice test
Đánh giá
Participation Interaction Answer Quality

Tuần 10

Chapter 7: Pointer in C 7.1. Pointer data (definition, declarations, operations) 7.2. Pointers and one-dimensional arrays 7.3. Pointers with 2-D arrays 7.4. Pointers and Strings 7.5. Questions and exercises
Tài liệu tham khảo
[1] Chapter 6 [2] Chapter 10 [4] Chapter 12
Hoạt động
Reading at home Do homework Lecturing Case discussion at class
Đánh giá
Participation Interaction Answer Quality

Tuần 11

Chapter 8: Structure in C Structure (definition, declaration, access) Array of structures Exploiting and using structure Example Union Enum Questions and exercises
Tài liệu tham khảo
[1] Chapter 7 [2] Chapter 12
Hoạt động
Reading at home Do homework Lecturing Case discussion at class
Đánh giá
Participation Interaction Answer Quality

Tuần 13

Midterm (Test 2)
Hoạt động
Take a computer programming test Correct the test
Đánh giá
Participation Answer Quality

Tuần 14

Chapter 9:  File in C 9.1. Definition 9.2. File operations 9.3. File I/O error control 9.4. Questions and exercises
Tài liệu tham khảo
[1] Chapter 10 [2] Chapter 14
Hoạt động
Reading at home Do homework Lecturing Case discussion at class
Đánh giá
Participation Interaction Answer Quality

Tuần 15

Course review
Tài liệu tham khảo
All chapters
Hoạt động
Discussion at class
Đánh giá
Participation Interaction