|
Resources » Articles/Knowledge Sharing » Syllabus
syllabus for bachelor of computer applications( session 2011-2012),punjab university, chandigarh.
complete syllabus for bachelor of computer applications(b.c.a. first year, b.c.a. second year, b.c.a. third year) having session 2011-2012, punjab university, chandigarh.This Syllabus provides a complete approach to Candidates of Bachelor of Computer Applications.
|
SYLLABUS FOR BACHELOR OF COMPUTER APPLICATIONS(SESSION 2011-2012) Punjab University, Chandigarh
_____________________________________________________________________________ SYLLABUS FOR B.C.A. FIRST YEAR(Session 2011-2012)Punjab University, Chandigarh. _____________________________________________________________________________
----------------------------- BCA-01 : ENGLISH (Compulsory) -----------------------------
Book Prescribed : Colour of Expression by Harbhajan Singh, published by Publication Bureau, Panjab University, Chandigarh.
SECTION-A
(i) Story : One essay type question on Summary/Character/Incident (one out of two with internal choice) 15 marks (ii) Prose : Long essay type question on Summary/Theme (one out of two with internal choice) 15 marks (iii) Poetry : 15 marks Summary (one out of two with internal choice): 05 marks Central Idea(one out of two with internal choice): 05 marks Reference to the Context(one out of two with internal choice): 05 marks
SECTION–B
(i) Word formation from Prose and Stories and their use in sentences (5 out of 8) 10 marks (ii) Use of textual words and idioms in sentences (5 out of 8) 05 marks (iii) Translation from English to M.I.L. OR FOR FOREIGN STUDENTS (Paraphrase of poetry passage) 10 marks (iv) Official, business and letters to the editors. 10 marks (v) Transformation of all types (10 out of 10) 10 marks
-------------------------------------- BCA-02 : HISTORY AND CULTURE OF PUNJAB --------------------------------------
Unit-I 1. Society in the Punjab during the Afghan rule. 2. The Punjab under the Great Mughals. 3. Salient features of the Bhakti movement and Sufism in the Punjab. Unit-II 4. Guru Nanak : His teachings; concept of Langar and Sangat. 5. Development of Sikhism (1539-1581) : Contributions of Guru Angad Dev, Guru Amar Das and Guru Ram Das for the development of Sikhism. 6. Transformation of Sikhism : Compilation of Adi-Granth; Martyrdom of Guru Arjan Dev; Guru Hargobind's New Policy.
Unit-III 7. Martyrdom of Guru Tegh Bahadur; foundation of the Khalsa by Guru Gobind Singh. 8. Banda Bahadur and his achievements; Sikh struggle for sovereignty from 1716 to 1765; role of Dal Khalsa, Rakhi, Gurmata and Misls. 9. Ranjit Singh's rise to power; civil and military administration; relations with the British.
Unit-IV 10. Social change with special reference to the position of women. 11. New developments in language, literature, architecture in the Punjab during the Medievel period. 12. Famous Folk tales of Medieval Punjab.
--------------------- ENVIRONMENT EDUCATION ---------------------
1. Environment Concept : Introduction, concept of biosphere—lithosphere, hydrosphere, atmosphere; Natural resources—their need and types; principles and scope of Ecology; concepts of ecosystem, population, community, biotic interactions, biomes, ecological succession. 2. Atmosphere : Parts of atmosphere, components of air; pollution, pollutants, their sources, permissible limits, risks and possible control measures. 3. Hydrosphere : Types of aquatic systems; Major sources (including ground water) and uses of water, problems of the hydrosphere, fresh water shortage; pollution and pollutants of water, permissible limits, risks and possible control measures. 4. Lithosphere : Earth crust, Soil—a life support system, its texture, types, components, pollution and pollutants, reasons of soil erosion and possible control measures. 5. Forests : Concept of forests and plantations, types of vegetation and forests, factors governing vegetation, role of trees and forests in environment, various forestry programmes of the Govt. of India, Urban forests, Chipko Andolan. 6. Conservation of Environment : The concepts of conservation and sustainable development, why to conserve, aims and objectives of conservation, policies of conservation; conservation of life support systems—soil, water, air, wildlife, forests. 7. Management of Solid Waste : Merits and demerits of different ways of solid waste management— open dumping, landfill, incineration, resource reduction, recycling and reuse, vermicomposting and vermiculture, organic farming. 8. Indoor Environment : Pollutants and contaminants of the in-house environment; problems of the environment linked to urban and rural lifestyles; possible adulterants of the food; uses and harms of plastics and polythene; hazardous chemicals, solvents and cosmetics. 9. Global Environmental Issues : Global concern, creation of UNEP; Conventions on climate change, Convention on biodiversity; Stratospheric ozone depletion, dangers associated and possible solutions. 10. Indian Laws on Environment : Indian laws pertaining to Environmental protection : Environment (Protection) Act, 1986; General information about Laws relating to control of air, water and noise pollution. What to do to seek redressal. 11. Biodiversity : What is biodiversity, levels and types of biodiversity, importance of biodiversity, causes of its loss, how to check its loss; Hotspot zones of the world and India, Biodiversity Act, 2002. 12. Noise and Microbial Pollution : Pollution due to noise and microbes and their effects. 13. Human Population and Environment : Population growth and family welfare programme, Human Health, HIV/AIDS, Human rights. 14. Social Issues : Environmental Ethics : Issues and possible solutions, problems related to lifestyle, sustainable development; Consumerisms and waste generation. 15. Local Environmental Issues : Environmental problems in rural and urban areas. Problem of Congress grass & other weeds, problems arising from the use of pesticides and weedicides, smoking etc.
• Examination Pattern : Fifty multiple choice questions (with one correct and three incorrect alternatives and no deduction of marks for wrong answer or un-attempted question). • All questions are to be attempted. • Qualifying marks 33 per cent i.e. 17 marks out of 50. • Total marks : 50. • Duration of Examination : 60 minutes. • Spread of questions : Minimum of 2 questions from each of the topics 1 and 12 to 15. Minimum of 4 questions from topics 2 to 11. • The paper setter is requested to set the questions strictly according to the syllabus.
******************************************************************************************** General Instruction for All Below Question Papers(Applicable also for Bca Part- II & III.) Note : (i) The syllabus of this paper has been divided into four sections. (ii) Examiner will set total nine questions comprising two questions from each Section and one compulsory question of short answer type covering whole syllabi. (iii) The students are required to attempt one question from each Section and the entire Compulsory question. (iv) All questions carry equal marks, unless specified.
********************************************************************************************
------------------------- Paper Title : Mathematics -------------------------
SECTION-A 1. Fundamental Principles of Counting : Permutation as an arrangement, meaning of P (n, r) and c (n, r), simple applications. Binomial Theorem: Statement of principle of Mathematical Induction, Proof of the Binomial Theorem of positive index using the principle of induction, general and middle terms. Binomial Theorem for any index (Without Proof) applications of Binomial Theorem for approximation and properties of Binomial Coefficients. 2. Trigonometry-I : Trigonometric Ratios of allied angles, Trigonometric ratios of Compound angles or addition and subtraction formulae.
SECTION-B 3. Trigonometry-II : Transformation Formulae, Trigonometric ratios of multiple and sub-multiple angles, Inverse Trigonometric functions. 4. Limit and Continuity : Rules for finding Limits, Infinite Limits, Continuity at a point, Rules of continuity, Continuity on an Interval. SECTION-C 5. Derivatives : The derivative of a function, Calculating derivatives from the definition, Differentiability on an interval, Differentiation Rules, Rates of Change, Derivatives of Trigonometric Functions, The Chain Rule, Derivative of Implicit, Rational, and Exponential Functions. Application of Derivatives : Rolle's theorem, Lagrange Mean Value Theorem and their applications, Extreme values of Functions, the first derivative test for Local Extreme Values. 6. Integration-I : Indefinite Integrals, Integration by substitution, Integration of Transcendental Functions: Inverse Functions, Natural Logarithm, The Exponential Function.
SECTION-D 7. Integration-II : Inverse Trigonometric functions, Integration by parts, Partial fractions, Trigonometric substitutions, Definite Integrals, Properties, Area under the curve. 8. Matrix Operations : Introduction and definition of matrix, types of matrices, Matrix addition, Subtraction and scalar multiplication, Matrix multiplication, Transpose of a matrix, adjoint of a matrix and inverse of a matrix, solution of system of linear equations, definition and properties of a determinant.
----------------------------------------- Paper Title : Personal Computing Software -----------------------------------------
SECTION-A 1. Computer Appreciation : Introduction, characteristics of computer; History of computers; classification of computers on size, architecture and chronology; Applications of computers; commonly used terms–Hardware, Software, Firmware; Computer Architecture and organisation; Input, Process and Output; Representation of information; BIT, BYTE, Memory, Memory size; Units of measurement of storage; Input/Output devices; Secondary storage devices; Networking concepts - LAN, WAN and Topologies: Types of software; system and application software; functions of an operating system; Popular Operating systems; Generation of Languages; Translators - Interpreters, Compilers, Assemblers and their comparison. 2. DOS and Advanced DOS : Profiling an Operating system; Booting sequence; Operating System files and command Processor file; Definition of a file; File naming; Booting from floppy and HDD; Warm and Cold reboot; Types of DOS commands; Internal and External; Introduction to AUTOEXEC.BAT; Versions of DOS; Directory commands: Copy, XCOPY, DEL, RENAME, ATTRIB, BACKUP, RESTORE, FIND, SYS; General commands; TYPE, DATE, TIME, PROMPT; Disk organisation and Disk storage. SECTION-B 3. Disk Management Commands: FORMAT, CHKDSK, DISKCOPY, LABEL, VOL, DISKCOMP, COMP, RECOVER; Redirecting command input and output pipes, study of a line editor and screen editor; Using COPY CON to build a file; Introduction to simple batch files; configuring the system: CONFIG.SYS and AUTOEXEC.BAT files; Setting the Environment; SET Command; System Configuration: FILES, BUFFERS, COUNTRY, DEVICE, SHELL, LASTDRIVE; Batch files commands: ECHO, PAUSE, REM; Batch files with command line arguments; Single and multiple command line parameters; Loop structures in Batch files : IF ERRORLEVEL condition = = condition EXISTS and NOT conditions. GOTO, CALL; Nested Batch Files; preparing Batch files; preparing Batch File Menu Shell; DOS Utility commands: MEMMAKER, MSAV, DBLSPACE, MOVE, DEFRAG, DELTREE, MSBACKUP, SCANDISK, SETVER, UNDELETE, UNFORMAT, XCOPY. 4. Using Windows : Windows Basics; Start Windows; Using different windows simultaneously; Moving through windows and mouse; Maximize/Minimize windows; Use of help feature; Exit windows; Starting an application; Run and Manage multiple applications; Close applications; File Management through windows: Copy, Move, Delete files/Directories, Creating Directories. Renaming files and directories; Disk operation Using File Manager, Using Essential Accessories: Starting and using Notepad, Type and Edit text in a document in Notepad/Wordpad, Insert pictures in a document in Notepad /Wordpad, Format text in Notepad/Wordpad document, Save and Print a document file in Notepad/Wordpad, Starting and Using Paint, Printing a drawing; OLE Concepts.
SECTION-C 5. Word Processing Package : Basics of Word Processing; Text Selection, Opening Documents and Creating Documents, Saving Documents/Quitting Documents, Cursor Control, Printing Documents, Using the Interface (Menu Toolbars), Editing Text (Copy, Delete, Move etc.), Finding and Replacing Text, Spell Check Feature/Autocorrect feature, Grammar facility, Retrieving often used text; Autotext character formating, Page formatting; Document Enhancement: Adding Borders and shading, Adding Headers and Footers, Setting up Multiple columns, Sorting blocks, Adjusting Margins and Hyphenating Documents, Creating Master Document, Creating Data Source, Merging Documents, Using Mailmerge feature for labels and envelopes; Graphics and Using Templates and wizards. 6. Presentation Packages : Basics, General Features, Creating a presentation.
SECTION-D 7. Spreadsheet Package : Worksheet Basics, Data Entry in Cells : Entry of numbers, text and formulae, Moving data in a worksheet, Moving around in a worksheet, Selecting Data Range, Using the interface (Toolbars, Menus), Editing Basics, Working with workbooks, Saving and Quitting, Cell referencing; Formatting and Calculations : Calculations and worksheets - using Autofill, Working with Formulae, 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 charwizard, sizing and moving parts, updating charts, Changing chart types, Creating separate charts, Chart wizard, Adding Titles, Legends and Gridlines, Printing Charts; Database Management; Finding records with Data form, Adding/Deleting Records, Filtering Records in a worksheet; Functions and Macros: Worksheet with worksheet function using function-wizard, Creating Macros, Record Macros, Running Macros, Assigning Macros to Buttons, Defining Macros from Scratch. Multiple worksheets and scanners. 8. Internet and www : Evolution of Internet services provided on Internet, Access Methods, Future of Internet, Evolution of www. Fundamentals of www. FrontPage : Installing FrontPage, components of FrontPage, Creating websites.
---------------------------------------------------------- Paper Title : Computer Organisation and System Maintenance ----------------------------------------------------------
SECTION-A 1. Computer Organisation : Evolution of Computers, Stored program concept and Von Neumann Architecture, Information representation and codes, Arithmetic algorithms : Addition and substraction for sign magnitude and 2's complement numbers, Building blocks of computer; Combinatorial Blocks : Gates, Multiplexers, Decoders, Encoders etc. Sequential Building blocks : Flip Flop, Registers, Counters, Random access memory; Register Transfer Language and micro-operations; Concept of Bus, data movement among registers, Language to represent conditional data transfer, data movement from/to memory, Arithmetic and logical operations along with register transfer. SECTION-B 2. Architecture of a Simple Processor : A simple computer organisation and instruction set, Instruction execution in terms of Microinstructions, Concept of interrupt and simple I/O organisation, I/O organization : Strobe based and Handshake based communication, Vector and priority interrupts, DMA based data transfer; Implementation of the processor using building blocks; CPU organisation : Addressing Modes, Instruction formats, CPU organisation with large registers, Stacks and handling of interrupts and subroutines, Instruction pipelining (Stages, Hazards and methods to remove hazards).
SECTION-C 3. Memory Organisation : Basic cell of static and dynamic RAM, Building large memories using chips, Associative memory, Cache memory organisation, Virtual memory organisation. 4. Assembly Language Programming : Machine and assembly language, Pseudo operations, subroutines in assembly language, interrupt and I/O programming, integer multiplication using shift and add, Booth's algorithms, integer division, floating representation and arithmetic algorithm.
SECTION-D 5. System Maintenance : Introduction to Various Physical components of a Computer, Physical Inspection of a PC and internal cards, Diagnostics on a PC, Functional description of various modules and cards. Various types of display and other peripherals used in a PC. Installing a software, Detection of viruses and protection on a PC.
---------------------------------------------------------------- Paper Title : Computer Programming & Problem Solving Through "C" ----------------------------------------------------------------
SECTION-A
1. Algorithm and Programming Development 1.1 Steps in development of a program 1.2 Flow charts, Algorithm Development 1.3 Program Debugging 2. Fundamentals of 'C' 2.1 I/O statements, assignment statements 2.2 Constants, variables and data types 2.3 Operators and Expressions 2.4 Standards and Formatted statements 2.5 Key word, Data Types and Identifiers
SECTION-B 3. Control Structures 3.1 Introduction 3.2 Decision making with IF – statement 3.3 IF – Else and Nested IF 3.4 While and do-while, for loop 3.5 Jump statements, break, continue, goto 3.6 Switch Statement 18 SYLLABUS FOR BACHELOR OF COMPUTER APPLICATIONS 4. Functions 4.1 Introduction to functions 4.2 Global and Local Variables 4.3 Function Declaration 4.4 Standard functions 4.5 Parameters and Parameter Passing 4.6 Call – by value/reference 4.7 Recursion
SECTION-C
5. Preprocessor Directives 5.1 Introduction and Use 5.2 Macros 5.3 Conditional Preprocessors 5.4 Header Files 6. Arrays 6.1 Introduction to Arrays 6.2 Array Declaration 6.3 Single and Multidimensional Array 6.4 Arrays of characters 7. Pointers 7.1 Introduction to Pointers 7.2 Address operator and pointers 7.3 Declaring and Initializing pointers 7.4 Assignment through pointers 7.5 Pointers and Arrays
SECTION-D 8. Structures and Unions 8.1 Declaration of structures 8.2 Accessing structure members 8.3 Structure Initialization 8.4 Arrays of structure, nested structures, structure with pointers 8.5 Unions 9. Strings 9.1 Introduction 9.2 Declaring and Initializing string variables 9.3 Reading and writing strings 9.4 String handling functions 10. Files 10.1 Introduction 10.2 Creating a data file opening and closing a data file, processing a data file
_____________________________________________________________________________________________________ SYLLABUS FOR BCA SECOND YEAR(Session 2011-2012)Punjab University, Chandigarh. _____________________________________________________________________________________________________
------------------------------------------------------- Paper Title : Project Management and System Development -------------------------------------------------------
SECTION-A
1. Concepts of Project Management : Concept of a project, Categories of project life cycle phases, Project Management Concepts, Tools and Techniques for Project Management, Roles and Responsibilities of a Project Manager. 2. Establishing the Project : Feasibility Report, Financing Arrangements, Preparation of Cost Estimates, Project Implementation Schedule, Evaluation of the Project Profitability. 3. Organizing the Project : Working of Systems, Design of Systems, Project Work System Design, Work Breakdown Structure, Project Execution Plan, Project Procedure Manual, Project Control System, Planning, Scheduling and Monitoring. 4. Project Directions, Coordination : Project Direction, Communications in a Project, Project Coordination.
SECTION-B
5. Project Control : Project Control, Scope/Progress Control, Performance Control, Schedule Control, and Cost Control. 6. Project Management Performance : Performance Indicators, Performance Improvement, Project Management Environment. 7. Report Writing : Characteristics of Reports, Importance of Reports, Types of Reports, Structure of Reports. Preparatory Steps to Writing Reports, Elements of Style, Use of Illustrations, Writing the Report, Specimen Reports.
SECTION-C 8. System Analysis and Design : (a) Software Specifications and Requirement Analysis : Introduction and Objectives, Software requirement specification, Classification and analysis, Software specification documents and attributes. (b) Software Specification Tools : Data Dictionary, Decision Support Tools, Data Flow Diagrams, Finite State Machine, Petri Nets, Mathematical Logic, Operational Timelines. (c) Software Development Environment : Operating System, Programming Languages, Compilers, Editors, Linkers, Code-generators, debuggers, Program Design Languages, Workbenches, Integrated CASE tools, Ideal Software Development plateform.
SECTION-D
(d) Software Design : Design Process, Design levels and their objectives, Various approaches to design, Design tools, Preparing software design specifications, Components of design of an information system. (e) Software Implementation and Maintenance : Fundamentals of Coding, Programming languages, their features and selection, Programming style and Program quality. (f) Software Testing : Module level testing methods, System level testing methods, Debugging. (g) Software Maintenance and Maintainability.
------------------------------------------------------------------------ Paper Title : Computer Based Numerical and Statistical Methods (Using C) ------------------------------------------------------------------------
SECTION-A
Numerical Methods :
(a) Computer Arithmetic : Floating Point Numbers, operations, normalizations and their consequences. (b) Iterative Methods : Bisection, False-Position, Newton - Raphson Methods, Zeros of a polynomial using Birge - Vieta Method.
Development of Programs for above Numerical Methods using C.
SECTION-B
(c) Simultaneous Linear Equations : Solution of Simultaneous Linear Equations Using Gauss - Elimination, Gauss-Jordan and Gauss-Seidal Methods, Concept of Pivoting. (d) Interpolation, Numerical Integration and Runga–Kutta Methods.
Development of Programs for above Numerical Methods using C.
SECTION-C
Statistical Methods : (a) Measures of Central Tendency : Preparing Frequency distribution table, Arithmetic mean, Geometric mean, Harmonic mean, Median and Mode. (b) Measures of Dispersion, Skewness and Kurtosis, Range : Mean deviation, Standard deviation, Coefficient of variation, Moments, Skewness and Kurtosis.
Development of Programs for above Statistical Methods using C.
SECTION-D
(c) Correlation and Regression Analysis : Least square fit; Polynomial and curve fittings; Linear regression and non linear regression algorithms. (d) Development of Programs for above Statistical Methods using C.
------------------------------------ Paper Title : Data Structure Using C ------------------------------------
SECTION-A
1. Basic Concepts and Notations, Data Structure and Data Structure operations. 2. Basic data Structures and Operations on them : Arrays, Stacks, Queue, Linked List and its representation. Applications of these data structures.
SECTION-B
3. Trees–Definition and Basic concepts, Linked Tree Representation, Representation in Contiguous Storage, Binary Tree, Binary Tree Traversal, Searching, Insertion and deletion in Binary trees, Binary search tree, AVL trees.
SECTION-C
4. Graphs and their application, Sequential and Linked representation of Graph-adjacency, Matrix, Operations on Graph, Traversing a graph.
SECTION-D
5. Searching and Sorting : Binary and Linear Search, Bubble sort, Insertion sort, Selection sort, Merge sort, Radix sort, Quick sort, Shell sort.
-------------------------------------------------- Paper Title : Client Server Computing Using ORACLE --------------------------------------------------
SECTION-A
1. Introduction to Client-Server Computing. 2. Introduction to RDBMS : Approaches to Data Management, Database Management - An Evolutionary Phenomenon, Introduction to DBMS, The 12 Rules (Codd's Rule) for an RDBMS, Relational Database Management System (RDBMS), Oracle Server and Oracle Database, Oracle Products. 3. Introduction to SQL *Plus : Introduction to SQL, Oracle Data types, Starting SQL *Plus, Querying database tables, Conditional retrieval of rows, Working with Null Values, Matching a pattern from a table, Ordering the Result of a Query, Aggregate Functions, Grouping the Result of a Query, ROLLUP Operation: Getting Sub Totals, CUBE Operation : Getting Cross Tabs, Command Summary of SQL *Plus Editor. 4. Querying Multiple Tables : Collating Information: Equi Joins, Cartesian Joins, Outer Joins, Self Joins.
SECTION-B
5. SET Operators : Union, Intersect, Minus; Nested Queries. 6. Functions : Functions, Column Functions : Arithmetic Functions, Character Functions, Date Functions, General Functions; Group Functions. 7. Data Manipulation and Control-I : Data Definition Language (DDL), Creating Tables, Creating a Table with data from another table, Inserting Values into a Table, Updating Column(s) of a Table, Deleting Row(s) from a Table, Dropping a Column, Introduction to VIEWs, Manipulating the Base table(s) through VIEWs, Rules of DML Statements on Join Views, Dropping a VIEW, Inline Views, Materialized Views.
SECTION-C
8. Data Manipulation and Control-II : Database Security and Privileges, GRANT Command, REVOKE Command, Application Privileges Management, Enhancing Performance, Sequences, Maintaining Database Objects, COMMIT and ROLLBACK. 9. PL/SQL-I : Introduction to PL/SQL, The Advantage of PL/SQL, PL/SQL Block Structure, PL/SQL Architecture, Fundamentals of PL/SQL, PL/SQL Data Types, Variables and Constants, Scope and Visibility of a Variable, Assignments and Expressions, Operator Precedence, Referencing Non- PL/SQL Variables, Built-in-Functions, Conditional and Iterative Control, SQL Within PL/SQL, Writing PL/SQL Code, Composite Datatypes.
SECTION-D
10. PL/SQL-II : Cursor Management in PL/SQL, Cursor Manipulation, Implicit Cursor Attributes, Exception Handling in PL/SQL; Predefined Exceptions, User Defined Exceptions. 11. Advanced PL/SQL : Subprograms in PL/SQL, Advantages of Subprograms, Procedure, Functions, Actual versus Formal Parameters, Argument Modes, Stored Packages, Advantages of Packages, Dropping a Procedure, Dropping a Function, Dropping a Package, Using Stored Function in SQL Statements, Database Trigger, Types of Triggers, Dropping Triggers, Storage for Triggers.
----------------------------------------------------- Paper Title : Object Oriented Programming (Using C++) -----------------------------------------------------
SECTION-A
1. Concepts of Object Oriented Programming : Object, Class, and Encapsulation. Data hiding, Inheritance, Polymorphism. Analysis and design of system using object oriented approach. 2. Structure of a C++ Program : Include files, Declaration of an object, main function, and I/O streams 3. Classes and Objects Class Declaration : Data Members, Member Functions, Private and Public members, Data hiding and encapsulation, Arrays within a class. Class Function Definition: Member Function definition inside the class declaration and outside the class declaration, friend function, inline function, static function,
SECTION-B
4. Scope resolution operator, Private and Public member function, Nesting of member functions. Creating Objects, Accessing class data members, Accessing member functions, Arrays of Objects, Objects as function arguments : Pass by value, Pass by reference, Pointers to Objects. 5. Constructors and Destructors : Declaration and Definition, Default Constructors, Parameterized Constructors, Copy Constructors. Destructors: Definition and use.
SECTION-C
6. Function Overloading & Operator Overloading. 7. Inheritance - Extending Classes Concept of inheritance, Base class, Derived class, Defining derived classes, Visibility modes : Private, public, protected; Single inheritance : Privately derived, Publicly derived; Making a protected member inheritable, Access Control to private and protected members by member functions of a derived class, Multilevel inheritance, Nesting of classes.
SECTION-D
8. Polymorphism : Definition, early Binding, Polymorphism with pointers, Virtual Functions, late binding, pure virtual functions. 9. File Processing : Opening and closing of file, stream state member functions, Binary file operations, structures and file operations, classes and file operations, Random file processing.
----------------------------------- Paper Title : Unix Operating System -----------------------------------
SECTION-A
1. Introduction to Operating Systems, its needs and services, Simple batch Systems, Multiprogrammed batched systems, Time sharing systems, Parallel systems, Distributed systems and Real-time systems. 2. Overview of UNIX : History, Features of UNIX, Comparison between UNIX and Windows. 3. Structure of UNIX Kernel, Shell, Command execution,
SECTION-B
4. UNIX directory system. UNIX Commands : User Access and User ID Commands, Directory commands, Editors Commands, File Manipulation Commands, Security and Protection Commands, Inter-User and Inter-Machine Communication, Process Management Commands I/O Redirection and Piping Commands, Shell Commands and Shell Programming, System Administration Commands, Vi editor, File Handling commands, and grep.
SECTION-C
5. Administering UNIX Systems : Introduction to System Administration, Functional activities of System Administration - Starting up the system, Maintaining the Super User Login, Shutting down the system, recovering from system crash, Taking backups, Managing disk space, Mounting and Un-mounting file system, Adding and removing users, Changing groups and password, Maintaining security, Monitoring system activity, Accounting of system usage and billing, Setting up remote communication, Installing printers and peripheral devices.
SECTION-D
6. Shell Programming : Executing a shell program, Study of shell programming as a Language; Wild card characters, Type of statements and Reserved Words, Special Shell parameters. 7. The AWK pattern scanning and processing language. 8. UNIX and Networking : Setting up of DNS, Mail, WWW servers under UNIX.
___________________________________________________________________________________________________ SYLLABUS FOR BCA THIRD YEAR(Session 2011-2012)Punjab University, Chandigarh. ___________________________________________________________________________________________________
---------------------------------------------------- Paper Title : Enterpreneurship Development Programme ----------------------------------------------------
SECTION-A
1. Project Formulation : Need, Scope and approaches for project formulation; structure of project report; study and analysis of sample project report; preparation of a project report; Technoeconomic feasibility of the project.
SECTION-B
2. Finance & Accounting : Working capital assessment, its management & exercise thereon; Assessment of fixed capital and exercise thereon; Capital budgeting; Product costing and cost consciousness. Financial ratios and their significance; Break-even analysis; Credit institutions and financing procedures; Books of accounts, financial statements & fund flow analysis.
SECTION-C
3. Managing the Enterprise : Resource management – men, material, money and machines; Personnel management, Office management.
SECTION-D
4. Rules & Regulations : Licensing and Registration procedure; Appreciation of important provisions of Factory Act, Shops & Commercial Establishment Act; Sales of Goods Act, Partnership Act; Contract Act; Income Tax, Sales Tax and Excise rules; Insurance.
-------------------------------------------- Paper Title : Data Communications & Networks -------------------------------------------- SECTION-A
1. Introduction : Network definition, Network Hardware and Software, Network Topologies, Uses of Computer Networks, OSI reference model, TCP/IP Reference Model. Comparison of OSI & TCP/IP reference model. 2. Physical Layer : Transmission Media, Switching, ISDN & its service. Multiplexing, Modems.
SECTION-B
3. Data Link Layer : Design Issue, Error Detection & Correction Codes, Elementary Data Link Protocols, Static & Dynamic Channel Allocation, Introduction to IEEE standards, Sliding Window Protocol.
SECTION-C
4. Network Layer : Design issues, Routing Algorithms, Shortest path routing, Flooding, Broadcast & Multicast routing congestion, Control & internetworking.
SECTION-D
5. Application Layer : Network Security & Privacy, Data Compression & Cryptography. Electronic Mail, The WWW, Multimedia, Audio, Video, Remote Login, File Transfer.
----------------------------------------------------------- Paper Title : Computer Graphics and Multimedia Applications -----------------------------------------------------------
SECTION-A
Computer Graphics : 1. A Survey of Computer Graphics : Computer Aided Design, Presentation Graphics, Computer art, Entertainment, Education and Training, Visualization, Image Pressing, Graphical User Interfaces. 2. Overview of Graphics Systems : Video Display Devices, Raster Scan Systems, Random Scan Systems. Graphics Monitors and Workstations, Input Devices, Hard-copy devices, Graphics Software.
SECTION-B
3. Studying the Features and Developing Computer Graphics Using Standard Graphics packages like Auto CAD and Paint Brush. 4. Developing Computer Graphics Using 'C' : Input-output primitives, Setting character and text attributes, Changing line styles, Using fill styles to fill images. Use the above primitives to develop programs like drawing concentric circles, Ellipses, Sine surves, Histograms, Pie charts and human face.
SECTION-C
Multimedia Applications : 1. Multimedia in use Introducing multimedia, What is multimedia ? using multimedia. 2. Technology System Components, Multimedia Platforms, Development Tools, Image, Audio, Video, Storage for multimedia, Communications.
SECTION-D
3. Applications : Multimedia in the Real World, Training and Education, Image Processing. 4. Studying features and use of Multimedia Image Processing authoring tools like photoshop, Macromedia Director.
---------------------------------- Paper Title : Internet Programming ----------------------------------
SECTION-A
1. HTML : Introduction to HTML, Building blocks of HTML, lists, links, images, tables, frames, layers forms, Introduction to cascading style sheets (CSS) defining and applying CSS. 2. Java Script : Features, tokens, data types, variables, operations, control structs strings arrays, functions, core language objects, client side objects, event handling. Applications related to client side form validation. SECTION-B
3. Fundamentals of Java : Java Vs. C++, Byte lode, Java virtual machine, constants, variables, data types, operators, expressions, control structures, defining class, creating objects, accessing class members, constructions, method overloading.
SECTION-C
4. Inheritance : Basics, member access, using super to call super class constructors, creating a multi level hierarchy, method overriding, dynamic method dispatch, using abstract classes, using Final. 5. Packages and Interfaces : Defining a package, understanding CLASSPATH, Access protection : Importing packages, Interfaces, Defining an Interface, Implementing. Interfaces, Applying, Interfaces, Variables in Interfaces. 6. Exception Handling : Fundamentals, Exception types, Using Try and Catch, Multiple Try and Catch clauses, Nested Try statements, Built–in exceptions.
SECTION-D
7. Multi-threaded Programming : The Java Thread model, Thread priorities, Synchronizations, Messaging. The thread class and run able interface, The Main Thread : Creating a Thread, Implementing Run able, Extending Thread, Creating Multiple Threads, Thread Priorities; Synchronizations : Methods, Statements, Inter Thread Communication, Deadlock, Suspending, Resuming and Stopping Threads. 8. I/O Applets : I/O Basics : Streams, The predefined streams; Reading console I/P, Writing console O/P. The print writer class; Reading and Writing files, Applet fundamentals, Using AWT controls, Layout Managers and Menus, String handling and event handling.
---------------------------------- Paper Title : Discrete Mathematics ---------------------------------- SECTION-A
1. Set Theory : Relations and Functions : Set Notation and Description, subset, basic set operations, Venn Diagrams, laws of set theory, partitions of sets, min sets, duality principle, basic definitions of relations and functions, graphics of relations, properties of relations: injective, surjective and bijective functions, compositions. 2. Recurrence : Recurrence Relations and Recursive Algorithms – Linear-Recurrence Relations with Constant Coefficients; Homogeneous Solutions : Particular Solution, Total Solution, Solution by the Method of Generating functions.
SECTION-B
3. Graph Theory : Graph and planar graphs – Basic Terminology, Multi-graphs, Weighted Graphs, Paths and Circuits, Shortest Paths, Eulerian Paths and Circuits. Travelling Salesman Problem, Planar Graphs.
SECTION-C
4. Automata Theory : Finite State Machines–Equivalent Machines, Finite State Machines as language Recognizers; Analysis of Algorithms - Time Complexity, Complexity of Problems. 5. Boolean Algebra : Lattices and Algebraic Structures; Duality. Distributive and Complemented Lattices, Boolean Lattices and Boolean Algebra.
SECTION-D
6. Boolean Functions and Expressions, Propositional Calculus, Design and Implementation of Digital Networks, Switching Circuits. 7. Algebra of Logic : Proposition of logic operations, truth tables and propositions generated by set, equivalence and implication laws of logic, mathematical system, propositions over a universe, mathematical induction, quantifiers.
--------------------------------- Paper Title : PROJECT and SEMINAR ---------------------------------
Project and Seminar must be taken up from the real life problems. Marks for these are to be given on the basis of Programming Style, User friendly I/O, on-line help and documentation (user Manual). This work will carry 100 marks, (85 Marks for Project and Seminar Viva; and 15 Marks for Internal Assessment).
|
Read related articles: BCA Syllabus
Did you like this resource? Share it with your friends and show your love!
|
|
|
|