You are on page 1of 14

Form No:

Part Time Post Graduate Diploma In Computer Applications (Three Semester)

INFORMATION BOOKLET & APPLICATION FORM

Department of Applied Mathematics Faculty of Technology & Engineering The Maharaja Sayajirao University of Baroda Vadodara 390 001 Price :

Rs. 400/-

Officers of the University


Vice-Chancellor Dr. Manoj Soni

Hon-Program Director, Part-Time D.C.A. Course Prof. B. S. Parekh Dean, Faculty of Technology & Engineering

Deputy Director, Part-Time D.C.A Course Dr. D. P. Patel Head, Department of Applied Mathematics

Coordinators, Part-Time D.C.A Course Dr.R.K.George & Dr.D.C.Vakaskar

Note: The information given in the brochure is subject to change, as per rules framed by University authorities from time to time.

Phone No.: 434188 Ext. 416,213 Fax No. :( 0265) 423898

THE UNIVERSITY The M.S.University of Baroda is an internationally renowned university with about 35,000 students drawn from all over the world. It is the only English medium University in the state of Gujarat. It has a central library with over six lakh titles. Other facilities include computer centre (with good internet access), swimming pool, health centre, sports club etc. The UGC has recognized several departments as Centres for Advanced Studies or as worthy of special assistance. The M.S. University started offering computer courses since the 1970's. With the help of Alumni, a high capacity, state-of-the-art campus-wide computer network with Fiber Optic backbone is fast taking shape and will make the University one of the best connected campuses in the country. THE CITY The city of Vadodara, where the M.S.University is situated, is recognised as a distinguished educational and cultural centre in the country. It is one of the fastest developing cities of Gujarat. During the past three decades, it has seen the emergence of sophisticated industrial complexes including many large industrial units of the public sector. Its traditional industries are undergoing rapid changes under the influence of modern technology. Computer industry in Vadodara has a long history with industries like ORG doing pioneering work since the 1960's. The modern IT industry has also started taking roots here. Thus the environment in the University and the city is most conducive to the development of advanced computer and IT education to cater to the technical and managerial needs not only of the industries in this part but also other parts of the country. THE FACULTY Introduction Started as Kalabhavan technical institute in 1890, this is one of faculties of The M.S.University of Baroda. The Faculty of Technology and Engineering has completed over 100 years of existence imparting excellent technical education starting from diploma in engineering to degree courses (BE, ME) and then upto Ph.D. in various disciplines. The faculty comprises the departments of Civil Engineering, Mechanical Engineering, Textile Engineering, Electrical Engineering, Chemical Engineering, Water Resources & Management Engineering, Metallurgical Engineering, Computer Science & Engineering, Pharmacy, Architecture, Textile Chemistry, Applied Mechanics, Applied Chemistry, Applied Mathematics & Applied Physics. The faculty of Technology and Engineering has grown enormously over the years both in teaching and research. At present 3,300 undergraduates and post graduate students are studying in the faculty. It also manages the academic functioning of Polytechnic, which is a unique system in this country. Apart from teaching graduate and undergraduate courses, the faculty undertakes various consultancy programs with nearby industries and Government sponsored projects on science and technology. 3

Regular Courses Undergraduate Programs The Faculty offers BE programs in Civil Engineering, Water Management, Mechanical Engineering, Electrical Engineering, Electronics Engineering, Chemical Engineering, Textile Engineering, Computer Science and Metallurgical Engineering. The faculty also offers B.Pharm. and B.Arch. Programs. Students for these programs are admitted through merit in higher secondary examinations through the office of the Director of Technical Education, Government of Gujarat. A small percentage of students is also being selected from the diploma course. These 4-year BE programs consist of 8 semester course with two semesters each year. The B.Arch. Program is of 5 years duration. Students are asked to do project works in their final semester. The faculty placement every year is excellent and many students are absorbed in various companies like ABB, L&T, Reliance, Tatas, Essar, Infotech companies and Public sector organisations. Postgraduate Programs The faculty's postgraduate courses leading to ME degree range from various engineering disciplines like Civil, Mechanical, Textile, Electrical, Chemical and Metallurgical. Other post graduate courses are M.Pharm, M.Sc.(Tech.) and M.Sc. in Applied Sciences. The faculty also provides facilities and laboratories to carry out research programs leading to Ph.D. degree in engineering, pharmacy and applied sciences. For joining ME program both GATE and non-GATE students are considered. A few seats for sponsored candidates are also available at the post graduate level. Computer Programs The Applied Mathematics department offers one year DCA (Diploma in Computer Applications) program and now this three semester Part Time DCA. The Computer Science department offers 3-year MCA (Master of Computer Applications) program, in addition to BE (computer) program. Diploma Programs The faculty also runs the diploma programs like i) Post SSC DTC/DTT, ii) Post B.Sc Diploma in Environment, Geotech, Solid State Electronics, Textile Chemistry and Corrosion Technology. Part - Time Courses The faculty offers 4 year part time degree courses for diploma holders in Mechanical, Electrical and Civil Engineering branches. These courses have very high demand among the diploma holders of industries in and around Vadodara.

The Course The academic content of the three semester Part-time P.G.Diploma in Computer Applications course is the same as that of full time P.G.D.C.A (Two Semester) course, conducted by the department since 1983. The course is recognized by University Grants Commission (UGC). For Admission to the P.G.D.C.A course, on an average, about 350 candidates appear at the competitive entrance exam, out of which 33 candidates are admitted. It is evident from the past record that, these students get good placements in IT industry. The Part-Time P.G.D.C.A is of three semesters since, the timing of the course will be 6.00 PM to 9.00 PM. In first two semesters theory and practicals will be conducted, whereas in the 3rd semester, students will undertake projects in industries. Fee structure and number of seats The Part-Time P.G.D.C.A is a self-financed course. The fees structure and Number of seats is as follows: Regular Seats (20): Rs.12000 per semester Payment Seats (16): Rs.20000 per semester NRI Seats (4): $3000 for all the three semesters Total number of seats is 40. (Reservation will be provided as per the norms of Gujarat Government) Eligibility A candidate should hold a Bachelors degree from M.S.University of Baroda or a Bachelor's degree obtained from any other University, recognized by M.S.University as being equivalent to M.S.Universitys Bachelor's degree. Admission Criteria Admission will be given strictly on the basis of merit obtained by the candidate in an entrance test to be conducted. The written test will be made up of multiple choice objective type questions to examine the candidates abilities in qualitative analysis, reasoning, language proficiency and general knowledge. Certificates required 1. High School / S.S.C. (10) or (11). 2. H.Sc. /PUC (+2). 3. Bachelor's Degree Examination. 4. Certificate of caste category i.e. ST/SC/SEBC from competent authority of Gujarat state. In addition SEBC candidates are required to attach non-creamy layer certificate valid for the current financial year. Attendance Selected students shall have to maintain a minimum of 80% attendance. 5

Teaching Faculty The department of Applied Mathematics has well qualified, experienced teaching faculty members for handling the course. Besides this, experts from the industry will be invited as visiting faculty for conducting some courses/lectures, seminars. LABORATORY The department has a modern well-maintained computer Laboratory with around 50 computers, networked together and having access to a number of servers. These servers include a Compaq dual processor Linux server, Silicon graphic origin 200 Unix Server, A window NT server and a Novell NetWare server. Course Structure First Semester Course no Subject Scheme of Teaching T P Total T 3 3 3 3 12 2 2 2 6 5 5 5 3 18 100 100 100 100 400 Scheme of Examination
Pr, TW & Viva

Total

PD 1 PD 2 PD 3 PD 4
TOTAL

Fundamentals of computers & PC software Unix & C programming Object oriented programming Principles of DBMS & PC data bases

50 50 50 150

150 150 150 100 550

Second Semester Course no Subject Scheme of Scheme of Total Teaching Examination T P Total T P,TW & Viva 3 2 5 100 50 150 3 3 3 12 2 2 6 3 5 5 18 100 100 100 400 50 50 150 100 150 150 550 2345

PD 5 PD 6 PD 7 PD 8 TOTAL

Windows and visual Programming Structured and object orientted analysis and design Relational Database Management Systems Data communication & networks

Third Semester PD 9 Project work 18 18 100(Report) + 200 100(Viva)

Every student has to take up a project in some organization with a person associated as guide from the organisation and submits the report at the end of the semester for examination purpose. An internal guide will be associated for every candidate project wise. Note: The syllabus of each of these subjects will remain the same as that of the corresponding course in the full-time PGDCA program.

CURRICULUM
PD-1: Computer Fundamentals and PC Software 1. Computer Appreciation: Introduction: Profile of a Computer, Characteristics of Computers, Stored Program Concept & Von Neumann Architecture, History of Computers, Generations of computers, Classification of computers, Applications of computers, Hardware, Software, Liveware, Firmware, Computer Architecture & Organization, Input, Process & Output, Information Representation & Codes, BIT, BYTE, Memory size, input/output Devices, Secondary Storage Devices, Data Processing, System & Application Software, Popular Operating Systems, Application software, Custom made Software, Generations of Languages, Translators, Interpreters, Compilers, Assemblers. 2. Computer Organization: Number systems, coding systems, Logic gates, concepts of Boolean algebra, Combinational circuits: multiplexers, Decoders, Encoders, etc. Arithmetic circuits: half & full adders, adder subtracter etc. Sequential circuits: Flip flops, Registers, counters etc. Memories: RAMs & ROMs. Data transfer logic: concept of a bus, tristate registers, Data movement among registers, memories & addressing modes. 3. Architecture of a Simple Processor: A Simple computer organization and Instruction set, Instruction execution in terms of Microinstructions, Concept of Interrupt and simple I/O organization, Implementation of the Processor using Building Blocks. Construction of control unit: hard wired and micro programmed control. 4. Introduction to Assembly Language programming: Addressing Modes, Instruction formats, Machine and Assembly Language, Pseudooperations, Subroutines in Assembly Language, Interrupt and I/O programming, Examples.

5. Word Processing Package: Opening Documents and Creating Documents, Saving Documents/Quitting Documents, Cursor Control, Printing Documents, Using the Interface (Menu, Toolbars), Editing Text (Copy, Delete, Move etc.), Text selection, Finding and Replacing Text, Spell Check Feature/Autocorrect Feature, Grammar Facility, Retrieving Often Used Text: auto text, Character formatting, page formatting., Adding Borders and Shading, Adding Headers and Footers, using tables, Creating mathematical expressions, Familiarity in Word Processing under Windows. 6. Spreadsheet Package: Worksheet Basics: Data Entry in Cells; entry of numbers, Text and Formula, Moving data in a Worksheet, Moving Around in a Worksheet, Selecting Data Range, Using the Interface (Toolbars, Menus) 7. Editing Basics: Working with Workbooks, Saving and Quitting, Cell Referencing Formatting and Calculations: Calculations and Worksheets-Using AutoFill, Working with Formula, Efficient Data display with Data formatting (Number formatting, Date formatting etc.), Working with Ranges, Worksheet Printing, Working with Graphs and Charts, Adding /Formatting Text Data with Autoformat, Creating Embedded Chart using Chartwizard, Sizing and moving parts, Updating Charts, Changing Chart types, Creating separate Chart Sheets, Adding Titles, Legends and Gridlines, Printing Charts. 8. An Overview of related packages Presentation software, HTML, Computer Viruses, E-Mail etc. Reference Books 1. M.Morris Mano: Digital Logic and Computer design, P.H.I., 3ed., 1993. 2. P Pal Chambhari: Computer Organization & Design, P.H. of India, 1994. 3. Rajiv Mathur: Learning Word for Windows step by step, Galgotia, 1996. 4. R.K.Taxali: P C Software made simple, Tata MacGrawhill, 1996. 5. S.K.Basandra: Computers Today Galgotia Pub. , 1995. 6. P. Malvino and Brown: Digial Computer Electronics, Tata Mcgraw Hill, 1994. 7. T.C.Barty: Digital computer fundamentals. PD-2: Unix and C programming UNIX OPERATING SYSTEM: History of UNIX, various UNIX versions. Overview of UNIX: UNIX goals, Interfaces to UNIX, Logging into UNIX Password security. UNIX kernels & shells: Kernel and Shell layers, various shells. Files and directories in UNIX, UNIX utility programs. Fundamental concepts in UNIX: Process in UNIX, The UNIX memory model, the UNIX file system. input/output in UNIX. UNIX system calls: Process management, Memory management, Files and directory 8

system calls. Input/output system calls. Unix shell scripts. Note: These may be introduced with reference to LINUX, IRIX, or any other UNIX. 5. UNIX editors and Basic UNIX Commands vi editor, Redirections, piping, Tees, Filters, UNIX Utilities: grep, make, awk, tar etc. Introduction to computer Programming (C) Algorithms: Definition and properties, developing well-known algorithms, flowcharting. Programming languages: machine language, assembly language, High-level languages, assemblers, compilers and interpreters. C language preliminaries:

Structure of a C program, the function main, header files, C preprocessor. Built - in data types: int, float, char, double, Constants and variables, variable declarations, Input/Output of basic data types. Arithmetic operators, relational operators, logical operators, expressions, precedence and order of execution, the assignment operator. Control structures, ifelse, else if, switch, while loop, for loop, dowhile loop, break and continue statements. Arrays-one dimensional and two-dimensional arrays, their internal representation, benefits of using arrays, enumerators, structures and unions. Pointers and pointer arithmetic. Input/Output operations on files. User defined functions: Defining and calling functions, returning data from function, the type void, default arguments, recursive calls. Storage classes and scope: internal, external, automatic, static, register. Command line arguments- passing arguments to functions main. Reference Books 1. Gottfried: Programming with C, Mcgraw Hill, Schaums outline series. 2. Kernighan and Ritchie: The C Programming Language, 2nd edition, Prentice Hall of India ltd. 3. B.W.Kernighan & R Pike: The UNIX Programming Environment, P.H. of India, 1993. 4. S.Prata: Advanced UNIX-A Programmers guide, BPB Pub., New Delhi. 5. A.S.Tanenbaum: Modern Operating Systems, P.H. of India, 1995. PD-3: Object Oriented Programming Introduction to programming and history of programming. Procedural programming, Structured programming and Object Oriented Programming. Main features of object oriented programming: encapsulation, inheritance and polymorphism. 9

History of Java Language; Java programming environment and JDK; Structure of a Java Program. Compiling and running a simple java program. Demonstration of important features of java from the simple program framework. Language fundamentals: Data Types Primitive and Reference types. Literals of primitive types and String type. Variables and type declaration statements. Assignment operator. Widening and narrowing conversions among primitive and reference types. Casting and type conversion. Wrapper classes and their methods. Defining a class. Attributes and methods. Access specifiers. Instance and class members. Constructors and constructor overloading. Constructor chaining. Method overloading. Creation of objects and accessing instance methods. Writing procedural programs within the framework of a single class. Reuse of existing classes. Aggregation and Inheritance. Method overriding and variable shadowing. Chaining constructors: super(). The Object class and its methods. Constructing Inheritance hierarchies. Upcasting and Dynamic binding. Runtime polymorphism. Interfaces. Packages and CLASSPATH. Inner classes. Fundamental classes from Java.lang and java.util packages. Exception handling. Multi threading. Thread synchronization. Input and Output: The Java.io package. Input stream and Output stream classes. Filter classes. Reader and Writer classes. GUI programming: AWT package. Components and containers. Control Components. Layout Managers. Event handling with the event delegation model. Building GUI based applications. Applets. The applet life cycle. Web pages with applets. The HTML applet elements. Introduction to Database Connectivity: the Java.sql package. Making connection and executing sql query. The ResultSet class. Introduction to network programming and Java Beans. Reference Books 1.Sun Java Tutorial. 2.The Java Programming Language by Arnold and Gosling, Addison-Wesley. 3.Core Java by Horstmann and Cornell, Sun Microsystems & Prentice-Hall. 4.Complete Reference Java by Naughton and Schildt, Tata McGraw Hill.

10

PD-4: Principles of Database Management Systems and PC data bases 1) DBMS Theory: Introduction: Data, Data models, Database languages, Data base users, Database administration. Entity-Relationship modeling: E-R diagrams, mapping constraints, Keys, E-R Database scheme and its reduction to tables. Relational model: Structure of relational databases, The relational algebra, Relational calculus, Views. SQL: Basic structure, Set operations, nested subqueries, derived relations, Embedded SQL. Query by example and QUEL: Integrity constraints: Domain constraints, Referential integrity, Assertions, triggers, functional dependencies. Relational database design: Decomposition, functional, multivalued and join dependencies, Normal forms. Object oriented databases: The object oriented data model, Object oriented languages, persistent systems. Indexing and Hashing: Ordered indices, B+ and B- tree indices, Static & Dynamic hashing. 2) PC data bases: Application basics, Structuring a user interface, Introducing the data base language, Using Forms to collect, display and filter information, Variables, Constants and Data types, Objects and collections, Events, Debugging, Handling run-time errors, Working with sets of records, Developing multi-user applications, Communicating with other applications, Securing the application, Using Library, Database and Dynamic Linked Libraries. Reference Books 1. A. Silberschatz, Korth, Sudarshan: Data base system concepts, The McGraw-Hill Comp. Inc., 3 edition, 1997. 2. A. K. Majmudar, P. Bhattacharya: Database Management Systems, Tata McGraw Hill, 1996. 3. C. J. Date: An introduction to Database Systems, VolumeI, Addisin-Wesley (fifth Edition), 1994. 4. J. D. Ullman, Principles of Database and knowledge base system, Volume-II, Computer science press, Rockville, MD (1988) PD-5: Windows &Visual Programming Techniques 1. Visual Environment: Visual programming preliminaries, adding controls and event procedures to Form modules, introduction to graphic control, controls and graphic methods. 2. Visual Language preliminaries: Variables and constants, mathematical and other operators, formulas, If ---then--else, select---case, input output, formatting output, scope of variables and procedures, loop structures, object types variables and collections, class modules, user events programming, debugging tools, list and arrays, tables arrays of user defined data types and MSF tex Grid control, Numeric functions, string functions file processing controls and sequential file processing, Random access and binary file processing. 11

3. Applications: Modular design, creating DLLS, Accessing and manipulating data bases, using data access objects, working with objects from MSOffice, OLE container controls. Data Controls (RDO, DAO, ADO) Using Remote Data objects, data Access objects, ActiveX data objects, Data Environment, Visual Data Manager, data access Methods, Data Reports of Visual Basic. 4.Windows Programming Use of Windows 32 API & features of windows API, connecting to windows API -Declaring and using DLL procedure in VB -Handling C/C++ and windows Data Types -Advanced form control and windows Registry Reference Books 1. Visual Basic 6 Programming Black Book Steven Holzner Coriolis Technology press. 2. Paul Sheriff Teaches Visual Basic 6 Paul Sheriff, PHI 3. VBA Office Tools BPB Publications. PD-6: Structured and Object Oriented Analysis and Design Structured System Analysis and Design: Introduction to Systems. Components of a System. Qualities of System Analyst. Introduction and Categorization of typical information systems. Information gathering, sources of information. Methods of gathering information: Interviewing, questionnaires. Linear system life cycle. Various phases of system life cycles. Problems with linear system life cycle. Alternatives: Evolutionary design, Imprecise systems, Prototypes. Starting the project. Identifying the goals, evaluating the proposal. Economic feasibility and cost benefit analysis. Data Flow Diagrams. DFD symbols. Process modeling with DFDs. Characteristics of good DFDs. Leveling and expanding DFDs. Data modeling. Data Analysis, ER analysis and ER structures. ER models and DFD modeling. Relational Analysis and database design. Process Description with structured English, decision tables and decision trees. Documentation and project dictionary. Designing of a new system as problem solving. Logical and Physical Modeling. Program design and structure charts. Quality assurance with walkthroughs and Inspection. Object Oriented System Analysis and Design (UML): Introduction to modeling languages. Function driven, data driven and object oriented paradigms. The evolution of Object methodologies. History of the Unified Modeling Language (UML). Overview of UML. Views and diagrams of UML. Modeling with UML. Use-Case Modeling. Use cases and actors. Finding use cases and actors in a system. 12

Requirements analysis. Static modeling. Class and Object diagrams. Relationships, Associations, Aggregation, Generalization, Dependencies, Constraints in class diagrams. Interfaces, Packages and Templates. Dynamic Modeling. Interactions between objects. State Diagrams: states, transitions and events. Messages. Sequence diagrams: generic and instance forms. Concurrency. Iteration and recursion. Collaboration diagrams: messages and links. Object life times. Activity Diagrams: actions, transitions and swimlanes. Physical architecture. Logical and physical architectures. Component diagrams: Compile time, link time and run time components. Deployment diagrams: Nodes. Connections and Components. Case studies of practical Object Oriented Modeling including requirements study, analysis and design. Reference Books 1. UML Toolkit by Erikson and Penker, John Wiley and Sons. 2. UML Distilled by Fowler & Scott, Addison Wesley. 3. The Unified Modeling Language User Guide by Booch, Jacobson and Rumbaugh, Addison Wesley. 4. " Analysis and Design of Information Systems by James A. Senns, McGraw Hill Publishing Company. 5." Introduction to System Analysis and Design": by Hawryszkiewycz, Prentice-hall of India. PD-7: Relational data base Management systems 1) Database Server: Database design and structure, Database objects (Tables, views, synonyms, clusters), SQL Functions, Operators, Commands (DDL/DML/Transaction control/Session Control / System Control/Embedded SQL Commands), SQL*Plus Functions, PL/SQL, User defined procedures, functions, packages and built-in functions, Database triggers and stored procedures, Transaction processing (rollback, commit, savepoint, locking etc.,), Errors and exception handling. 2) Forms: Working with design tools and modules, Objects and properties, Object polymorphism and overriding information, Basic form design and writing PL/SQL based event triggers, Defining windows, items, canvas and views, Creating master detail relationships relating multiple blocks, Creating record groups and dynamic list of values, PL/SQL, forms and menu design, Writing program units and working with libraries, Debugging, error handling and using alerts. 3) Reports: Concepts and understanding Oracle Reports, Reports executables, Basic reports and reports with, new features, Defaults, Tabular reports, mailing labels, forms reports and master detail reports, Matrix reports, form letters etc., Parameter form defaulting and defining, Conditional printing, Layout editing, Query creation, editing and external queries, Group filters, Triggers and procedures. 4) Graphics: Charting capabilities, Multimedia capabilities, Procedural capabilities. 13

Reference Books 1.David Vaskevitch: Client/Server Strategies, Comdex computer publishing. 2.Steven M. Bobrowski: Mastering Oracle7 & Client/Server Computing, BPB. PD-8: Data Communication and networks 1)Networking Concepts: LANS Vs. multiuser operating system like UNIX. Differences in philosophy. The need of LAN. What is LAN, WAN, and Connectivity. Features of LAN. 2)Components of LAN: Cables: Types of Cables; NIC; FILE SERVER; WORK STATIONS;NOS : Peer to Peer; Client / Server 3)Networking Topologies: Star, Ring, Bus topology, Protocols, Polling, Token Passing, Contention and Collision, CSMA/CD. 4) Features of a robust modern LAN: User Management; Device Management; Performance Enhancement; Security features; Fault Tolerance Features TCP / IP: OSI Model of networks; Seven layers of OSI model, and how they work.; Why do we need a network protocols and what does it do? Protocols of TCP / IP and its layers: Data link layer, Network layer protocol, other protocols: ARP / RARP / ICMP, UDP and TCP. TCP / IP applications: Telnet, Rlogin, Rep, Rsh, Tftp, Ftp, E-mail, Mount. INTERNET: Background and history of Internet. Evolving of a reliable Network Protocol TCP / IP, Todays scenario of Internet and the facilities it offers. Network traffic keeps doubling every few months. What is www and its benefits and impact on internet? Web browsers and its usages. E-mail, Mail lists, Usenet, News Group, IRC, FTP, Telnet and gopher. Search Engines on net. Designing of Web pages. INTRANETS: Building a private network using proven Internet technology. USAGES/APPLICATIONS OF INTRANET: Using Internet to build Intranet using virtual private networks. Extranets: Allowing selected outsiders access to Intranets. TRENDS IN NETWORKING: Shared Bandwidth LAN, Switched Networking in LAN. Switching concepts & work group LAN switches; High speed FDDI, ATM, 100 BASE T(Fast Ethernet); Virtual LANs(VLAN). Reference Books 1. Martin R. Arick: The TCP / IP companion a guide for common user, Shroff Publications & Pvt. Ltd.Bbay. 2. Bill Hacock: Network concepts and Architectures. 3. E. D. Taylor: Demystifying TCP / IP, BPB 4. Christran Crumlisn: The Internet for busy people 5. Douglas E. Comer: Computer Networks and Internets 6.Andrew S.Tanenbaum: Computer Networks

14

You might also like