29 COMPUTER SCIENCE (Elective) Paper “A” This paper will consist of Part-I and Part-II; Part-I Part-II Paper “B” This paper will consist of Part-I and Part-II; Part-I Part-II Paper “A” Part-I: Introduction of Information Technology Theory: Practical: Theory:Overview of Computer System: uses, importance, future needs; Types of Computers: super, mainframe, mini, micro, desktop, notebook, personnel, and workstations. Processing of Data: data and information, text codes. Part of Computer: CPU, control unit, arithmetic unit, memory, ROM, RAM, flash technology, flash memory, cache memory; computer clock, control bus, data bus, address bus, data processing, types of microprocessors. Interacting with Computer: input devices, e.g. key board, keys arrangement on key board, mouse trackballs, touch pads pens, touch screens, barcode readers etc; output devices: monitors, types of monitors, resolution, refresh rate, dot pitch etc. Printers: types of printers, plotters. Storage Devices: Floppy disk, hard disk, CD, tape disk, magnetic and optical storage. Types of Software: Systems software, shareware, and application software. Operating Systems: operating system and user interface, running programs, managing files, managing hardware, utility programs. Network and Data Communication: uses of network. Types of Network: LAN, WAN, File Server, Client/Server, peer-to-peer. Network Topologies: bus, star and ring. Network Media and Hardware, Network Software, Data Communication over Telephone Lines: modem, ISDN, T1, T3 and ATM. Internet: how does Internet works backbones; gateways, addressing schemes. Features of Internet: email, news, telnet, FTP, gopher, chat, World Wide Web, online services. Accessing the Internet Application: connection through LAN, connection through modem, and connection through high-speed lines. Recommended Books:1. “Introduction to Computers” by Peter Norton. 2. “Discovering Computers 2002”, G.B. Shelly, T.J. Cashman and M.E. Vermatt. 3. “Introduction to Computer Science”, Scham’s Series. Practical: Windows 2000:1. Exploring Windows 2000 work place: desktop component and customizing them, exploring parts of a window, menu and dialog boxes, multitasking, and shutting down windows. 2. Working with the Accessories calculator, notepad, wordpad, paint, program, media player, etc. 3. Organizing files and folders using window explorer. 4. Using Window System Tools, Working with Control Panel, Installing new software and hardware. 5. Using Internet: working with Internet explorer, surfing with Internet explorer working with e-mail. Word 2000:1. Exploring Word 2000 work place: document, menus, tool bars, dialog boxes, and other icons. 2. Saving and opening documents. 3. Editing and formatting text. 4. Formatting and printing documents. 5. Working with tables and graphics. 6. Working with Mail Merge and hyper links. Excel 2000:1. Exploring Excel 2000 work place: workbook, worksheet, menus, tool bars, dialog boxes, and other icons. 100 Marks 50 Marks 50 Marks 100 Marks 50 Marks 50 Marks 50 Marks 35 Marks 15 Marks control arrays. Arrays Searching and Sorting: what is array. Napier and P. Reverse an array. 5. 6. data control. Print leap years in a given century. inserting & deleting cell. Modules and Procedures: subprocedures. “Excel for Windows 2000” by M. Preston. copying data and auto fill.A. For Sexy. Sequential Files: file details. “Using Front Page 2000: special edition” by N. Susan K. “Mastering FrontPage 2000” by D. Harriger. “Computer Programming with Visual Basic 6” by Alka R. 3. Langer (1999) 7.K Lisack and “Visual Basic 6: How To Program” by Deitel. 3. Practical: Students must implement the concepts studies in theory part. “Microsoft Windows. Given the sides of a triangle. 5. Exploring Front Page environment. count the number of times the second string appears in the first string. and creating data-bound controls. “Visual Basic 6: How To Program” by Deitel. Bergerud (2001) 2. Error Handling.J. Using functions in formulas. 7. Tauber & et. Arithmetic Operators and Scope: data conversions. 3. object oriented programming. Judd. Branching and Looping: relational operators and logical expressions. 4. Enhancing pages with graphics and multimedia. and hyperlinks. Data Types. determine the type of the triangle. Lisack. Publishing pages on the web.S. variable scope. Looping with Do and While loop. Menu and Dialog Boxes. Search for a given name in an array of names. “Learn Word 2000” by J.R. event procedures. Busche and M. Programming Techniques: visual programming. Recommended Books:1. Formatting and printing a worksheet. Keers (2000). declaring arrays. 2. “Visual Basic” by B. list. structured programming. S. by Brian Siler and Jeff Spotts. make every alternate integer in the output negative. Creating charts and adding graphics. frames. If-then-Else. Control Elements. 4. 4. 6. Given two strings. 5. add report to programs. millennium edition fast & easy” by D. file operators. Case. expressions. For practice see examples given in “Computer programming with Visual Basic 6” by A.A. Gotttried (2001) Schaum’s outlines. and R. programming with fixed report length. “Microsoft Windows 2000 Professional Comprehensive Course” by D. Build a scientific calculator. 8. event driven programming. “Using Visual Basic (Special Edition)”. Al. Introductory database programming why use database. using arrays. editing worksheet. 4. Some practical examples AS guide line are given below:1. enumerations user defined types. and pseudo code. 4. “Teach Yourself Microsoft Windows 2000 Professional” by B Underdah. Preston. Recommended Books:1. Designing documents: working from Page View 3. S. hiding data. Create a program that convert Fahrenheit temperature to the Celsius scale and back again. Print integers in the specified range. Ferrett (1999). tables. Jones (1999) 9. function procedures. Test if a given integer is odd or even. 50 Marks 35 Marks 15 Marks . declaring form and project variables and constants. Randall and D. algorithms. Visual Basic Integrated Development Environment. 10. 8. Harriger. Front Page 2000:1. Variables and Assignment Statements. logical operators. Deitel and Nieto Prentice-Hall. Developing the basic page: text.30 Worksheet basic: entering data. Deitel and Nieto. Paper “A” Part-II: Computer Programming Theory: Practical: Tool: Visual Basic Theory:Introductory Programming Concept: problem solving. 9. and optional argument. 2. “Microsoft Excel 2000: Comprehensive Course” by H. IDG Books (1999) 5. (2001) 2. Reverse a given string. 2. 3. “Microsoft Word 2000 Simplified” from maranGraphics. normalization 1st to 5th normal forms. Relational Model and Normalization: relational model. Establishing Relationships between tables.31 Paper “B” Part-I: Database Management Systems Theory: Practical: Theory:Introduction to Database Processing: relationship of application programs and the DBMS. (2001) 50 Marks 35 Marks 15 Marks Paper “B” Part-II: Operating Systems and Networks Theory: Practical: Theory:Introduction to Operating Systems: Types of operating systems. domain/key normal form. applications of ODBC in clientserver systems. Client-Server database systems: client-server architecture. types of file systems objects. Elmarsi and S. 11. Iteration 2. “Database Systems”. 3. multiprogramming. by C. page and segment table. 5. Creating basic queries. Napier & P. by R. synthesis of relations. deadlock avoidance. “Fundamental of Database Management Systems”. segmentation. reliability and security. “Data Base Processing”. open database connectivity (ODBC) standards. Database Design with Semantic Object Models: transformation of semantic objects into relational database designs. exists and not exists. Designing and creating a database. 10. scheduling criteria. 2. sorting and filtering information. application program design. toll bars. recovery from deadlock. fileprocessing systems. file system architecture. 3. 7. Recommended Books:“Microsoft Access 2000. relational data manipulation. swapping. Comprehensive Course” by PI. 9. 12. Kroenke (1998) 2. querying multiple tables.M. Foundations of Relational Implementation: defining relational data. file system functions. single relocateable partition. Ricardo. Memory Management simple absolute partition. File Systems Managements: directories and names. Creating action queries. Relational Implementation for Personal Databases: creating the database scheme. deadlock detection. Designing advanced queries. Virtual Memory: demand paging. A. Practical: 1. Creating and using data access Pages. creating reports.B. deadlock.J. creating a database. Designing and using basic forms. process supervisor calls. Entity-Relationship Models. deadlock presentation. Interprocess Communication and Synchronization: Inter process communication.J. Semantic Object Model. process state. 8. 4. components of database applications. Recommended Books:1. Exploring Access 2000 work place: opening access applications. Navathe. 6. 4. report design. Device 50 Marks 35 Marks 15 Marks . other components. simple paging. Designing and using basic reports.J. Entering and editing data into tables. information types. menus. Process management. simple segmentation. operating systems modes. Date. multi partitions. database development processes. Structured Query Language: querying a single table. Database Application Design: characteristics of database applications. multi-valued dependencies. creating forms. database processing systems. Sixth Edition By David M. history of database processing. Database Design Using Entity-Relationship Models: transformation of entity-relationship models into relational database designs. form design. changing data. Database Development database and DBMS. Finding. overlaying. segmentation with paging. process scheduling. “Fundamental of Database Systems” by C. Integrating Access with other Microsoft Office applications and Internet. A Forouzan. Renaming User. Renaming Group. Mandatory Profiles. Practical: 1. Using Backup Utility. Recommended Books:1. Roaming Profiles. Managing Disks File Systems. optical fiber. Files and printing Management. Deleting Group. 2nd edition. Dialup Networking and Internet Connectivity. 8. “Data Communications and Networking by B. 9. devices. 10. Accessibility Features. Installation from Network. User Profiles and Hardware Profiles: Local User Profiles. topologies. Harris (Schaum’s outlines) 2002. Disk Management Utilities. threat categories. 6. functions of the layers. 4. Disk Storage. Networking: Basic Concepts line configuration. Installing New Hardware. Printer Permission. correction. File System Conversions. Deleting User Account. Network. Using Restore Wizard. Security authentication. Configuring the Windows 2000 Environment: Control Panel. General Modem Properties. Configuring Advanced Modem Properties. coaxial cable. 5. Managing System Recovery Functions: Recovery and Backup. Installation of Windows 2000 Professional: Installation from CD. presentation detection. Configuring. Managing Groups: Creating Groups. Managing Hardware Profiles. Running Modem Diagnosis. Share Permissions. identification. Disabling User Account. categories of network. software organization. Managing User Properties. Installation and Configuration of Network Adaptor. Changing Password.32 Management: hardware I/O organization. 2. Installing and Configuring Network Protocols. Local Group Policies. File and Folder Basic Management. Dataflow. “Operating System” by J. Managing Users: Creating Users. Transmission Media: twisted pair. TCP/IP proceeds suite. 11. Managing Network Connections. 7. OSI Model Layer. internet work. Management Console. 3. Managing Printer Properties. Managing the Desktop: Desktop Settings.A. 2. program threats. The OSI Model: layered architecture. Recommended Books:“Windows 2000 Professionals Study Guide” by Lisa Donald (2001) . transmission modes. Sharing Printer. Group Membership. Local Settings. Creating Shares.