You are on page 1of 3

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.

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
Introduction Evolution of Computing The World Wide Web Computer Systems and its Components An inside view of a Personal Computer

Lecture
1 2 3 4 5

Resource
Handouts Handouts Handouts Handouts Handouts

Page
9-12 13-17 18-20 21-26 27

Assignment No. 1
Developing and Hosting a Web Page using HTML Microprocessor Binary Numbers and Logic Operations HTML Lists and Tables Computer Software Operating Systems Interactive Forms Application Software and Graphics Word Processing and Desktop Publishing 6 7 8 9 10 11 12 13 14 Handouts Handouts Handouts Handouts Handouts Handouts Handouts Handouts Handouts 28-30 31-38 39-46 47-58 59-64 65-68 69-80 81-86 87-90

Advance Interactive Forms

15

Handouts

91-98

Assignment No. 2
Introduction to Algorithms Building Blocks of Algorithms 16 17 Handouts Handouts 99-105 106-117

Quiz No. 1
JavaScript - Objects, Properties and Methods Programming Languages SW Development Methodology Data types, Variables, Literals and Operators Spreadsheets 18 19 20 21 22 Handouts Handouts Handouts Handouts Handouts 118-128 129-132 133-141 142-150 151-157

Mid Term Examination


Flow Control and Loops Design Heuristics Web Design for Usability 23 24 25 Handouts Handouts Handouts 158-165 166-169 170-176

Assignment No. 3
Arrays and its implementation with loops Computer Networks Introduction to the Internet Functions and Variable Scope Internet Services 26 27 28 29 30 Handouts Handouts Handouts Handouts Handouts 177-184 185-192 193-198 199-208 209-220

Assignment No. 4
Developing Presentations Event Handling Graphics and Animation Intelligent Systems Mathematical Methods 31 32 33 34 35 Handouts Handouts Handouts Handouts Handouts 221-225 226-233 234-239 240-244 245-250

Assignment No. 5
Data Management Database Software String Manipulations Cyber Crimes Social Implications of Computing 36 37 38 39 40 Handouts Handouts Handouts Handouts Handouts 251-258 259-263 264-263 274-278 279-283

Quiz No. 2
Images and Animation The Computing Profession The Future of Computing 41 42 43 Handouts Handouts Handouts 284-293 294-301 302-307

Graded Discussion Board


Programming Methodology Review and Wrap-Up 44 45 Handouts Handouts 308-315 316-323

Final Examination

You might also like