infobank

@altafkhan.com

  >  >  >  articles on technology and business  >  >  >

Web This Site
home  | 

Intro to Computing

Altaf Khan

© Altaf Khan 2005-2006
 
Summary

Lecture notes of a course designed to develop an appreciation of various aspects of computing, generate interest through Web page development, and introduce essential productivity software packages.  Topics include: evolution of computing; hardware; software development; algorithms; Internet; World Wide Web.  The student also learnt how to develop interactive Web pages in HTML and JavaScript.
   
 
I have taught this Intro to Computing course to freshmen at at three different universities - it was quite popular at the first two, and then ... . Classroom recordings of its first offering were used for a professor-free, PC-based offering - probably the first experiment of its kind in Pakistan. Its second offering was for a distance-learning TV audience and has been broadcasted at least seven times in its entirety to most corners of the world over terrestrial and satellite channels.

The video recordings (on CDs and VHS) of the 45 lectures can be ordered from here. Those recordings and the PowerPoint slides available on this page were prepared in early 2002.

Textbooks

UC

Understanding Computers 2000: Today & Tomorrow, 2000 Edition (Charles Parker. Harcourt. December 1999.)
JSLearn JavaScript in a Weekend (Jerry Lee Ford, Jr. Prima Tech. March 2001.)

PowerPoint Slides, Reading Material and Assignment Schedule

W
k
1st Lecture2nd Lecture3rd Lecture (Web
Development)
Reading MaterialAssignment
UC
Chapters
JS
Pages
1Introduction*Evolution of computingThe World Wide WebINT 1--Email & discussion
2Computer systemsBuilding a PCMaking & hosting a Web page*HW 1 &
NET 3
10-27HTML 1
3MicroprocessorsBinary numbers & logic*Lists & tablesHW 2 &
HW 3
28-40Binary nos. & logic
4Computer softwareOperating systemsInteractive forms*SW1 &
SW 2
40-47HTML 2
5Application softwareWord processing & desktop publishing*More on Interactive formsPS 1244-272Word
6Algorithms IAlgorithms II*Objects, properties, methodsIS 1113-152Algorithms & flowcharts
7Programming languagesSW development methodologyData types & operators*IS 262-72JavaScript 1
8Midterm Exam (No lecture on this day)Spreadsheets*Flow control & loopsPS 279-96Excel
9Design heuristicsWeb design for usabilityArrays*--104-112JavaScript 2
10Computer networksIntroduction to the InternetFunctions & variable scope*NET 1--JavaScript 3
11Internet ServicesDeveloping presentations*Event handlingNET 2100-104PowerPoint
12Graphics & animationIntelligent systemsMathematical methods*--157-169JavaScript 4
13Data managementDatabase software*String manipulationPS 372-76Access
14Cyber crimeSocial implications of computingImages & animationLIV 2281-290--
15The computing professionThe future of computingProgramming methodology--296-308--
16Review &
wrap-up
----------

NOTE: Homework is assigned in lectures marked by an asterisk (*)

 
    
Alphabetical Index

AI technique selection

Books I like

BPO articles and presentations

BPO service providers in Pakistan

BPO service ideas

BPO startup, Finding customers for a

Biz plan: IP infrastructure services co.

Business plan: Software quality assurance co.

Call centers in Pakistan

Call centers, Managing staff turnover in

Cell phones: Basic features

Computing, Intro to

Configurable MIPS Simulator

Enabling the IT Boom

Exporting non-IT services over the Internet

Finding customers for a BPO startup

IP infrastructure services: Biz plan

Intro to computing

Intro to neural nets

Investing in Pakistan's IT Businesses

LCD monitors

Managing staff turnover in offshore call centers

MIPS Simulator, Configurable

Neural nets glossary

Neural nets, Intro to

Outsourcing to Pakistan

Raising venture capital for IT products

Right-sizing the software process

Sudoku: Rules and strategies

Software process, Right-sizing the

Software quality assurance: Biz plan

Teaching, Improve your

Venture capital for IT products, Raising

Why outsource to Pakistan?

We Love Feedback

Do you have comments? Suggestions?
Please