This note provides an introduction to computer skills that gives all
students the abilities and activities to know Computer components, computer
functions and benefits, computer viruses and measure of protection, Introduction
to operating systems, PCs operating systems (DOS and Windows), Application
software including word processing, spreadsheets and presentation applications,
Internet and email.
lecture note explains the following topics: Cluster Computing, Scalable Parallel
Computer Architectures, Components for Clusters, Cluster Middleware and Single
System Image, Evolution of Metacomputing, Load Sharing and Balancing, Grid
Computing, Cloud Computing, Virtual Machine and its Provisioning, Time and
This note covers the following
topics: Computing: The Functional Way, Computing Tool, Algorithms: Design and
Refinement, Technical Completeness and Algorithms, Introducing Reals,
Correctness, Termination and Complexity, Compound Data, Higher Order Functions
and Structured Data, Imperative Programming.
Computer Science covers subjects that are often found split between a discrete
mathematics course and a sophomore-level sequence in computer science in data
structure. So here the author's intention is to select the
mathematical foundations with an eye toward what the computer user really needs,
rather than what a mathematician might choose.
This course note explains
computer programming concepts includes object-oriented programming
techniques: class methods, wrapper classes for primitive types, inheritance,
abstract classes, events and listeners, packaging your code as a stand-alone
program or an applet, interfaces, garbage collection, introduction to
exceptions; structured programming techniques: switch statements, nested loops,
arrays (seaching, sorting, multidimensional).