CS101 Introduction to Computing:
Course Info:
Course Category: Computer Science/Information Technology
Course Level: Undergraduate
Credit Hours: 3
Pre-requisites: N/A
Instructor: Dr. Altaf H. Khan, Ph.D. in Engineering
University of Warwick, Coventry, England
Course Contents:
Introduction and Evolution of Computing, Computer Systems and its Components, Computer Hardware and Software, Binary Numbers and Logic Operations, Developing a Web Page using HTML, Operating Systems, JavaScript Interactive forms and Event Handling, Word Processing and Desktop Publishing, Spreadsheets, Developing Presentations, Introduction to Algorithms, Software Development Methodologies, Design Heuristics, Web Design for Usability, Arrays, Computer Networks, Internet Services, Graphics, Images and Animations, Intelligence Systems in computing, Data Management, Database Software, Cyber Crime, Social Implications of Computing, The Future of Computing
Course Overview:
Course Synopsis
This is an introductory course in Computer Science designed for beginners. Apart from leading the participants through a whirlwind history of computing, the course also develops a feel for web programming through a series of lectures that help the students develop their own web page. Main objectives of the course are: 1. To build an appreciation for the fundamental concepts in computing 2. To achieve a beginners proficiency in Web page development 3. To become familiar with popular PC productivity software.
Course Learning Outcomes
At the end of the course, you should be able to understand:
Fundamental concepts of computers
Various hardware building blocks
Components of operating systems
The Internet
How to make a simple web page
Basic productivity software including word processing, spreadsheets, presentations and databases
Course Calendar
Topic ……………………………………….Lecture ……Resource ……….Page
Introduction 1 Handouts 9-12
Evolution of Computing 2 Handouts 13-17
The World Wide Web 3 Handouts 18-20
Computer Systems and its Components 4 Handouts 21-26
An inside view of a Personal Computer 5 Handouts 27
Developing and Hosting a Web Page using HTML 6 Handouts 28-30
Microprocessor 7 Handouts 31-38
Binary Numbers and Logic Operations 8 Handouts 39-46
Assignment No. 1
HTML Lists and Tables 9 Handouts 47-58
Computer Software 10 Handouts 59-64
Operating Systems 11 Handouts 65-68
Interactive Forms 12 Handouts 69-80
Application Software and Graphics 13 Handouts 81-86
Word Processing and Desktop Publishing 14 Handouts 87-90
Advance Interactive Forms 15 Handouts 91-98
Assignment No. 2
Introduction to Algorithms 16 Handouts 99-105
Quiz No. 1
Building Blocks of Algorithms 17 Handouts 106-117
JavaScript – Objects, Properties and Methods 18 Handouts 118-128
Programming Languages 19 Handouts 129-132
SW Development Methodology 20 Handouts 133-141
Quiz No. 2
Data types, Variables, Literals and Operators 21 Handouts 142-150
Mid Term Examination
Spreadsheets 22 Handouts 151-157
Flow Control and Loops 23 Handouts 158-165
Design Heuristics 24 Handouts 166-169
Web Design for Usability 25 Handouts 170-176
Assignment No. 3
Arrays and its implementation with loops 26 Handouts 177-184
Computer Networks 27 Handouts 185-192
Introduction to the Internet 28 Handouts 193-198
Functions and Variable Scope 29 Handouts 199-208
Internet Services 30 Handouts 209-220
Assignment No. 4
Developing Presentations 31 Handouts 221-225
Event Handling 32 Handouts 226-233
Graphics and Animation 33 Handouts 234-239
Intelligent Systems 34 Handouts 240-244
Mathematical Methods 35 Handouts 245-250
Assignment No. 5
Data Management 36 Handouts 251-258
Database Software 37 Handouts 259-263
String Manipulations 38 Handouts 264-263
Cyber Crimes 39 Handouts 274-278
Social Implications of Computing 40 Handouts 279-283
Quiz No. 3
Images and Animation 41 Handouts 284-293
The Computing Profession 42 Handouts 294-301
The Future of Computing 43 Handouts 302-307
Graded Discussion Board
Programming Methodology 44 Handouts 308-315
Review and Wrap-Up 45 Handouts 316-323
Final Examination
Related Links:
URL:
http://www.htmlcodetutorial.com/
Description:
HTML Code Tutorials
URL:
http://www.w3.org/
Description:
W3C is over 400 organizations leading the World Wide Web to its full potential. Founded by Tim Berners-Lee, the Web’s inventor. The World Wide Web Consortium was created to lead the World Wide Web to its full potential .
URL:
http://www.javascript.com/
Description:
The Definitive JavaScript Resource
URL:
http://www.javascriptcity.com/
Description:
A guide to free scripts, tutorials and resources
URL:
http://www.boutell.com/faq/oldfaq/
Description:
A collection of FAQs about World Wide Web
URL:
http://infomesh.net/2001/swintro/
Description:
An Introduction to Semantic Web
URL:
http://www.baycongroup.com/el0.htm
Description:
Microsoft Excel 2007 Tutorial
URL:
http://www.dynamicdrive.com
Description:
Advance Java Scripts
URL:
http://deitel.com/books/iw3HTP3/iw3htp3_powerpoint.zip
Description:
Download helping Power Point slides related to course
URL:
http://www.w3schools.com/
Description:
The world’s largest web development site
URL:
http://www.iqc.ca/institute/quantum_computing.php
Description:
Institute for Quantum Computing
URL:
http://www.qubit.org/
Description:
Quantum Theory
URL:
http://www.htmlgoodies.com/
Description:
The ultimate HTML resourse
URL:
http://computer.howstuffworks.com/
Description:
A very good knowledge repository
URL:
http://www.thocp.net/hardware/embedded_computers.htm
Description:
Embedded computers
Reference Books:
Book Title:
Understanding Computers: Today and Tomorrow
Citation:
Parker(2009)
Author:
Charles S. Parker
Edition:
2000 or any latest
ISBN:
0-03-025968-1
Publisher:
Course Technology, 25 Thomson Place, Boston, Massachusetts 02210, USA
URL:
http://www.amazon.com/Understanding-Computers-Tomorrow-Deborah-Morley/dp/0619243333
Book Title:
Learn JavaScript in a Weekend
Citation:
Lee Ford(2004)
Author:
Jerry Lee Ford, Jr. Prima Tech
Edition:
Second Edition
ISBN:
1-59200-086-X
Publisher:
Priemer Press, 25 Thomsom Place, Boston, MA 02210
URL:
http://www.amazon.com/Learn-JavaScript-Weekend-Second-Jerry/dp/159200086X#reader_159200086X
Course Scheme:
