Lectures

= = Lectures System Unit || Microsoft Offce || || ||
 * S# || Date || Day || Topics || Download || Labs ||
 * 1 || 08/31/09 || Monday || * Course Outline
 * Introduction to Computing || [[file:Lecture1Final.ppt]] || Introduction to
 * 2 || 09/03/09 || Thursday || * Definition of Computer, Hardware Software
 * Types of Memory
 * von Neumann Architecture
 * Compilers || same lecture continued || Introduction to different Application Softwares ||
 * 3 || 09/07/09 || Monday || * Organization of Main Memory into Bits and Bytes ,
 * Types of Machine Instructions || [[file:Lecture2.ppt]] || Introduction to
 * 4 || 09/10/09 || Thursday || * CPU Executin Cycle
 * Stored Program Concept || [[file:Lecture 3.ppt]]
 * 5 || 09/14/09 || Monday || Binary Number System || [[file:BinaryNumberSystem.ppt]] || [[file:Lab2.docx]] ||
 * 6 || 09/17/09 || Thursday || Hexadecimal, Octal Number System with conversions || [[file:HexaOctalNumberSystem.ppt]] || [[file:Lab3.docx]] ||
 * 7 || 09/21/09 || Monday || **No class** || **No Class** || **No Class** ||
 * 8 || 09/24/09 || Thursday || * Hexadecimal Addition, Subtraction, Multiplication
 * Octal Addition, Subtraction, Multiplication
 * Binary representation of a floating point number ||  || [[file:Lab4new.docx]] ||
 * 9 || 09/28/09 || Monday || * Representing Information in the form of Bit Patterns
 * Storing Integers Signed, Unsigned using Two's Complement Notation || [[file:Lecture5.pptx]] || [[file:Lab5.docx]] ||
 * 10 || 10/01/09 || Thursday || * Storing Text (ASCII)
 * Storing Image || same lecture continue || same lab continue ||
 * 11 || 10/03/09 || Saturday || Revision of previous concepts ||  ||   ||
 * 12 || 10/05/09 || Monday || * Excess Notation
 * Storing Text (coninue) || [[file:Lecture 6.pptx]] || [[file:WordLabQuiz.docx]]

Lab Assessment of MS Word 2007 || Read Chapter 6 of Computing Essentials (from Photostat) || Introduction of MS Excel Layout and basic Ribbon features || || Visio Tutorial. How to use Visio 2007 || || Excel Lab Assessment 1 || Excel Lab Assessment 2 Pivot Tables and Macros in Excel || || Quiz was taken in lab and lecture was continued || || These examples and slides have been taken from David Reed Books. Try the scripts for practice || Use of arrays and random function via random.js file || || Lab on basic Networking commands File sharing, Remote Desktop, Backup Management, Uploading, Skype, Google Docs
 * 13 || 10/08/09 || Thursday || **Midterm** || **Midterm** || **Midterm** ||
 * 14 || 10/15/09 || Thursday || * Mass Storage Devices including Magnetic Disk, Tapes, CD's, DVD's, flash drives || [[file:Lecture7.pptx]]
 * 15 || 10/18/09 || Monday || * Logic Gates
 * Diff between flash drives and DVD's
 * Data Compression
 * Communication Error
 * Device Driver
 * Parity Bit ||  || [[file:MS Excel Lab2.docx]] ||
 * 16 || 10/22/09 || Thursday || * Algorithms
 * Algorithm Analysis
 * Flowcharting Notations
 * Flowchart Examples || [[file:Lecture8FlowCharts.pptx]] || [[file:MS Excel Lab3.docx]]
 * 17 || 10/26/09 || Monday || * Examples of Flowcharts
 * Demonstration of Flowcharting by MS Office Visio (tool for flowcharting) || [[file:FlowChartExamples.vsd]] || [[file:MSExcelLab4.docx]]
 * 18 || 10/29/09 || Thursday || * How to write Pseudocodes || [[file:Lecture9 Pseudocodes.pptx]] || [[file:MSExcelLab5.docx]]
 * 19 || 11/02/09 || Monday || * Examples of pseudocodes including GCD(Euclidean Algorithm), Multiplication of two numbers for power calculation, finding the largest amongst a list of inputs etc
 * Discussion of how to design algorithms ||  || [[file:Lab Ass 2.docx]]
 * 20 || 11/05/09 || Thursday || * Data structures and Data types
 * Different variants supported by different programming languages ||  || [[file:Lab A2.docx]]
 * 21 || 11/12/09 || Thursday || * Types of Software Application and System Software
 * Types of System Software
 * What is an Operating System
 * Jobs of OS
 * Categorization of OS
 * Diff between Shell and Kernel
 * Diff between Proprietary and Non Proprietary OS
 * Utilities etc || [[file:OperatingSystem.pptx]] || [[file:MS_DOS Lab.docx]] ||
 * 22 || 11/14/09 || Saturday || * Jobs of Kernel
 * Process Scheduling
 * What is Virtual Machine? || same lecture continued ||  ||
 * 23 || 11/16/09 || Monday || * Different Programming paradigms/models
 * Binary Search and Sorting Arrays using Selection Sort || [[file:Lecture 10.pptx]]
 * 24 || 11/19/09 || Thursday || No Class ||  ||   ||
 * 25 || 11/21/09 || Saturday || Midterm II || Syllabus [[file:Syllabus for Midterm2.docx]] ||  ||
 * 26 || 11/26/09 || Thursday || * Overview of Types of Network
 * Star, Bus and Ring Topology discussed
 * Working of Intranet
 * Routers, Switches
 * Movie of packets travelling on the Internet || [[file:Lecture on Network.pptx]] || [[file:mypage.htm]]
 * 27 || 11/30/09 || Monday || **Eid Holiday** ||  ||   ||
 * 28 || 12/03/09 || Thursday || * Introduction to Internet
 * IP Addressing
 * DNS Lookup
 * Proxy Server
 * Packets
 * TCP/IP Protocols || [[file:Lecture1onInternet.ppt]] || [[file:JavascriptLab1.doc]] ||
 * 29 || 12/07/09 || Monday || * Working of World Wide Web
 * Traditional Internet Applications
 * URL
 * Network Layers || [[file:Lecture2onInternet.ppt]] || [[file:JavascriptLab2.docx]] ||
 * 30 || 12/10/09 || Thursday || * Introducing Computer Science as a Discipline
 * Fields of Computer Science
 * Software Engineering
 * SDLC Life Cycle
 * Phases of Software Development || [[file:Lecture on Software Engineering.pptx]] || [[file:Reed Examples.zip]]
 * 31 || 12/14/09 || Monday || * Group Activity in designing requirements and analysis for system
 * Defining what is a procedure and what are the different parameter passing techniques
 * Introduction to different approaches for programming
 * Imperative Programming, Declarative Programming and Object Oriented Programming || [[file:Lecture on Different Programming Languages.pptx]] || Discussion of Reed Examples ||
 * 32 || 12/17/09 || Thursday || * Describing deductive Reasoning explaining PROLOG clauses and facts
 * Introduction to basic Data structures including arrays, stack, queue || [[file:Lecture on Basic Data Structures.pptx]] || Discussion on how to use the tool Free Javascript Editor ||
 * 33 || 12/21/09 || Monday || * Introduction to Tree Data structure
 * Introduction of Open source
 * Cyber Crimes and Laws
 * Hacking Laws
 * Copyright laws || [[file:Lecture on Internet Issues and Laws.pptx]] || Looping Constructs and Control statements in Javascript
 * 34 || 12/24/09 || Thursday || * Introduction to file system
 * Introduction to Database || [[file:Lecture on Introduction to database.pptx]] || Lab on problems in Javascript ||
 * 35 || 12/28/09 || Monday || ** ​ No Class ** ||  ||   ||
 * 36 || 12/31/09 || Thursday || * Introduction to Artificial Intelligence
 * Introduction to Theory of Computation
 * Revision of Concepts
 * Questions and Course Review || [[file:Lecture on Introduction to Artificial Intelligence.pptx]]

||
 * 37 || 01/04/09 || Monday || Project Presentations ||  || Project Demonstrations ||