Skip to main content

Introduction to Computer Science FUNiX

Enrollment in this course is by invitation only

About this course

Thank you for participating in the course "Introduction to Computer Science". We hope you will enjoy your study as you make progress through the material in this course. As the name suggests,  this course pave the way for understanding the working principles of computer, softwares and matters related to Computer Science.

This course is the very first step into the world of programming. Although the programming is in the simplest form, you still find yourself gaining a pool of valuable knowledge. These learning experiences will act as the foundation for you to move to the next level of programming in the following subjects.

This course addresses topics related to the operations of computers and softwares.

Course code:


Course name:

Introduction to Computer Science



Estimated duration:

45 hours

Course objectives:

CS101x provides the most basic knowledge of Computer Science to the students studying information technology for the first time. The course uses the shortcode running in web browsers to assist learner in understanding the nature of computer, its strengths and weaknesses. 

Computers look quite complicated, but  its working principle  is, in fact,  very simple! This course is designed to clarify these working principles since  it is essential for computer user to know. 

In this course, students experience short code programming to finding out the computers' strengths and weaknesses. 

CSI101x course covers the following issues presented through videos, exercises, and all are running in web browser:

- The nature of computers and programs, what they can do and cannot do

- Working principle of microprocessor, memory, storage devices

- Units of computer memory measurements: bits, bytes, megabytes, gigabytes

- How the computer software works: What is a program? And how does it work?

- What are digital images? The basic operations when  processing image?

- Programming code: loop, and branch statement

- Abstraction, logic, and occurrence of errors in programming

- Data Structure and its operation

- How the internet works: IP address, router, ethernet, wireless networks (wi-fi)

- Security: computer viruses, spyware, password, ..

- Analog data, digital data

- Images, audio, video, data compression

Course structure:

Module 1- Introduction

- Introduction to computing principles

- Variables

Module 2 - Digital images

- Introduction to digital images

- Image code

- For Loop

- Expressions

- Image puzzles

- Grayscale images

- If Logic

- Bluescreen

Module 3 - Hardware

- Hardware

Module 4 - Bits & Bytes

- Bits Bytes

Module 5 - Software

- Software

Module 6 - Networks

- Networks

Module 7 - Tables

- Table

Module 8 - Analog Digital

- Analog Digital 

- Digital Media

Module 9 - Security

- Computer Security


Course Designer

Phan Trường Lâm

- Director of Accademic Affair Department at FPT University 
- Director of Computer Fundamentals Subject at FPT University 
- Lecturer at FPT University since 2008. 
- CEO at FPT Aptech (2007). 
- Lecturer at FPT Aptech since 1999

Learning Sources

Below is the list of all free massive open online learning sources (MOOC) used for this course by FUNiX: Stanford University.

All open learning sources used in FUNiX training program are public, constantly updated and freely used. FUNiX is always willing to receive and discuss any comments, suggestions and responses related to our learning sources via email

Hỏi mentor