0% found this document useful (0 votes)
4 views7 pages

Intro to Computing & Programming Course

The document outlines a course titled 'Introduction to Computing and Programming' offered by Assoc Prof DS Nguyen Xuan Huy, covering fundamental concepts in computing, programming, and software applications. It includes course objectives, learning outcomes, teaching methods, and a detailed syllabus with chapters on computer basics, Windows OS, Microsoft Office, and C programming. The course aims to equip students with essential skills for further studies in computer science.

Uploaded by

khuong12212
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views7 pages

Intro to Computing & Programming Course

The document outlines a course titled 'Introduction to Computing and Programming' offered by Assoc Prof DS Nguyen Xuan Huy, covering fundamental concepts in computing, programming, and software applications. It includes course objectives, learning outcomes, teaching methods, and a detailed syllabus with chapters on computer basics, Windows OS, Microsoft Office, and C programming. The course aims to equip students with essential skills for further studies in computer science.

Uploaded by

khuong12212
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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
nxhuy564@[Link]
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

Common questions

Powered by AI

The advantages of the instructor's approach include a careful method with many demonstrations, which likely helps to clarify complex topics for students. However, potential drawbacks might include challenges in seeing, hearing, and typing during demos, although speaking is noted as a strength of the instructor, which can aid in overcoming some of these issues .

The course addresses concepts of computer memory and storage by detailing types such as RAM, ROM, and various secondary storage devices. These concepts are fundamental because they are integral to understanding how computers store and access data, which is essential for effective programming and system management .

The learning outcomes are structured to align closely with the chapter contents for effective learning. For instance, [LO1] related to understanding vital concepts is supported by chapters covering computer systems and programming languages. [LO2], focused on operating systems, corresponds to chapters on introductory and practical aspects of operating systems. [LO3] and [LO4], dealing with MS Office and C programming skills, are directly aligned with chapters detailing practical applications in these areas .

Teaching C programming is significant because it provides a strong foundation for understanding basic programming concepts, such as data types, control flow, and program structure. C is a widely used language in various computing fields, and mastering it can help students transition to more complex programming paradigms and languages in the future .

The course uses a combination of lectures, projects, and laboratory sessions to facilitate learning, totaling 30 hours for lectures, 8 hours for projects, and 6 hours for labs. Additionally, it includes individual reading assignments to reinforce the material covered in class .

The course is structured to facilitate progression by starting with basic concepts such as computer organization and memory, then building up to more complex topics like C programming, pointers, and structures. This pedagogical approach ensures that learners have a solid understanding of fundamental principles before tackling advanced topics, facilitating a smoother learning curve and deeper comprehension .

Projects constitute 20% of the total grade, indicating their significant role in assessment. They provide learners with opportunities to apply theoretical knowledge in practical scenarios, enhancing their understanding and skills. This hands-on experience is crucial for reinforcing the course content and ensuring that students can effectively operate computing systems and develop software .

The course 'Introduction to Computing and Programming' provides foundational knowledge essential for understanding more complex subjects in computer science. By focusing on computer systems, operating systems, MS Office applications, and the C programming language, it equips learners with the necessary skills and knowledge base to comprehend the intricacies of topics like object-oriented programming, advanced computer architecture, and various operating systems .

The course integrates practical skills with theoretical knowledge through hands-on lab sessions and projects focused on Microsoft Office applications like Word, Excel, and PowerPoint. These practical components are designed to complement the theoretical understanding gained through lectures, thereby enhancing learners' ability to apply their knowledge in real-world scenarios .

The curriculum caters to varied learning preferences by providing a blend of lectures, lab sessions, and projects. This mix of instructional methods accommodates different learning styles, such as auditory, kinesthetic, and visual learners. For instance, lectures suit auditory learners, labs benefit hands-on learners, and projects encourage active learning and problem-solving, which can appeal to all learning types .

You might also like