Introduction
Introduction
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.
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
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
Your Feedback
The voice
Understand ????
Your difficulties ?
Your suggestion ?
…
Little Problems