Hello PTIT IT Students !
INTRODUCTION TO COMPUTING AND PROGRAMMING
Assoc Prof DS Nguyen Xuan Huy
Institute of Information Technplogy
Academy of Science and Technology,
Viet Nam
[email protected] 0903203800
Connection: Zalo
1. General Information
Course name: Introduction to Computing and Programming
Course code: INT11117_CLC
Number of credits: 3
2. Objectives
Knowledge:
This course aims to provide learners with basic knowledge of computing and programming, including:
- Computers and operating systems;
- Proficient use of common software and programming languages
Learners use this knowledge as the foundation for the next subjects.
Skills:
This course aims to equip learners with skills in:
- Applying the learned knowledge to operate the computers, and use some basic application software,
such as MS Word, MS Excel, and MS Powerpoint.
- Write basic computer programs using C programming language.
Attitude:
Learners are required to attend the classes and complete assignments/projects.
3. Abstracts
This course introduces learners to the operating principles of computers, operating systems, office
support systems, and programming languages that are considered to be the initial foundations of computer
science. This course provides learners with the most important knowledge about computer systems, MS
Office, and C programming language. Learners use this knowledge to further study the subject matter,
according to operating systems, computer architecture, object-oriented programming, and other subjects.
4. Teaching and learning methods
- Lectures: 30h
- Exercises: 0h
- Projects: 08h
- Lab: 06h
- Individual reading: 01h
5. Prerequisites:
6. Learning outcomes
After studying this course, learners could:
[LO1]: Acquiring a thorough understanding of vital concepts related to computer systems, MS Office, and
programming languages
[LO2]: Understanding operating systems and applying acquired knowledge to operate computers
[LO3]: Skill in creating documents using Microsoft Word, Excel, and PowerPoint
[LO4]: Skill in writing computer programs using the C programming language.
7. Assignment criteria /Learning outcomes matrix
Learning outcomes Assignment criteria
[LO1]: Acquiring a thorough understanding of vital Chapter 1
concepts related to computer systems, MS Office, and Chapter 2
programming languages Chapter 4
[LO2]: Understanding operating systems and applying Chapter 1
acquired knowledge to operate computers Chapter 2
[LO3]: Skill in creating documents using Microsoft Chapter 1
Word, Excel, and PowerPoint Chapter 3
[LO4]: Skill in writing computer programs using the C Chapter 1
programming language. Chapter 4
Chapter 5
8. Outlines
Chapter 1. Computer basics
1.1. Introduction
1.2. Classification of computers
1.2.1. Microcomputers
1.2.2. Minicomputers
1.2.3. Mainframes
1.2.4. Supercomputers
1.3. Computer organization and architecture
1.3.1. Central processing unit
1.3.2. Communication among various units
1.3.3. Instruction format
1.3.4. Instruction cycle
1.3.5. Instruction set
1.3.6. Inside a computer
1.3.7. Data representation in computers
1.4. Computer memory and storage
1.4.1. Random access memory (RAM)
1.4.2. Read-only memory (ROM)
1.4.3. RAM, ROM, and CPU interaction
1.4.4. Types of secondary storage devices
1. 5. Input/Output media
1.5.1. Types of input devices
1.5.2. Types of output devices
1.5.3. Computer terminals
1.6. Operating system
1.6.1. Operating system: definition
1.6.2. Evolution of operating system
1.6.3. Types of operating systems
1.6.4. Functions of an operating system
1.7. Summarization
Chapter 2. Working with Windows operating systems
2.1. Introduction to Windows operating system
2.2. Features of Windows
2.3. Starting Windows
2.4. The Desktop
2.4.1. Taskbar
2.4.2. Customizing Taskbar
2.4.3. Desktop icons
2.4.4. Customizing the desktop
2.4.5. My computer
2.4.6. Working with files and folders
2.4.7. Windows Explorer
2.4.8. Windows help and support center
2.4.9. Searching in Windows
2.4.10. System utilities in Windows
2.4.11. Control panel
2.4.12. Windows accessories
2.5. The Internet tools
2.5.1. Introduction
2.5.2. Web browser
2.5.3. Browsing Internet using Internet Explorer
2.5.4. Electronic mail (E-mail)
2.5.5. Email client
2.5.6. Instant messaging
2.5.7. Mailing lists (Listserver)
2.6. Summarization
Chapter 3. Working with Microsoft Word, Excel And PowerPoint
3.1. Introduction
3.2. Working Microsoft Office Word
3.2.1. Starting Microsoft Office Word
3.2.2. Working with Word documents
3.2.3. Working with text
3.2.4. Working with tables
3.2.5. Checking spelling and grammar
3.2.6. Adding graphics to the document
3.2.7. Printing a document
3.2.8. Summarization
3.3. Working Microsoft Office Excel
3.3.1 Starting Microsoft Office Excel
3.3.2 Working with Excel Workbook
3.3.3 Working with Worksheet
3.3.4 Formulas and Functions
3.3.5 Inserting charts
3.3.6 Sorting
3.3.7 Printing in Excel
3.3.8 Summarization
3.4. Working Microsoft Office PowerPoint
3.4.1 Starting Microsoft Office PowerPoint
3.4.2 Working with PowerPoint
3.4.3 Working with Different Views
3.4.4 Designing presentation
3.4.5 Printing in PowerPoint
3.4.6 Summarization
Chapter 4. Introduction To C Programming Language
4.1. Introduction
4.2. Types, operators, and expressions
4.2.1. Variable names
4.2.2. Data types and sizes
4.2.3. Constants
4.2.4. Arithmetic operators
4.2.5. Relational and logical operators
4.2.6. Increment and decrement operators
4.2.7. Bitwise operators
4.2.8. Assignment operators and expressions
4.2.9. Conditional expressions
4.2.10. Precedence and order of evaluation
4.3. Control flow
4.3.1. Creating a new presentation
4.3.2. If-else
4.3.3. Else-if
4.3.4. Switch
4.3.5. Loops- while and for
4.3.6. Loops- do-while
4.3.6. Break and continue
4.4. Functions and program structure
4.4.1. Basics of functions
4.4.2. Functions returning non-integers
4.4.3. External variables
4.4.4. Static variables
4.4.5. Register variables
4.4.6. Scope rules
4.4.7. Header files
4.4.8. Recursion
Chapter 5. Beyond C Programming Language Basics
5.1. Pointers and arrays
5.1.1. Pointers and addresses
5.1.2. Pointers and function arguments
5.1.3. Pointers and arrays
5.1.4. Pointers to pointers
5.1.5. Pointers vs. multi-dimensional arrays
5.2. Structures
5.2.1. Basics of structures
5.2.2. Structures and functions
5.2.3. Arrays of structures
5.2.4. Pointers to structures
5.2.5. Unions
5.2.6. Bit-fields
5.3. Input and output
5.3.1. Standard input and output
5.3.2. Formatted output-printf
5.3.3. Formatted input-scanf
5.3.4. File Access
5.3.5. Line input and output
5.4. Summarization
9. Required Textbooks
[1] Brian W. Kernighan, Denis M. Ritchie. The C Programming Language. 2 th edition, Prentice Hall, 2010.
[2] Devid Evans. Introduction to Computing, University of Virginia, 2011.
10. Suggested Textbooks
[3] Emile Woolf International, Introduction to Information Technology, 2013.
11. Schedules
Main Duration Specific contents
contents
Chapter 1. Computer 4h lecture 1.1. Introduction
basics 1.2. Classification of computers
1.3. Computer organization and
architecture
1.4. Computer memory and storage
1. 5. Input/Output media
1.6. Operating system
1.7. Summarization
Chapter 2. Working with 6h lecture 2.1. Introduction to Windows operating
Windows operating system
systems 2.2. Features of Windows
2.3. Starting Windows
2.4. The Desktop
2.5. The Internet tools
2.6. Summarization
Chapter 3. Working with 6h lecture 3.1. Introduction
Microsoft Word, Excel And 2h lab 3.2. Working Microsoft Office Word
PowerPoint 2h project 3.3. Working Microsoft Office Excel
3.4. Working Microsoft Office PowerPoint
3.5 Summarization
Chapter 4. Introduction To 6h lecture 4.1. Introduction
C Programming Language 2h lab 4.2. Types, operators, and expressions
4.3. Control flow
4.4. Functions and program structure
Chapter 5. Beyond C 6h lecture 5.1. Pointers and arrays
Programming Language 2h lab 5.2. Structures
Basics 5.3. Input and output
5.4. Summarization
Project 6h project Demonstration
Summary 2h lecture
12. Grading Policy
Attendance: 10%
Mid-term exercises/exams: 20%
Projects: 20%
Final examination (lab): 50%
About Lecturer
Advantages: careful, many demos
Disadvantages: --seeing, --hearing, --typing, ++speaking
Your Feedback
The voice
Understand ????
Your difficulties ?
Your suggestion ?
…
Little Problems
Littles problems show me
to
some nice step
Isac Newton (1642-1727)
Đăng kí trình bày
Team 3 stds
Learning by Example, E5
Hình ảnh minh họa
Động
Classification of computers
Các loại máy tính (điện tử): mini. micro, portable, personal, super
Hình, đặc điểm, tính năng
Computer organization and architecture:
Bộ xử lí trung tâm, vi xử lí, Rom, Ram, cmos
Thiết bị ngoại vi
Computer memory and storage
Rom, Ram, Cmos, Registers
Bộ nhớ trong, ngoài, thứ cấp, USB, cloud
Input/Output media: Thiết bị ngoại vi
Operating system
Các chức năng
Introduction to Windows operating system
Features of Windows
The Internet tools
Chức năng
Web pages
Bộ / công cụ tìm kiếm
Google
Chat GPT
Các thiết bị di động
Bản quyền
Microsoft Office Word
Tạo mới
Xen, xóa , sửa, đôi fonts, đổi màu
Copy / past
Save
Update
Công thức toán học
Microsoft Office Excel
Tạo mới
Xen, xóa , sửa, đôi fonts, đổi màu
Copy / past
Save
Update
Microsoft Office PowerPoint
Tạo mới
Xen, xóa , sửa, đôi fonts, đổi màu
Copy / past
Save
Update
Ins ảnh