You are on page 1of 12

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 365 /QĐ-ĐHFPT dated 15 /4/2020)

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, 4nd Edition, Behrouz Forouzan, 2017.

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 reading book
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
Reading textbook
2.3 Conversion
LO2 TextBook Chapter 2,
Instructor manuals Student do lab
Lab 1: Guide
6 U,I Determine presentation
Introduction to presentation 1
groups

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 Reading textbook
Chapter Slides

02.01a-BM/CT/HDCV/FE 1/1
4. Computer Networks and Internet
4.1 Overview
textbook chapter 6 Study and reading 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 reading 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 reading textbook
11 T
manager, file manager, device manager (continue)

Quiz:question bank
12 Progress test 1 I Test yourself
(chapter 1-> 7)
6. Algorithms
6.1 Concepts: input, output, processing
13 6.2 Three basic constructs
Study and reading 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 reading textbook
16 T TextBook Chapter 9;
7.2 programming paradigms
Chapter Slides
7.2common concepts
LO7
TextBook Chapter 8 & 9,
Instructor manuals Student do lab
Lab2: Guide
17 U,I Determine presentation
Introduction to presentation 2
groups

8.Software engineering
8.1 The software lifecycle
18 8.2 Analysis phase T TextBook Chapter 10,
8.3 Design phase
Study and Review Chapter 9
LO8

02.01a-BM/CT/HDCV/FE 1/1
TextBook Chapter 10,
Study and Review Chapter 9
LO8

8.4 Implementation phase


19
8.5 Testing phase

9. Data structures
9.1 Arrays TextBook Chapter 11; Study and Reading textbook
20
9.2 Records Chapter Slides
9.3 Linked List LO9
T
TextBook Chapter 12; Study and Reading 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 Reading 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 Reading textbook
24 T
11.2 Database architecture Chapter Slides

11.3 Database model


L11 TextBook Chapter 14; Study and Reading textbook
25 11.4 The relationship database model T
Chapter Slides

TextBook Chapter 14,


Instructor manuals
11.5 Database design Study and Reading textbook
26
11.6 Guide do practice set (database)

12. Security and Ethical Issues


12.1 Introduction
TextBook Chapter 16 & 20; Study and Reading textbook
27 12.2 Confidentiality T
Chapter Slides
12.3 Ethical Principles L12

12.4 Privacy TextBook Chapter 16 & 20; Study and Reading textbook
28 T
12.5 Hackers Chapter Slides

Quiz:question bank
29 Progress test 2 I Test yourself
(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

Test 1: Chaters 1, 2, 3,
MC or suitable
70- 4, 5, 6, 7
Progress Test 30% 2 . format 50-60
90'/each Test 2: Chapters 8, 9,
10, 11, 2, 13, 14, 16, 20

60- technical aspect of


Lab 20% 2 . practical exercises
90'/each studied topics

Group .ppt and oral


10% 2 30'/group one of the appendices
presentation presenation

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/12


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 in 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 11/12


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

You might also like