to view Curriculum Details

4 downloads 3598 Views 37KB Size Report
Adam, D.H. Haden. 3. Complete Reference in JAVA Programming. 4. Java Black Book 6.0. 5. Java Programming - E. Balaguruswamy. Revised on 19.8.2009 ...
Appendix-III DEPARTMENT OF COMPUTER SCIENCE ALIGARH MUSLIM UNIVERSITY ALIGARH, U.P. - 202002 SYLLABUS P. G. DIPLOMA IN COMPUTER PROGRAMMING (DCP) TITLE DCP-I : (INTRODUCTION TO COMPUTERS & PROBLEM SOLVING ) Sessional Marks : 20 Exam Marks : 80 Total Marks : 100 UNIT-I

Introduction to Computers : a conceptual computer, capabilities & limitations of Computer System, Application areas & uses of Computers in our daily life. Data Representation : Character Codes (ASCII, EBCDIC); Computations. Number System : Integer & Floating point representation; Fixed length Arithmetic & Errors in Computation.

UNIT-II

History & Genesis of Computers : Historical Development of Computers, Generation of Computers, Classification of Computers Based on Size, Cost & Working Principles; (Micro, Mini and Mainframe PC, PCXT, PCAT, Analog, Digital etc). What is PC, Unique features of PC; Working with Personal Computers; H/W Components of a Computer System (Microprocessor; HDD, FDD, RAM/ROM; VDU etc); Configuration of a PC.

UNIT-III

Introduction to Different Levels of Programming Languages and their Relevences : Low & High level languages; M/C level & Assembly Language; Problem oriented & Procedure oriented languages; Object oriented languages. Procedure Oriented Programming, structured Programming & Modular approach of Program design; Characteristic of structured Program; Advantages & Disadvantages of Structured Programming.

UNIT-IV

Introduction To Object Oriented Programming (in JAVA): Installing java, Constants, Variables and Data Types, Operators, Expressions, Decision Making and Branching, Looping, Console I/O functions; Arrays; Array of Strings.

UNIT-V

Introduction to Classes and object, Constructors and Destructors, Polymorphism: Function Overloading, Function Overriding, Nested Classes: Inner classes and Outer classes. Writing Some Programs in Java.

Books : 1. Computers Science : A first Course - A.I. Forsythe, T.A. Keenan and others. 2. Computer - appreciation, Application & Implementation An Introduction by J.M. Adam, D.H. Haden. 3. Complete Reference in JAVA Programming 4. Java Black Book 6.0 5. Java Programming - E. Balaguruswamy. Revised on 19.8.2009

DEPARTMENT OF COMPUTER SCIENCE ALIGARH MUSLIM UNIVERSITY ALIGARH, U.P. - 202002 SYLLABUS P. G. DIPLOMA IN COMPUTER PROGRAMMING (DCP) TITLE DCP-I : (INTRODUCTION TO COMPUTERS & PROBLEM SOLVING ) Sessional Marks : 20 Exam Marks : 80 Total Marks : 100 UNIT-I

Introduction to Computers : a conceptual computer, capabilities & limitations of Computer System, Application areas & uses of Computers in our daily life. Data Representation : Character Codes (ASCII, EBCDIC); Computations. Number System : Integer & Floating point representation; Fixed length Arithmetic & Errors in Computation.

UNIT-II

History & Genesis of Computers : Historical Development of Computers, Generation of Computers, Classification of Computers Based on Size, Cost & Working Principles; (Micro, Mini and Mainframe PC, PCXT, PCAT, Analog, Digital etc). What is PC, Unique features of PC; Working with Personal Computers; H/W Components of a Computer System (Microprocessor; HDD, FDD, RAM/ROM; VDU etc); Configuration of a PC.

UNIT-III

Introduction to Different Levels of Programming Languages and their Relevences : Low & High level languages; M/C level & Assembly Language; Problem oriented & Procedure oriented languages; Object oriented languages. Programming Methodologies (Paradigms) : Procedure Oriented Programming & Object Oriented Programming; structured Programming & Modular approach of Program design; Characteristic of structured Program; Writing structured Programs; Advantages & Disadvantages of Structured Programming.

UNIT-IV

Introduction to C++ Programming : Constants, Variables and Data Types, Operators, Expressions, Decision Making and Branching, Looping, Console I/O functions; Arrays; Array of Strings; Functions.

UNIT-V

Structures, Classes & Objects; Pointers, File Management with C++.

Books : 1. Computers Science : A first Course - A.I. Forsythe, T.A. Keenan and others. 2. Computer - appreciation, Application & Implementation An Introduction by J.M. Adam, D.H. Haden. 3. C++ Programming By Gottgfried - Shaum Series. 4. Computers Today - Sanders 6. C++ Programming - E. Balaguruswamy.

DEPARTMENT OF COMPUTER SCIENCE ALIGARH MUSLIM UNIVERSITY ALIGARH, U.P. - 202002 SYLLABUS P. G. DIPLOMA IN COMPUTER PROGRAMMING (DCP) TITLE DCP-II : (COMPUTER PROGRAMMING & WEB DESIGNING ) Sessional Marks : 20 Exam Marks : 80 Total Marks : 100 UNIT-I

Algorithms : Properties of Algorithms; Flowcharts, Decision making & Looping; Solving Simple Problems using Flowcharts/Algorithms. Case Study : Sorting (selection Sort and Bubble Sort), Searching (Linear search, binary Search), and Merging (Simple Merge and Sort Merge), Fibonacci Sequence, Factorial Type Algorithms.

UNIT-II

Basic Programming : Introduction to BASIC Programming; Programming Structure, Constants & Variables, Operators and Expressions, Assignment Statements; I/O statements; Jumping, Branching, Looping, Array handling; Character String Manipulations; File handling; writing Simple Programs in BASIC, e.g.; Preparation of Marksheet; Payroll preparation etc.

UNIT-III

Visual Basic Programming : Introduction to Visual Basic, Visual Basic Essentials; Creating Project, Forms, Modules Procedures, General Declaration, Saving files. Tool box (Textbox, Lebel, Imagebox, Picturebox, Scrollbars, Combobox, Listbox, Checkbox, Option Buttons, etc.) setting properties, Codes Window, Making EXE file.

UNIT-IV

Using Class Modules : Designing an Application, Creating Class Modules, Adding Properties; Methods & Events; Using a Class Module, Creating Data Bound Class Modules. Building ActiveX Controls : Creating and using Activex, Controls; Exposing Properties, Methods & events testing a ;control; Developing simple Applications using Visual BASIC. Case Study : Questionaire analysis; Income Tax Calculations etc.

UNIT-V

Web Designing : Introduction to Internet; WWW; search Engines; Web Browsers; E-mail; FTP; How does the Internet work ?; Creating Web Pages using HTML & FrontPage.

BOOKS : 1. Programming MS Visual Basic 6.0 - Francesco & Balena 2. Microsoft Visual Basic Desing Patterns Willam Stamatakis 3. Visual Basic by Mc. Bride 4. BASIC Programming by Balaguruswamy 5. BASIC Programming for IBM PC

DEPARTMENT OF COMPUTER SCIENCE ALIGARH MUSLIM UNIVERSITY ALIGARH, U.P. - 202002 SYLLABUS P. G. DIPLOMA IN COMPUTER PROGRAMMING (DCP) TITLE DCP-III : (P. C. BASED APPLICATION SOFTWARE ) Sessional Marks : 20 Exam Marks : 80 Total Marks : 100 UNIT-I

Introduction to Hardware & Software : System S/W; Application S/W; Introduction to operating System; Types of operating system programs (Booting Loader; Diagnostic Test, OS Executive; BIOS, utility Programs; File Maintenance etc). Types of Operating Systems (single user; Batch system; Multiuser Systems etc). Functions of an operating system. Introduction to MS-DOS : Overview of MS-DOS, Internal & External Commands, Directory Structure, Referecing directories and files, Referencing drives, Files ;and Disk management in MS-Dos, Wild Card concepts. Booting Process in SOS; Introduction to Windows : GUIs, Advantages of GUIs; Performing the following tasks in Windows-95 (creating, searching, moving, displaying, deleting, renaming, copying & printing files/directories, formatting, disk copying; disk drive switching etc.,) Advantage of Windows over MS-DOS; Introduction to Windows 95, Windows 98, Windows 2000 (Comparative Study);

UNIT-II

Overview of Word Processing : Features of Word Processors; Word Processing using MS-Word : Starting MS-Word, Screen Elements/Components of Word Windows, creating, operating & saving documents; Viewing documents; Editing Text : Inserting, Copying, Moving, Deleting text, Converting case, setting Page layouts, Margin Setting etc. Formatting Text : Applying font styles, Fonts & Point Sizes, Setting indents & Line breaks, Setting Tabs & Tab stops, Line & Paragraph Spacing, Aligning text, Setting Headers & Footer, Page Numbering, Bookmarks, Creating Crossreference. Adding & Removing Numbers & Bullets, & Creating, Modifying and Enhancing Tables; Adding Graphics & Drawings, Applying Borders & Shading; Proofing Documents : Using Spell-check, Auto Spell-check, Auto correct, Find & Replace, Auto text, Grammar Check. Mail Merge : Creating main documents; Data Source, Merging the data source & main document. Printing Documents. Creating Macros to speed up repetitive tasks. Contd. 2.

-2Introduction to Spreadsheet : Overview of MS-Excel; Salient features of MSExcel; advantages of using Electronic Spread Sheet; Using Ms-Excel, Data Entry Formatting data; Formatting Worksheet; Concept of Worksheet & Workbook, Ranges, Cells Spreadsheet functions, Preparation of Spreadsheets using Ms-Excel, Functions supported by Ms-Excel, Building functions, Editing, Formatting & Printing a workbook, Data Management with Excel, Creating & Printing Chart, Linking Documents & Exporting/Importing Data etc. data Analysis using what-if etc; Creating data Entry Forms; Macros; Creating worksheet like Payroll; Sales Report; Balance-Sheet etc. UNIT-III

Introduction to Data Processing : Overview of data information; Data Processing, Data Processing Cycle & Data Processing Operations; Introduction to Database & DBMS : Advantage of using database, Concept of Field, Record Files, Primary Key, Secondary Key. Introduction to FoxPro : Data types, Creating structure, Entering Data into ;the database, Opening a database files, Inserting a new/blank record, Modifying the existing record(s) with EDIT and BROWSE option, Displaying/Printing the structure/contents of a database, Deleting record(s), Pointer Movement, Indexing/Sorting a database.

UNIT-IV

Programming in FoxPro : Creating command files interactive with the userACCEPT, INPUT, WAIT, READ, Looping with DO While Enddo, Making Decisions with IF, ELSE, ENDIF, Making Decisions with IF, Making Decisions with DOCASE ENDCASE, Debugging Techniques- Display - History, Close, Clear, Set concepts of Procedures, Report Generation, Data Entry through Screen Painter. Introduction to Ms-Access : Creating Database; Entering Data, Editing, Deleting Data; Listing Data etc.

UNIT-V

System Development Process : Introduction to System life Cycle; Preliminary Investigation & Feasibility study; specification of Requirements; System Analysis & Design, Coding (Programming); Testing, Implementation & Review; Developing Simple Application Programs like Payroll, Inventory, Sales Management, Student/Employee Information System; Library Information System; Accounting etc. using FoxPro.

BOOKS : 1. Microsoft Office 97 - Ed. Bott PHI 2. Microsoft Office 97 Professional Essentials - Laura Acklen et al., PHI 3. FoxPro 2.5 Made Simple for DOS and Windows - Taxali K. K., BPB Publication 4. Windows-98-user’s Guide

DEPARTMENT OF COMPUTER SCIENCE ALIGARH MUSLIM UNIVERSITY ALIGARH, U.P. - 202002 SYLLABUS P. G. DIPLOMA IN COMPUTER PROGRAMMING (DCP)

TITLE DCP-LAB-I : PROGRAMMING LAB - I No. of Lab Hours : 100 Sessional Marks : 40 Exam Marks : 60 Total Marks : 100

Coding, Production, Testing and Debugging, Documentation of Programs for the solution of Problems (Numeric and Non-numeric) through a higher level Programming languagesemphasising system, Design aspects through a graded assignment problems. Programming in BASIC, Programming in Visual Basic Web Designing

TITLE DCP-LAB-II : PROGRAMMING LAB - II No. of Lab Hours : 100 Sessional Marks : 40 Exam Marks : 60 Total Marks : 100

MSDOS [ Internal/External Commands ] Using Windows 98, 2000; (Files & Disk Management functions in DOS & Windows) Programming in C++ FoxPro Programming, Developing simple application programs e.g. Payroll System; Marksheet Preparation; Inventory Control System; Library Information System; Student/Employee Information System etc. MS-Office (using Ms-Word; Ms-Excel and MS-Access)