Professional Documents
Culture Documents
00 - Ch0 Course Outline PDF
00 - Ch0 Course Outline PDF
COMPUTING
Course Outline
WEEK 1
Jan 2019 Course Outline 2
Aims
Outline
• fundamental concepts of computer systems
• information systems,
• computer architecture and computer hardware,
• operating systems,
• computer networks,
• database systems,
• computer security,
• social and ethical issues related to computing disciplines.
In particular, programming concepts including variable,
assignment, branching and looping
- on IoT devices
Jan 2019 Course Outline 4
Student learning outcomes L.O.1 Describe basic hardware and software concepts.
L.O.1.1 Able to describe different components of a computer system such as CPU, main
memory, secondary storage, input and output devices, etc.
L.O.1.2 Able to describe different types of computer software such as system software,
application software, etc.
L.O.1.3 Able to describe basic concepts in the field of computing such as Internet, Web,
Computer Networks, E-Commerce, etc.
L.O.4.2 Be aware of plagiarism and how to avoid plagiarism mistakes when writing technical
reports
L.O.4.3 Be aware of software copyright and licence
L.O.4.4 Be aware of threads to computer systems such as virus, denial of service attacks,
computer crimes, etc.
L.O.5 Recite the need for continuing professional development
L.O.5.1 Beware of the rapid change in computing technology, and to keep up-to-date with
new technologies, computing professionals to update their knowledge continuously
Jan 2019 Course Outline 6
Textbook/reference book
Evaluation
• Lab/exercises: 10%
• Midterm: 30%
• Assignment: 30%
• Final exam: 30%
Jan 2019 Course Outline 8
Learning strategy
E-learning System
Projects
• Programming projects:
• Basic I/O
• Loop handling
• Social project
• Investigating a social issue
• Making reports by LaTEX, develop an HTML web page and
broadcast a presentation on YouTube
• IoT project:
• Bonus points given for those who demonstrated good
achievements
Jan 2019 Course Outline 11
Tentative schedule
Week Lecture Lecturer Lab Assignment
43Course Introduction - Flowchart Dr. Quan Thanh Tho
"Hello World" - Assignment - If-
44 else Dr. Phan Duy Han
"Hello World" - Assignment - If-
45 else (cont.) Dr. Phan Duy Han
JVN Architecture - Basic Lab 1:
46 Hardware - Basic Types Dr. Phan Duy Han Flowchart
JVN Architecture - Basic Lab 2: I/O
47 Hardware - Basic Types Dr. Phan Duy Han C++
Basic Types (cont.) - Switch - Lab 3: If -
48 Loop Dr. Phan Duy Han else
49Loop (cont.) - Function Dr. Phan Duy Han Lab 4: IoT 1
Programming Assignment 1:
50Network -Internet Dr. Quan Thanh Tho Lab 5: Loop I/O data
Lab 6:
51IoT Dr. Quan Thanh Tho Function Deadline Assignment 1
52Revision Dr. Quan Thanh Tho Lab7: IoT2 Assignment 2: Loop handling
Lab 8 :
LaTEX Deadline Assignment 2
Assignment 3
Deadline Assignment 3
Jan 2019 Course Outline 12
Contact
• Lecturers:
• Quản Thành Thơ (qttho@hcmut.edu.vn)
• Phan Duy Hãn (han.phan@monash.edu)
• TA:
• Mai Đức Trung (mdtrung@hcmut.edu.vn)
• Course website:
• http://e-learning.hcmut.edu.vn