Course Name
1
Tên môn học
Course Code
2
Mã môn học
No of credits
3
Số tín chỉ
Degree Level
4
Cấp độ
Time Allocation
5 Phân bố giờ học
Pre-requisite
6 Điều kiện tiên quyết
Description
Mô tả
Learning Outcomes
8
Đầu ra
LO1
LO2
LO3
LO4
LO5
LO6
LO7
LO8
LO9
L1O
L11
02.01a-BM/CT/HDCV/FE 1/1
L12
8 Student's tasks
Nhiệm vụ của sinh viên
Teaching & Learning
Materials
Tài liệu học tập & giảng
dạy
Assessment structure
Cấu trúc đánh giá
10
Scoring scale
11 Thang điểm
02.01a-BM/CT/HDCV/FE 1/1
SYLLABUS/ ĐỀ CƯƠNG CHI TIẾT
(Under Decision No 378/QĐ-ĐHFPT dated 2/4/2021)
Introduction to Computer Science
CSI104
Bachelor level
30 sessions; 1 session = 90'
Lectures: 24; Tutorials/Lab: 02; Presentations: 02; progress tests:02
None
This course provides an overview of computer Fundamentals. Topics cover all areas of computer science
in breadth such as computer organization, network, operating system, data structure , file structure,
social and ethical issues.
Major Instructional Areas
- Introduction to Von Neumann Model and computer components
- Numbering system & data representation
- Different data types and operations on data
- The concepts of computer networking and internet
- Operating system
- Introduction to basic algorithms and algorithms representation
- Introduction to Data structure and File structure
- The concepts of database
- software engineering
- Computing Security & Ethics
Upon the completion of the course, students will be able to:
List the subsystems of a computer and describe the role of these components
Convert a number from one base to other base( decimal, binary, octal and hexadecimal)
Describe how different data type is stored inside a computer as bit patterns and operations on data
List the layers in netwoking and their relationship
Undestand the role of OS in a computer system
Define a algorithm and describe tools used to develop algorithms
Explain how a program in a high-level language is translated into machine language
Describe the software lifecycle
Discuss some data structures: Array, Records, Linked list
Distinguish between text file and binary file and access methods
Describe and explain operations within a relational database
02.01a-BM/CT/HDCV/FE 1/1
Descibe security goals and discuss ethical issues
Students must attend more than 80% of contact sessions in order to be accepted to the final
examination.
- Students are responsible to do all exercises, assignments and labs given by instructor in class or at
home and submit on time
- Use laptop in class only for learning purpose
- Promptly access to the http://cms.fpt.edu.vn for up-to-date course information
a) Main textbooks/resources:
1. Foundations Of Computer Science, 4th Edition, Behrouz Forouzan, Cengage, 2017, ISBN: 978-1-
4737-5104-0.
b) Reference books/resources (pdf included)
2. Fundamentals of Information Systems Security, 3rd Edition, Jones & Bartlett, 2016.
3. John L. Hennessy, David A Patterson, 2011, Computer architecture : A quantitative approach ,5th ed,
Morgan Kaufmann
4. Lecture slides, supplementary material
c) Tools: Internet, PowerPoint Lecture Slides, Instructor Manual, test banks, website
1) Ongoing assessment: 60%:
02 progress tests: 30%
02 labs 20%
02 Presentations 10%
2) Final Exam: 40%
3) Final result 100%
Completion Criteria:
1) Every on-going assessment component > 0
2) Final Exam Score >= 4 & Final Result >= 5
10
02.01a-BM/CT/HDCV/FE 1/1
.
02.01a-BM/CT/HDCV/FE 1/1
Back to Syllabus COURSE SCHEDULE/ LỊCH TRÌNH MÔN HỌC
Sessio
n Topic/ Sub-topics ITU level Materials Activitiy
LO
Buổi Chủ đề chính/ chủ đề con Mức ITU Tài liệu Hoạt động dạy và học
học
Introduce course, LOs,
Course syllabus, Textbook
Introduction to the Course I assessment, resources
Lecture slides,
1 1.Computer Organization
1.1 Von Neumann model
T
1.2 Computer generations
TextBook Chapter 1 & 5;
1.3 Subsystems and the role of subsystems
2 LO1 Chapter Slides Study and Read textbook
1.4 Central Processing Unit
3 1.5 Memory: main memory and cache memory T
1.6 Input/Output subsystems
4 T
1.7 Different architectures
2. Numbering systems TextBook Chapter 2;
Study and Review Chapter
2.1 Introduction Chapter Slides,
5 T 1&5
2.2 Positional Number Systems
Read textbook
2.3 Conversion
LO2 Do lab
TextBook Chapter 2, Determine presentation
Lab 1: Guide Instructor manuals groups
6 U,I
Introduction to presentation 1 Each group chooses one of
the appendices as topic for
presentation 1
3.Data storage and Operations on Data TextBook Chapter 3 & 4;
3.1 Storing Numbers Chapter Slides
7 T Study and Review Chapter 2
3.2 Storing Text, Media, Image, Video
LO3
TextBook Chapter 3 & 4;
8 3.3 Logic, Shift, Arithmetic operations T Study and Read textbook
Chapter Slides
02.01a-BM/CT/HDCV/FE 1/1
4. Computer Networks and Internet
4.1 Overview
textbook chapter 6 Study and Read textbook
9 4.1.1 LAN & WAN LO4 T
Chapter Slides
4.1.2 TCP/IP protocol
4.2 layers in netwoking
5. Operating System
5.1 Introduction
Study and Read textbook
10 5.2 Evolution T
5.3 Components of OS: UI, memory manager, process
manager, file manager, device manager TextBook Chapter 7;
LO5
Chapter Slides
5.3 Components of OS: UI, memory manager, process Study and Read textbook
11 T
manager, file manager, device manager (continue)
Quiz:question bank
12 Progress test 1 I Test
(chapter 1-> 7)
6. Algorithms
6.1 Concepts: input, output, processing
13 6.2 Three basic constructs
Study and Read textbook
LO6 T TextBook Chapter 8;
Chapter Slides
6.3 Algorithm representation
14
6.4 Search Algorithms: linear, binary
Studens perform their
15 Presentations 1 U Slide for presentaion
presentation
7. Programming
7.1 translation Study and Read textbook
16 T TextBook Chapter 9;
7.2 programming paradigms
Chapter Slides
7.2common concepts
LO7 Do lab
TextBook Chapter 8 & 9,
Determine presentation
Instructor manuals
Lab 2: Guide groups
17 U,I
Introduction to presentation 2 Each group chooses one of
the appendices as topic for
presentation 2
8.Software engineering
8.1 The software lifecycle
18 8.2 Analysis phase T TextBook Chapter 10,
8.3 Design phase Study and Read textbook
LO8 Review Chapter 9
02.01a-BM/CT/HDCV/FE 1/1
TextBook Chapter 10,
Study and Read textbook
LO8 Review Chapter 9
8.4 Implementation phase
19
8.5 Testing phase
9. Data structures
9.1 Arrays TextBook Chapter 11; Study and Read textbook
20
9.2 Records Chapter Slides
9.3 Linked List LO9
T
TextBook Chapter 12; Study and Read textbook
21 9.4 Introduction: Stack, Queue, Tree, graph T
Chapter Slides
Studens perform their
22 Presentation 2 U Slide for presentaion
presentation
10.File structure
TextBook Chapter 13; Study and Read textbook
23 10.1 Text versus Binary L1O U
Chapter Slides
10.2 access methods
11. Database
11.1 Itroduction TextBook Chapter 14; Study and Read textbook
24 T
11.2 Database architecture Chapter Slides
11.3 Database model
L11 TextBook Chapter 14; Study and Read textbook
25 11.4 The relationship database model T
Chapter Slides
TextBook Chapter 14,
Instructor manuals
11.5 Database design Study and Read textbook
26
11.6 Guide do practice set (database)
12. Security and Ethical Issues
12.1 Introduction
TextBook Chapter 16 & 20; Study and Read textbook
27 12.2 Confidentiality T
Chapter Slides
12.3 Ethical Principles L12
12.4 Privacy TextBook Chapter 16 & 20; Study and Read textbook
28 T
12.5 Hackers Chapter Slides
Quiz:question bank
29 Progress test 2 I Test
(chapter 8-> 20)
02.01a-BM/CT/HDCV/FE 1/1
30 Review U textbook Review all chapters
FINAL EXAM
02.01a-BM/CT/HDCV/FE 1/1
ASSESSMENT STRUCTURE/ CẤU TRÚC ĐÁNH GIÁ
Assessment Number of Scope of knowledge
Duration Learning
Component Weight Part Type of questions questions and skill of questions
Thời Outcomes
Hạng mục Trọng số Phần Loại câu hỏi Số lượng câu Phạm vi kiến thức và kỹ
lượng Đầu ra
đánh giá hỏi năng của câu hỏi
Option 1: MC or
suitable format
Option 1: 50-60 Test 1: Chaters 1, 2, 3,
Option 2: Questions
70- Option 2: 4, 5, 6, 7
Progress Test 30% 2 . or Activities
90'/each Follow lecturer's Test 2: Chapters 8, 9,
proposed by
proposal 10, 11, 2, 13, 14, 16, 20
lecturer
Option 1: practical
exercises Option 1: N/A
60- Option 2: Questions Option 2: technical aspect of
Lab 20% 2 .
90'/each or Activities Follow lecturer's studied topics
proposed by proposal
lecturer
Option 1: .ppt and
oral presenation Option 1: N/A
Group Option 2: Questions Option 2:
10% 2 30'/group one of the appendices
presentation or Activities Follow lecturer's
proposed by proposal
lecturer
concepts, algorithms;
all 20 studied Chapters
Final exam 40% 1 60' L01-12 MC 70 (1, 2, 3, 5, 6, 7, 8, 9, 10,
11, 12, 13,14,16,20)
.
02.01a-BM/CT/HDCV/FE 1/1 10/13
.
02.01a-BM/CT/HDCV/FE 1/1 11/13
RE/ CẤU TRÚC ĐÁNH GIÁ
How? Note
Cách thức đánh giá? Ghi chú
Instruction and schedules for Progress
Tests must be presented in the Course
Implementation Plan approved by director
of the campus.
in class, by instructor The test must be taken right after the last
lectures of required material.
Instructor has responsibility to review the
test for students after graded
Guided by instructor
- Labs are arranged relevant to the chapter theory
- Student must finish labs and submit the results to the
.
lecturer in class.
each group selects one topic to present at slot 6 & slot 17
of syllabus; then prepares to present at slot 15 & slot 22
by exam board,
The exam questions must be updated or
using computer
different at least 70% to the previous ones.
02.01a-BM/CT/HDCV/FE 1/1 12/13
ITU TERM
Introduce:
Intent: Touch on or briefly expose the students to this topic
Relationship to learning objectives: No specific learning objective of knowledge retention is linked to this t
Time: Typically less than one hour of dedicated lecture/discussion/laboratory time is spent on this topic
Relationship to assignments: No assignments/exercises/projects/homework are specifically linked to this
Relationship to assessment: This topic would probably not be assessed on a test or other evaluation instr
Example: At the beginning of class an example is given of the operation of an engineering system to mot
aspect of the design. But, no explicit discussion of the design or analysis of operation is presented
Example: An ethical problem or dilemma is presented to the students that sets the context for an example
lecture. But, no explicit treatment of ethics or its role in modern engineering practice is presented.
Teach:
Intent: Really try to get students to learn new material
Relationship to Learning objective: is to advance at least one cognitive level (e.g. no exposure to knowled
knowledge to comprehension, comprehension to application, etc.)
Time: Typically 1 or more hours of dedicated lecture/discussion/laboratory time are spent on this topic:
Relationship to assignment: Assignments/exercises/projects/homework are specifically linked to this topic
Relationship to assessment: This topic would probably be assessed on a test or other evaluation instrume
Example: The process and methodology of product design are explicitly presented to and exercised by
students on a project or assignment.
Utilize:
Intent: Assumes the student already has a certain level of proficiency in this topic
Time: No time explicitly allotted to teaching this topic
Relationship to assessment:Tests are not designed to explicitly assess this topic
Example: When working in a laboratory session, students are expected to utilize their skills of
experimentation. But, no further explicit instruction on techniques of experimentation are given.
02.01a-BM/CT/HDCV/FE 1/1