To acquire the ability to deal with the day-to-day computing environment and to make intelligent decisions.
Objective: Understanding of the basic concepts and ideas in the design of computers and network.
Content: basic computer organization, basic network structure (WAN, LAN, cable, DSL), Internet (mostly hardware issues), How computer and Internet work.
To live comfortably and effectively with the Internet.
Objective: Understanding of computer/network anomalies (virus, spyware, phising, … etc), Internet security issues, and basic web development.
Content: basic aspects of computer network/Internet (mostly software issues), network security issues, using search engines, composition of web pages and creation of web site (HTML language).
To gain cultural understanding of computer science: to understand what computer science is, what it can do and how it does it, and what it can not do.
Objective: Understanding of computer problem solving, algorithmic thinking, and basic ideas of non-computability.
Content: introduction to algorithms and pseudo-code, a simple programming language (ALICE), Halting Problem through Liar’s Paradox.
To facilitate everyday computing tasks.
Objective: Gaining some experience with data processing software such as Excel, Access.
Content: Spreadsheet data manipulation and presentation using MS Excel (a little statistical charting can be introduced here), simple database construction using MS Access.