1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

00 ch0 course outline

12 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

INTRODUCTION TO COMPUTING Course Outline WEEK Jan 2019 Course Outline 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 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 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 Student learning outcomes No L.O.1 Learning outcomes 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.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 Able to identify practical applications of a computing solution in organizations and society L.O.3.2 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 L.O.4.3 L.O.4.4 L.O.5 Be aware of plagiarism and how to avoid plagiarism mistakes when writing technical reports Be aware of software copyright and licence Be aware of threads to computer systems such as virus, denial of service attacks, computer crimes, etc 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 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 Evaluation Lab/exercises: 10% • Midterm: 30% • Assignment: 30% • Final exam: 30% (writing) • Course Outline Jan 2019 Course Outline 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 E-learning System • Everything needed for you Course Outline Jan 2019 Course Outline 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 10 Jan 2019 Course Outline 11 Tentative schedule Week Lecture Course Introduction Flowchart Basic C++: program structure, data types and variables Assignment, I/O Lab Unix Programming Environment Chapter Exercises IoT1 String functions Chapter Exercises Branching Loop Array Chapter Exercises Chapter Exercises IoT2 Functions IoT3 10 Internet - Web - Mail 11 Privacy - Information System Chapter Exercises IoT4 12 Invited Guests/Talk IoT5 13 Reserved 14 Reserved 15 Introduction to CSE Assignment Programming Assignment 1: I/O data Assignment 2: Loop handling Assignment 3: Social Issues Jan 2019 Course Outline Contact • Lecturers: • Quản Thành Thơ (qttho@hcmut.edu.vn) • Huỳnh Tường Nguyên (htnguyen@hcmut.edu.vn) • Lê Trọng Nhân (trongnhanle@hcmut.edu.vn) • Nguyễn Trần Hữu Nguyên (nthnguyen@hcmut.edu.vn) • Email subject: [IC] … • Course website: • http://e-learning.hcmut.edu.vn 12

Ngày đăng: 11/04/2023, 16:05

w