Bài giảng Introduction to computing - Week 1: Course outline

INTRODUCTION TO  
COMPUTING  
Course Outline  
WEEK 1  
Jan 2019  
Course Outline  
2
Aims  
• The goal of this course is to provide undergraduate  
students with  
• basic concepts of computer science and computer engineering,  
• overview of computer science and computer engineering  
disciplines  
• basic programming techniques  
• With IoT devices  
Jan 2019  
Course Outline  
3
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.2. Use a programming language to develop a simple  
project;  
• L.O.3. Recognize social impacts of a computing solution  
to organizations and society;  
• L.O.4. Demonstrate the understanding of professional,  
ethical, legal, and social issues and responsibilities of  
computing practices;  
• L.O.5. Recite the need for continuing professional  
development.  
Jan 2019  
Course Outline  
5
No.  
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  
L.O.1.3  
Able to describe different types of computer software such as system software,  
application software, etc.  
Able to describe basic concepts in the field of computing such as Internet, Web,  
Computer Networks, E-Commerce, etc.  
L.O.2  
L.O.3  
Use a programming language to develop a simple project  
Recognize social impacts of a computing solution to organizations and society  
L.O.3.1  
L.O.3.2  
Able to identify practical applications of a computing solution in organizations and  
society  
Able to give practical examples and analyze the value that computing solution can  
bring to organizations  
L.O.4  
Demonstrate the understanding of professional, ethical, legal, and social issues and responsibilities  
of computing practices  
L.O.4.1  
Able to describe some basic job titles in Information Technology and the skills  
needed for these job titles  
L.O.4.2  
Be aware of plagiarism and how to avoid plagiarism mistakes when writing technical  
reports  
L.O.4.3  
L.O.4.4  
Be aware of software copyright and licence  
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  
• [1] Computing Essentials 2012, Timothy J. O’Leary and  
Linda I. O’Leary, McGraw Hill, 2012.  
• [2] Fundamentals of C++ Programming – Richard  
L.Halterman, Southern Adventist University 2010.  
Jan 2019  
Course Outline  
7
Evaluation  
• Lab/exercises: 10%  
• Midterm: 30%  
• Assignment: 30%  
• Final exam: 30% (writing)  
Jan 2019  
Course Outline  
8
Learning strategy  
• Reading materials before the lectures  
• Attending lectures => Activities on the lectures (->10%)  
• Practice at the lab => They are just summaries about the  
lectures  
• Doing projects:  
• Two assignment projects  
• One social project  
• Bonus: IoT project and Technology day  
• Attending final exams  
Jan 2019  
Course Outline  
9
E-learning System  
• Everything needed for you  
Jan 2019  
Course Outline  
10  
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  
Lab  
Assignment  
1Course Introduction  
Unix  
Programming  
Environment  
Chapter 1 Exercises  
IoT1  
2Flowchart  
3Basic C++: program structure, data types and variables  
4Assignment, I/O  
Programming  
Assignment 1: I/O  
data  
5String functions  
6Branching  
7Loop  
Chapter 2 Exercises  
Chapter 3 Exercises  
Chapter 4 Exercises  
IoT2  
8Array  
Assignment 2: Loop  
handling  
9Functions  
IoT3  
10Internet - Web - Mail  
11 Privacy - Information System  
12Invited Guests/Talk  
Chapter 5 Exercises  
IoT4  
IoT5  
Assignment 3: Social  
Issues  
13Reserved  
14Reserved  
15Introduction to CSE  
Jan 2019  
Course Outline  
12  
Contact  
• Lecturers:  
• Quản Thành Thơ ([email protected]du.vn)  
• Huỳnh Tường Nguyên ([email protected]du.vn)  
• Lê Trọng Nhân (trongnhanle@hcmut.edu.vn)  
• Nguyễn Trần Hữu Nguyên ([email protected])  
• Email subject: [IC] …  
• Course website:  
pdf 12 trang myanh 25560 Free
Bạn đang xem tài liệu "Bài giảng Introduction to computing - Week 1: Course outline", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_programming_fundamentals_chapter_0_introduction_to.pdf