Home
About Us
Institutions
Learners
Finntrack Shop

 

Top information

Earth Day Special: How IT Can Go Green

Click on image

Diary


 

 

 

Teaching IT and Computing

Contents

 

Information Systems Today

Check the availability and buy your books from our Bookshop.

How can we help?

Contact us here

Online Business School  is now open. Business/Management and Research curriculum and learning contents subscriptions are available to International Universities, Colleges, Management Development and Training Centres and their Students and Staff throughout the world.

Teaching and Research Skills for Teachers only.

Teaching Online

For further information see also

The Bookshop, selling textbooks, DVDs, computers, software, etc., in cooperation with Amazon is ready for business now.

Today's Videos Playlist

Foundation in Information Technology and Computing

Rationale

Teaching and Learning Resources

Related Workshops

Learner Support

Recommended Texts

Resources

Learning Centres

 

 

 

 

Teaching Guide

 

 

 

Rationale

Intelligent Web Design

Computing is usually defined as the activity of using and improving computer technology, computer hardware and software. It is the computer-specific part of information technology. Computer science (or computing science) is the study and the science of the theoretical foundations of information and computation and their implementation and application in computer systems.

Computing Curricula 2005[1] defined computing:

In a general way, we can define computing to mean any goal-oriented activity requiring, benefiting from, or creating computers. Thus, computing includes designing and building hardware and software systems for a wide range of purposes; processing, structuring, and managing various kinds of information; doing scientific studies using computers; making computer systems behave intelligently; creating and using communications and entertainment media; finding and gathering information relevant to any particular purpose, and so on. The list is virtually endless, and the possibilities are vast.

Enterprise Cloud Computing Strategies

A computer is a machine that manipulates data according to a set of instructions called a computer program. The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, enables a programmer to study and develop the algorithm. Because the instructions can be carried out in different types of computers, a single set of source instructions converts to machine instructions according to the central processing unit type.

The execution process carries out the instructions in a computer program. Instructions express the computations performed by the computer. They trigger sequences of simple actions on the executing machine. Those actions produce effects according to the semantics of the instructions.

Computer programming in general is the process of writing, testing, debugging, and maintaining the source code and documentation of computer programs. This source code is written in a programming language, which is an artificial language, restrictive, demanding, and unforgiving to humans but easily translated by the computer. The purpose of programming is to invoke the desired behaviour (customization) from the machine. The process of writing high quality source code requires knowledge of both the application's domain and the computer science domain. The highest quality software is thus developed by a team of various domain experts, each person a specialist in some area of development. But the term programmer may apply to a range of program quality, from hacker to open source contributor to professional. And a single programmer could do most or all of the computer programming needed to generate the proof of concept to launch a new "killer" application.

Cloud Computing goes mainstream for Hosting, Virtualization, Clustering and your own hardware

 

Today's Videos

Teacher Tube

 

Teaching and Learning Resources

Click on titles

Learning Contents

Tutorials and Lectures Assignments Recommended Texys Readings Learner Support Discussion Forums Workshops Web Cases Currently unavailable. Resources Staff Development Subject Reviews

Numeracy and Computational Mathematics

 

 

Tutorials

Readings

Numeracy is the ability to reason with numbers and other mathematical concepts. To be numerically literate, a person has to be comfortable with logic and reasoning. Some of the areas that are involved in numeracy include: basic numbers, orders of magnitude, geometry, algebra, probability and statistics.

Adult numeracy curriculum and assessment: How they shape and are shaped by our visions of ‘competence’

The portmanteau of "numerical literacy" was coined in 1959 by the UK Committee on Education, presided over by Sir Geoffrey Crowther.[1] Innumeracy is a lack of numeracy.[2]

In the United States, numeracy is also known as Quantitative Literacy, and is familiar to math educators and intellectuals. There is also substantial overlap between conceptions of numeracy and conceptions of statistical literacy.

The UK's Department for Children, Schools and Families defines numeracy in their National Strategy documents as follows:

Numeracy is a proficiency which is developed mainly in mathematics, but also in other subjects. It is more than an ability to do basic arithmetic. It involves developing confidence and competence with numbers and measures. It requires understanding of the number system, a repertoire of mathematical techniques, and an inclination and ability to solve quantitative or spatial problems in a range of contexts. Numeracy also demands understanding of the ways in which data are gathered by counting and measuring, and presented in graphs, diagrams, charts and tables.

– Department for Education and Skills (UK)

The (US) National Center for Education Statistics, in its 1993 Report of the National Adult Literacy Survey[3] defines quantitative literacy as:

The knowledge and skills required to apply arithmetic operations, either alone or sequentially, using numbers embedded in printed material (e.g., balancing a checkbook, completing an order form).

National Center for Education Statistics

The latter definition captures the sense of proficiency in the application mathematical knowledge to everyday tasks implicit in the former definition of numeracy, but it lacks the depth of "a repertoire," and the sense that an "inclination" to apply mathematics is a central part of numeracy/quantitative literacy. The differences in depth and extent in these definitions is natural; just as with literacy, numeracy measurements vary depending on the context.

Others have drawn a distinction between numeracy and mathematics as a language or system of thought, arguing that too narrow a focus on working with numbers neglects abstract reasoning.[4]

Numeracy Vocabulary

Computer Mathematics could refer to:

Mathematics for Computer Science

Related fields

Common Logic Controlled English

Graph Layout Algorithims

Introduction to Computational Science and Mathematics

Introduction to Computational Science and Mathematics
Charles Van Loan, Cornell University

Check the availability and buy your books from our Bookshop.

Journal of Computational Mathematics

Journal of Computational Mathematics

An international journal of Numerical Methods, Analysis and Applications.

 

Handbook of Algorithms and Data Structures Handbook of Algorithms and Data Structures

Gaston H. Gonnet
Informatik, ETH Zürich

Ricardo Baeza-Yates
Dept. of Computer Science, Univ. of Chile

Check the availability and buy your books from our Bookshop.

 

Microcomputer Architecture

 

 

Objectives

Typical Client System Architecture

  • To acquaint the student with the basic procedures used in PC assembly.
  • To provide the student with adequate knowledge to assemble, configure,
    troubleshoot and maintain a PC.
  • To acquaint the student with techniques and tools used to build and configure a
    computer system.
  • To provide the student with the knowledge necessary to articulate how computer
    hardware communicates with system software.

Tutorials

Readings

Also known as personal computers. Although there is no rigid definition, a Microcomputer (sometimes shortened to
micro) is most often taken to mean a computer with a microprocessor (µP) as its CPU. Another general characteristic of these computers is that they occupy physically small amounts of space.

Block Diagram

The microcomputer came after the minicomputer, most notably replacing the many distinct components that made up the minicomputer's CPU with a single integrated microprocessor chip. Such early models were primitive, the earliest microprocessors being little more than general-purpose calculator chips. However, as microprocessor design advanced rapidly from the early 1970s onwards, microcomputers in turn grew faster and cheaper, resulting in an explosion in their popularity.

Whilst the microcomputer may have taken over from older-style designs in many cases, its most significant effects are to have widened access to computers, and to have expanded their usage into completely new areas.

 

 

Database Design

 

 

Tutorials

Readings

Database design is the process of producing a detailed data model of a database. This logical data model contains all the needed logical and physical design choices and physical storage parameters needed to generate a design in a Data Definition Language, which can then be used to create a database. A fully attributed data model contains detailed attributes for each entity.

A sample Entity-relationship diagram

The term database design can be used to describe many different parts of the design of an overall database system. Principally, and most correctly, it can be thought of as the logical design of the base data structures used to store the data. In the relational model these are the tables and views. In an object database the entities and relationships map directly to object classes and named relationships. However, the term database design could also be used to apply to the overall process of designing, not just the base data structures, but also the forms and queries used as part of the overall database application within the database management system (DBMS).[1]

The process of doing database design generally consists of a number of steps which will be carried out by the database designer. Usually, the designer must:

  • Determine the relationships between the different data elements.
  • Superimpose a logical structure upon the data on the basis of these relationships.[2]

Database design and development

 

 

Spreadsheet Development

 

Tutorials

Readings

A spreadsheet is a computer application that simulates a paper, accounting worksheet. It displays multiple cells that together make up a grid consisting of rows and columns, each cell containing alphanumeric text, numeric values or formulas. A formula defines how the content of that cell is to be calculated from the contents of any other cell (or combination of cells) each time any cell is updated. Spreadsheets are frequently used for financial information because of their ability to re-calculate the entire sheet automatically after a change to a single cell is made.

OpenOffice.org Calc spreadsheet

Visicalc is usually considered the first electronic spreadsheet (although this has been challenged), and it helped turn the Apple II computer into a success and greatly assisted in their widespread application. Lotus 1-2-3 was the leading spreadsheet when DOS was the dominant operating system. Excel now has the largest market share on the Windows and Macintosh platforms.[1][2][3]

Visual Programming

 

 

 

Tutorials

Readings

A visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually (also known as dataflow or diagrammatic programming [1]). A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. Many VPLs are based on the idea of "boxes and arrows," where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations.

Definition of: visual programming

VPLs may be further classified, according to the type and extent of visual expression used, into icon-based languages, form-based languages, and diagram languages. Visual programming environments provide graphical or iconic elements which can be manipulated by users in an interactive way according to some specific spatial grammar for program construction.

A visually transformed language is a non-visual language with a superimposed visual representation. Naturally visual languages have an inherent visual expression for which there is no obvious textual equivalent[citation needed].

Approaches to Visual Programming

Current developments try to integrate the visual programming approach with dataflow programming languages to either have immediate access to the program state resulting in online debugging or automatic program generation and documentation (i.e. visual paradigm). Dataflow languages also allow automatic parallelization, which is likely to become one of the greatest programming challenges of the future.[1]

Visual Modeling Technique: Object Technology Using Visual Programming

Visual Modeling Technique: Object Technology Using Visual Programming

Check the availability and buy your books from our Bookshop.

 

 

Recommended Texts

Information Technology and Management

William Cats-Baril
Ronald Thompson

Check the availability and buy your books from our Bookshop.

Electronic Commerce Electronic Commerce, 2/e

Elias Awad

ISBN: 013140265X
Format: Paperback ; 512 pp
Published: 09/10/2003

Check the availability and buy your books from our Bookshop.


Information Systems Today

Information Systems Today
Leonard Jessup Joseph S. Valacich

Check the availability and buy your books from our Bookshop.

Computer Confluence: Standard

Computer Confluence: Standard, 5/e
George Beekman

Check the availability and buy your books from our Bookshop.


Information Rules

Information Rules
A Strategic Guide to the Network Economy

Carl Shapiro and Hal R. Varian

Information goods - from movies and music to software code and stock quotes - have supplanted industrial goods as the key drivers of world markets. Confronted by this New Economy, many instinctively react by searching for a corresponding New Economics to guide their business decisions. Executives charged with rolling out cutting-edge software products or on-line versions of their magazines are tempted to abandon the classic lessons of economics, and rely instead on an ever-changing roster of trends, buzzwords, and analogies that promise to guide strategy in the information age.

Check the availability and buy your books from our Bookshop.

 

Management Information Systems Management Information Systems, 6/e James A. O'Brien

ISBN: 0072823119
Copyright year: 2004

Check the availability and buy your books from our Bookshop.

Systems Analysis and Design Methods Systems Analysis and Design Methods, 6/e

Jeffrey L. Whitten, Purdue University--West Lafayette
Lonnie D. Bentley, Purdue University--West Lafayette
Kevin Dittman, Purdue University--West Lafayette

ISBN: 0072474173
Copyright year: 2004

Check the availability and buy your books from our Bookshop.

 

Resources

 

 

 

Information Systems

Information Systems
Textbooks by James A. O'Brien

 

Copyright HomeSitemap | About Us | Bookshop | Register | What's New | Discussion Forum | Privacy Policy | Terms