0% found this document useful (0 votes)
7 views

CLC_CSC10001_HK1.2425

Uploaded by

nguyentuanan2005
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

CLC_CSC10001_HK1.2425

Uploaded by

nguyentuanan2005
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

VNUHCM-UNIVERSITY OF SCIENCE

FACULTY OF INFORMATION TECHNOLOGY

COURSE SYLLABUS
CSC10001 – Introduction to Programming

1. GENERAL INFORMATION

Course name: Introduction to Programming.

Course name (in Vietnamese): Nhập môn lập trình.

Course ID: CSC10001

Knowledge block: Fundamentals

Number of credits: 4

Credit hours for theory: 45

Credit hours for practice: 30

Credit hours for self-study: 90

Prerequisite:

Prior-course:

Instructors: Lê Hoàng Thái

2. COURSE DESCRIPTION
The course is designed to provide students with basic concepts of programming in C syntax.
Students will learn how to construct a complete basic C program. Students will also learn
how to use C programming structures, such as variables, conditions, loops, and functions.
Moreover, students will practice using compound programming structures: struct, array 1-D,
2-D, and File IO, .etc to solve basic problems.
3. COURSE GOALS

At the end of the course, students are able to


ID Description Program LOs

G1 Describe basic programming concepts.

Course Syllabus |Introduction to Programming Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

G2 Use basic programming structures.

G3 Use compound programming structures.

G4 Apply file IO functions to manipulate text files.

G5 Write well-organized C programs to solve basic


problems.

4. COURSE OUTCOMES

CO Description I/T/U

G1.1 Describe program, statement, expression. I, T, U

G1.2 Describe algorithm, pseudo-code, flow-chart. I, T, U

G2.1 Use variables and constants. I, T, U

G2.2 Use branch and loop statements. I, T, U

G3.1 Use 1-D array and string. I, T, U

G3.2 Use 2-D array and struct. I, T, U

G4.1 Describe file stream and use file IO statements on text files. I, T, U

G5.1 Organize C program in functions and files. I, T, U

5. TEACHING PLAN

ID Topic Course Teaching/Learning


outcomes Activities

Course Syllabus |Introduction to Programming Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

1 Introduction to Programming. G1.1 Lecturing


Q&A, Group discussion

2 Algorithms. G1.2 Lecturing


Q&A, Group discussion

3 Basic Elements of C Program. G1.1, G2.1 Lecturing


Q&A, Group discussion

4 Control flow statements. G2.2 Lecturing


Q&A, Group discussion

5 Exercises. G2.1, G2.2 Lecturing


Q&A, Group discussion

6 Functions. G5.1 Lecturing


Q&A, Group discussion

7 Array and String. G3.1 Lecturing


Q&A, Group discussion

8 2-D Array and Struct. G3.2 Lecturing


Q&A, Group discussion

9 File IO. G4.1 Lecturing


Q&A, Group discussion

10 Advanced Concepts. G4.1, G5.1 Case study


Q&A, Group discussion

11 Final Review Q&A, Group discussion

Course Syllabus |Introduction to Programming Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

For the practical laboratory work, there are 10 weeks which cover similar topics as it goes in
the theory class. Each week, teaching assistants will explain and demonstrate key ideas on
the corresponding topic and ask students to do their lab exercises either on computer in the
lab or at home. All the lab work submitted will be graded. There would be a final exam for
lab work.
6. ASSESSMENTS

ID Topic Description Course Ratio (%)


outcomes

A1 Assignments 20%

A11 Weekly homework: HW1- 10%


HW10

A12 Weekly labwork: LW1– 10%


LW10

A2 Exams 80%

A21 Lab midterm exam In-class programming exam 10%


on computer

A22 Lab final exam In-class programming exam 10%


on computer

A23 Midterm exam Closed book exam. 20%


Describe the understanding
of different topics, analyze
& program to solve
problems

A24 Final exam Closed book exam. 40%

Course Syllabus |Introduction to Programming Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

Describe the understanding


of different topics, analyze
& program to solve
problems

7. RESOURCES

Textbooks
 K.N.King, C Programming, A Modern Approach 2nd Edition, Norton & Company
2008.
 Trần Đan Thư, Nguyễn Thanh Phương, Đinh Bá Tiến, Trần Minh Triết, Nhập môn
lập trình, NXB Khoa học Kỹ thuật 2011.
Others

8. GENERAL REGULATIONS & POLICIES
 All students are responsible for reading and following strictly the regulations and
policies of the school and university.
 Students who are absent for more than 3 theory sessions are not allowed to take the
exams.
 For any kind of cheating and plagiarism, students will be graded 0 for the course. The
incident is then submitted to the school and university for further review.
 Students are encouraged to form study groups to discuss on the topics. However,
individual work must be done and submitted on your own.

Course Syllabus |Introduction to Programming Page

You might also like