Bca Syllabus.pdf

download Bca Syllabus.pdf

of 13

Transcript of Bca Syllabus.pdf

  • 8/19/2019 Bca Syllabus.pdf

    1/29

      M. J. K. College Bettiah (West Champaran)

    Unit of B. R. A. Bihar University, Muzaffarpur

    Courses of Study for B. A. / B. Sc. /B. Com. (Vocational)

    Honours in Computer Applications

    T.D.C. Part-I

    Pattern of Question Paper

    Six questions to be answered out of eleven questions.

    There will be one objective type question (Containing 15 problems from both group-A and B) which

    will be compulsory and it will carry 15 marks.

    It is divided into two groups as A and B. Besides the compulsory question, 5 questions will beset from each Group and the examinee will have to answer any five of them selecting not more than

    three from a group.

    Paper-I (Theory)

    Time: - 3 hrs Full Marks: - 75

    Group-A 60 Lectures

    Fundamental of Computer and Information Technology

    Unit-I: - Introduction to Computer and Information Technology

      Brief History of Development of Computers

      Computer System Concepts

     

    Computer System Characteristics

      Capabilities and Limitations of Computers

      Type of Computers- Analog, Digital, Hybrid, General, Special Purpose, Macro, Mini,

    Mainframe, Super.

      Generations of Computers:- Personal Computers(PCs), IBM PCs Characteristics PC/PC-

    XT/PC-AT: Configuration, Pentium and Newer PCs Specification and main characteristics

      Type of PCs: - Desktop, Laptop, Notebook, Palmtop, Workstations etc and their characteristics

    Computer organization and Working:-

      Basic Components of a Computer System: - Control Unit, ALU, Input/Output functions and

    characteristics, memory-RAM, ROM, EPROM, PROM, and other type of Memory.

    Unit-II:-

    Input Devices:

      Keyboard, Mouse, Trackball, Joystick, Digitizing Tablets, Scanner, Digital Camera,

    MICR,OCR, OMR, Bar- Code Reader, Voice Recognition, Light Pen, Touch Screen.

    Output Devices:

      Monitors: Characteristics and type of monitors, Digital, Analog, Size, Resolution, Refresh rate,Interlaced / Non-Interlaced, Dot Pitch, Video Standard- VGA, SVGA, XGA etc.

  • 8/19/2019 Bca Syllabus.pdf

    2/29

      2

      Printers: Daisy Wheel, Dot Matrix, Ink Jet, Laser, Line Printer.

      Plotter

      Sound Card and Speakers

    Storage Devices:

      Storage Fundamentals: - Primary verses Secondary

      Data Storage and retrieval method- Sequential, direct, Index Sequential.

     

    Various storage Device:- Magnetic Tape, Magnetic Discs, Cartridge Tape, Hard Disk Drives,Floppy Disks( Winchester Disks), Optical Disks, CD, VCD, CD-R, CD-RW, Zip Drive

    UNIT-III: -

    Computer Software

       Need, Types of software: System Software and application Software

      System Software: Operating System, Utility Program, Programming Languages, Assemblers,

    Compilers and Interpreters

      Operating System: - Functions type- Batch, Single, Multiprogramming, Multiprocessing,

    Programming Language: Machine Level, Assembly, High Level, 4GL, their merits and

    demerits,

     

    Application Software:  Word processing, Spreadsheet, Presentation Graphics, Database Management Software,

    Characteristics, Usages and Examples and area of Application of each of them.

    Computer Viruses:

      Virus Working Principal.

      Types of Viruses.

      Viruses detection and prevention.

      Viruses on network.

    Unit-IV: -

    Disk Operating System (DOS)

     

    Introduction, History and Versions of Dos

     

    DOS basics: - Physical structure of disk, drive name, FAT, file and directory structure andnaming rules, booting process, DOS system files.

      DOS commands

      Internal: DIR, MD, CD, RD, COPY, DEL, VOL, DATE, TIME, CLS, PATH, TYPE,PROMPT etc.

      External: CHKDSK, XCOPY, PRINT, DISKCOPY, DISKCOMP, DOSKEY, TREE, MOVE,

    LABEL, APPEND, FORMAT, SORT, FDISK, BACKUP, RESTORE, EDIT, MODE,

    ATTRIB, HELP, SYS etc.

      Executable vs. non-executable files in DOS.

  • 8/19/2019 Bca Syllabus.pdf

    3/29

     

    Group - B 60 Lectures

    Packages (Windows 98/2000)

    Unit-I 

    Windows 98/2000

      Windows concepts, features, windows structure, desk top, task bar, start menu, My

    Computer, Recycle Bin.  Windows Accessories: Calculator, Notepad, Paint, WordPad, Character Map.

     

    Windows Explorer: Creating folders and other Explorer facilities.

      Entertainment: CD Player, DVD Player, Media Player, Sound Recorder, Volume

    Control.

      Managing Hardware and Software: Installation of Hardware and software, Using

    Scanner.

      System Tools: Backup, Character Map, Clipboard views, Disk defragmenter, Drive

    space, Scandisk, System Information, System Monitor, Drive Converter (FAT 32).

      Communication: - Dial-up Networking, Direct cable connection, Hyper terminal, Phon

    Dialer.  Sharing information between programs

      Understanding OLE.

     

    Embed / Link using Cut and Paste.

      Embed / Link using Insert Object.

      Manage Embedded / Linked Object.

    Unit – II

    Word Processing: Ms-Word

      Introduction to word processing.

     

    Introduction to Ms-Word: Features, creating, saving and opening documents in wointerface, toolbars, ruler, menus, keyboard shortcut. 

      Editing a document: Moving, scrolling in a document, opening multi docume

    windows, editing text – selecting, inserting, deleting, moving text. 

      Previewing documents, printing documents: print a document from the standard to

     bar, print a document from the menu shrinking a document to fit in a page, reduce t

    number of pages by one. 

      Formatting documents: Paragraph formats, Aligning text and paragraph, Borders and

    shading, Header and footers, multiple columns. 

    Unit – III

    Word Processing: Ms-Word

      Advanced features of MS-Word:

      Find and Replace, Checking the grammar and spelling, formatting via find and replace

      Using the Thesaurus, Using auto correct, Auto complete and Auto text, Word count.

      Hyphenating, Mail merge, mailing, labels wizard and templates, handling graphic

    tables and charts, converting a word document into various formats like – Text, Ric

    Text Format, Word perfect, HTML etc.

  • 8/19/2019 Bca Syllabus.pdf

    4/29

     

    Unit- IV

    Worksheet: MS Excel

      Worksheet basics

      Creating worksheet, entering data into worksheet, heading information, data, text, date

    alphanumeric, values, saving and quitting worksheet.

      Opening and moving around in existing worksheet.

     

    Toolbars and Menus, Keyboard shortcuts.  Working with single and multiple workbooks: copying, renaming, moving, adding an

    deleting, copying entries and moving between workbooks.

     

    Working with formulas and cell referencing

      Autosum.

      Copying Formulas.

      Absolute and Relative addressing.

    Working with ranges: creating, editing and selecting ranges.

    Unit - V

    Worksheet: Ms ExcelFormatting of worksheet – Auto Format, changing – alignment, character styles,

    column width, date format, borders and columns, currency sign.

    Previewing and printing worksheet – Page setting, print titles, Adjusting margins, Pag

    Break, headers and footers.

    Graphs and charts – using wizards, various charts type, formatting grid lines an

    legends, previewing and printing charts.

    Database – Creation, sorting, query and filtering a database.

    Functions – Database, Date and Time, Math’s and Trigonometry, Statistical, Text an

    Logical functions.

    Creating and using Macros.Multiply Worksheets- Concepts, Creating and Using

    Unit- VI

    PowerPoint

      What is PowerPoint: Views 

      Getting started with PowerPoint: Auto Content Wizard, Editing the Presentation, Usin

    Design Template, Creating Masters, Adding Slides, Changing Slide Layout, an

    Deleting Slides. 

      Working With Text in PowerPoint: Editing and Moving Text, Working in Outlin

    View, Spell-Checking, Formatting Text, Changing Colours, Changing Case, PickinBullets, Aligning Text. 

      Graphics in PowerPoint: Inserting Objects in PowerPoint, Inserting Picture

    PowerPoint, The Clip-Art Gallery, Drawing in PowerPoint, Auto Shapes. 

      Show Time: Slide Show Menu, Starting the Show, Setup Show, Electronic Pe

    Rehearsal of Presentation, Slide Transaction, Animation Effect, Hiding Slides. 

     

    Printing of Presentation. 

  • 8/19/2019 Bca Syllabus.pdf

    5/29

     

    References:

    1. 

    Illustrated MS-DOS 6.22- Russell A. Shultz.

    2. 

    Introduction to IBM PCs- Peter Norton.

    3. 

    DOS 6 and 6.2 Companion- Satish Jain

    4. 

    PC Software for Windows 98 made simple- R. K. Taxali.

  • 8/19/2019 Bca Syllabus.pdf

    6/29

     

    Paper-II (Theory)

    Time: - 3 hrs. Full Marks: - 75

    Group-A 60 Lectures

    Programming Logic and Design Techniques

    Unit-I: 

    Logic Gates  Logic Gates

      AND, OR, NOT gates and their truth table.

       NOR, NAND and XOR gates.

      Logic Family (RTL, DTL, TTL).

      Boolean Algebra.

      Basic Boolean laws.

      Basic Number System: Binary, Octal, Decimal, and Hexadecimal.

    Unit – II:

    Program Development  Program Concepts.

      Characteristics of Programming.

      Various stages in program development.

    Unit – III:

    Programming Languages

      Generation / types of Computer Languages: Machine, Assembly, High-Level, 4GL – 

    Merits and Demerits, Comparative Study

      Assembler, Compiler, Interpreter

      Examples and areas of use of various high level languages and their future.

     

    Procedure and object oriented languages.

     

    Applications Programming generators.

    Unit – IV:

    Programming Aids

      Algorithms

      Flowcharts: Symbols, Rules for making Flowcharts, types of flowcharts, advantages

    and disadvantages.

      Pseudo Codes.

     

    Decision Table.

    Unit – V:

    Programming Techniques and Tools.

      Programming Techniques- Top-Down, Bottom-Up, Modular, Structured- Features,

    Merits and demerits, Comparative Study.

      Programming Logic- Simple, Branching, Looping, Recursion.

      Cohesion and coupling.

      Program testing, debugging and their tools.

  • 8/19/2019 Bca Syllabus.pdf

    7/29

     

    Unit – VI:

    Programming Maintenance

      Problem areas in program maintenance.

      Documentation- Requirements and Importance, Characteristics of good documentation

      System Flowchart, Data Flow Diagram (DFD)- Notations and Constructions

    Group-B 60 Lectures

    Programming in ‘C’

    Unit-I 

    Overview of C

      Introduction and features of C

      Structure of C Programming

     

    Variables, expressions, identifiers, keywords, data types, constants.Operator and Expressions

      Operator: Arithmetic, Logical, Relational, Conditional.

      Precedence and associativity of operators

      Type conversion in Expressions

    Unit – II

    Basic Input/Output and Library functions

      Single character input/output i.e. getch(), getchar(), getche(), putchar().

      Formatted input/output- printf() and scanf().

     

    Library functions- Concepts, mathematical and character functions.

    Control Structure

      If statement, if……else statement, nested if…..else, else…..if ladder.

      The conditional (?:) operator.

      goto statement.

      Switch Statement

     

    Compound statement

      Loop controls: for, while, do…..while loops, break, continue and goto statement.

    Unit- III

    Arrays

      Single and multi dimensional arrays.

      Array declaration and initialization of arrays.

     

    Strings: Declaration, Initialization, functions.

    Unit-IV

    Functions

     

    The need of form of C functions.

      User defined and library functions.

  • 8/19/2019 Bca Syllabus.pdf

    8/29

     

      Function arguments.

      Return Values and nesting of functions.

      Recursion.

      Calling of functions.

     

    Arrays as function arguments.

      Scope and life of variables- Local and global variables.

     

    Storage Class specifiers- Auto, extern, static, register.

    Unit-V

    Structure and Union

      Defining Structure

     

    Declaration of structure Variables

      Accessing structure members.

       Nested structure

      Array of Structure

     

    Structure Assignments

     

    Structure as function arguments  Function that return structure

      Union

    Unit-VI

    Pointers

     

    Introduction

      Understanding Pointers

      Declaring and initializing Pointers

      Accessing the address of variable

     

    Accessing a variable through it pointer  Pointer expressions

      Pointer increments and scale factors

      Pointers and arrays

      Pointers and character string

      Pointers and functions

     

    Pointers and structure

    Unit- VII

    File Management in C

      Introduction

     

    Defining and opening a file.

      Closing a file.

      Input/output operations on file.

    References:

    1. 

    Programming in ANSI C- E. Balagurasamy. 

    2. 

    Programming with C- Gottfried  

  • 8/19/2019 Bca Syllabus.pdf

    9/29

     

    T. D. C. Part-I (Practical)

    Time: 4 Hrs. Full Marks: 50

    The practical examination will be held on the basis of question papers set and supplie

     by the university.

    The student will maintain a regular record of practical carried out during the academ

    sessions which should be verified and checked regularly by the Prof-in-Charge of thComputer Lab. This record will be presented at the time of University Examination and will b

    evaluated by the external examiners. It will carry 10 marks.

    The external examiner will conduct the viva-voce examination of the students and

    will also carry 10 marks. The student will be assigned one practical question to be carried o

    in the laboratory in the allotted time. This practical work will be evaluated by the extern

    examiners and this part will carry 30 marks.

    The practical examinations will be related to the following topics:

    1. 

    DOS and Advanced DOS.

    2. 

    MS-Office

    3. 

    Programming in C

  • 8/19/2019 Bca Syllabus.pdf

    10/29

     

    Paper-III (Theory)

    Pattern of Question Paper

    Six questions to be answered out of eleven questions.

    There will be one objective type question (Containing 15 problems from both group-and B) which will be compulsory and it will carry 15 marks.

    It is divided into two groups as A and B. Besides the compulsory question, 5 question

    will be set from each Group and the examinee will have to answer any five of them selectin

    not more than three from a group.

    Time: - 3 hrs. Full Marks: - 75

    Group-A 60 Lectures

    DATABASE MANAGEMENT SYSTEM

    Unit-I: 

    DBMS Concepts and Architecture

      Operational Data

      Purpose of database system.

     

    View of data.

      Data Models: Relations, Network, Hierarchical.

      Instances and schemes, data dictionary.

     

    Types of database languages: DDL, DML.

      Structure of a DBMS.

     

    Advantages and Disadvantages of a DBMS.Database Design

      3-Level architecture proposal: External, conceptual and internal level.

      Entity Relationship model as a tool of conceptual design entities and entity set,

    relationship and relationship set, attributes, mapping constraints, key.

     

    Entity-relationship diagram (E-R diagram): Strong and weak entities, generalization,

    specialization, aggregation, reducing E-R diagram to tables..

    Unit – II:

    Relational Data Model

     

    Set theory and fundamentals: Relations, Domain, Attributes, Tuple.  Concepts of Keys: Candidate Key, Primary key, alternate key, super key, foreign key.

     

    Fundamental integrity rules: Entity integrity, referential integrity, extension and

    intension.

      Relational Algebra: Select, project, cross product, different types of joins, i.e. theta joi

    equi join, natural join, outer join, set operations..

      Structured query language (SQL).

      Codd’s rule.

    Unit – III:

  • 8/19/2019 Bca Syllabus.pdf

    11/29

     

    Relational database design

      Functional dependencies, good and bad decomposition

      Anomalies in database: A consequences of bad design, universal relation

       Normalizations: first, second, third and BCNF normal forms.

    Unit – IV:

    Indexing and Hashing

     

    Basic Concepts.

      Indexing: B+ tree index files, B-tree index files.

      Hashing: Static hash functions, dynamic hash functions..

     

    Index definition in SQL: Multiple key access..

    Unit – V:

    Recovery System

     

    Failure Classification.

      The storage hierarchy

      Transaction Model

     

    Log Based recovery

     

    Buffer Management

      Shadow paging

    Group-B 60 Lectures

    Data Structure through ‘C’

    Unit-I:Introduction of Data Structure

      Array

      Stacks

      Queues

      Linked List

       Nonlinear data structure

      Tree

      Operations on data structures

      Sorting

     

    Searching

    Details Covered

      Introduction to Data Structure

      Linear Data Structures: Definition, Concept and operations of arrays

     

    Stack( Creation, push, pop)

      Queues ( Creation, Insertion and Deletion)

      Linked List: Single Linked List, Double Linked List.

       Non-Linear data Structures: Definition, concepts and operation of tree.

  • 8/19/2019 Bca Syllabus.pdf

    12/29

     

      Storage representation of binary trees

      Manipulation of binary trees, AVL-Tree, Tree traversal algorithm.

      Operations on Data Structures

      Insertion Sort

      Bubble Sort

      Merge Sort

     

    Selection Sort  Quick Sort

    Searching: Sequential searching, binary searching.

    References:

    1 Data Structure- R.S. Salaria 

    2 Fundamental of Data Structure: - S. S. Acohney and Horowith

  • 8/19/2019 Bca Syllabus.pdf

    13/29

     

    Paper-IV (Theory)

    Pattern of Question Paper

    Six questions to be answered out of eleven questions.

    There will be one objective type question (Containing 15 problems from both group-

    and B) which will be compulsory and it will carry 15 marks.It is divided into two groups as A and B. Besides the compulsory question, 5 question

    will be set from each Group and the examinee will have to answer any five of them selectin

    not more than three from a group.

    Time: - 3 hrs Full Marks: - 7

    Group-A 60 Lecture

    OBJECT ORIENTED PROGRAMMING C++

    Unit-I 

    Overview of C++: Introduction, concept of oriented programming C++ Fundamental

    Classes and objects: Classes, structure and Classes, union and classes, inline function,

    scope resolution expression. Static class members; Static Data Member, Static Member

    Function, passing object to function, returning objects, object assignment.

    Unit-II

    Constructor and Destructor: Introduction, parameterized constructor, multiple constructo

    in a class, constructor with default argument, copy constructor, default argumen

    constructing two-dimensional array, destructor.

    Array, pointer reference and the dynamic allocation operator: pointer to class memberReferences: Reference parameter, passing references to objects, returning reference

    independent reference, C++’s dynamic allocation operators, initializing allocated memor

    allocating array, allocating objects.

    Unit-III

    Functions and operator overloading: Function overloading, overloading construct

    function finding the address of an overload function, operator overloading: creating

    member operator function, creating prefix and postfix forms of the increment an

    decrement operation, overloading the shorthand operation (i.e. +=, -= etc). Operat

    overloading restrictions, operator overloading using friend function, overloading new an

    delete, overloading some special operators, overloading {}, (), - comma operatooverloading

  • 8/19/2019 Bca Syllabus.pdf

    14/29

     

    Virtual function, using manipulators to form and Polymorphism: Virtual function, pure

    virtual functions early vs. late binding.

    Unit-V:

     

    The C++ I/O system basic: C++ streams: the basic stream classes, C++ predefine

    streams, formatted I/O: Formatting using the ios members, setting the formal flag

    clearing format flags, an overloaded form of self(), examining the formatted flagsetting all flags, using width(), precision() and fill(), using manipulators to format I/O

    creating your own manipulators.

     

    ++ I/O: fstream.h and the file classes opening and closing a file, reading and writin

    text files, binary I/O: get() and put(), read() and write(), more get() functions, getline(

    detecting EOF, the ignore() function, peek() and putback(0, flash().

    Group - B 60 Lectures

    MULTIMEDIA TOOLS AND APPLICATION

    Unit-I: - 

    Introduction to Multimedia

      Uses of Multimedia, components of multimedia, multimedia elements, analog and

    digital signals, sampling and quantization, list of media elements, color space/ models

    interactivity of multimedia.

    Unit – II:-

    Multimedia Hardware and Software

     

    Macintosh and Win platform, hardware peripherals- connections, memory and storagedevices, multimedia software tools and basic tools making instant multimedia,

    multimedia software and authoring tools, structure and function of authoring software

    Unit – III:-

    Multimedia Building Block

      Text, sound, images animation, video, graphics, tools and process of text sound, imag

    and animation, video and graphics elements.

    Unit- IV:-

    Creating Multimedia Application

     

    Assembling and delivery a project: - Planning and costing, designing and producindelivering CD-ROM technology and DVD. 

    References:

    1. 

    Object Oriented Programming in Turbo C++ by Robert Lafore.

    2. 

    Mastering C++ by Venugopal, Ravi Shankar and Raj Kumar

  • 8/19/2019 Bca Syllabus.pdf

    15/29

     

    T. D. C. Part-II (Practical)

    Time: 4 Hrs. Full Marks: 50

    The practical examination will be held on the basis of question papers set and supplie by the university.

    The student will maintain a regular record of practical carried out during the academ

    sessions which should be verified and checked regularly by the Prof-in-Charge of th

    Computer Lab. This record will be presented at the time of University Examination and will b

    evaluated by the external examiners. It will carry 10 marks.

    The external examiner will conduct the viva-voce examination of the students and

    will also carry 10 marks.

    The student will be assigned one practical question to be carried out in the laborator

    in the allotted time. This practical work will be evaluated by the external examiners and th

     part will carry 30 marks.

    The practical examinations will be related to the following topics:

    1. C++ and Data Structure through C.

    2. MS-Access

  • 8/19/2019 Bca Syllabus.pdf

    16/29

     

    T.D.C. PART –III

    Paper-V (Theory)

    Six questions to be answered out of eleven questions.

    There will be one objective type question (containing 20 problems) which will be

    compulsory and it will carry 20 marks.

    It is divided into two groups as A and B. Besides the compulsory question, 5 question

    will be set from each group and examinee will have to answer any five of them, selecting no

    more than three from a group.

    Time: 3 Hours Full Marks: 100

    Group-A 60 Lectures

    SYSTEM ANALYSIS AND DESIGN

    Unit-I:

    File Organization

     

    Elements and types of Files.

     

    Define File, Logical Files & Physical Files.

      Elements of a computer files (a) data items (b) field (c) record

      Types of files (a) master files (b) transaction files (c) reference files (d) report files (e)

    security of backup file.

      File processing activities, creation, updating, referencing, file maintenance, file inquiry.

      Online processing, batch processing, real time processing (translation processing).

     

    Access techniques serial, sequential, direct, indexed-sequential.

      File organization and design.

     

    Define file organization.  Methods of organization-serial, sequential, indexed-sequential, random.

      File design consideration- storage of data, record type fixed/variable length records, way o

    updating.

      Factors in the design-storage devices, file access, file size, cost of file, file maintenance,

    and file privacy.

    Unit-II:

    System analysis and design

     

    Specific phase in system development

     

    Definition of system analysis and design  Role of system analyst

      The system life cycle stages

      Preliminary survey study

      Feasibility study

     

    Investigation

      Analysis

      Design

  • 8/19/2019 Bca Syllabus.pdf

    17/29

     

      Implementation

      Maintenance and review

      Area selection and problem definition

      Defining problem, problem location, types of problems

     

    Stages in data collection

      Feasibility study

     

    The purpose of feasibility study 

    Meaning and objective

      Feasibility consideration, step in feasibility analysis

      Feasibility report

      System documentation and communication

      Objective, need, characteristic of good communication

      System documentation

      System implementation

      Training of staff

      Programming

     

    System testing

     

    Master file conversion

      Charge over procedure

      Review and maintenance

     

    The evolution of data processing general development in equipment

    Unit-III:

    Control in EDP Environment

      Introduction to organization of EDP department

     

    Meaning, definition, objective advantages and disadvantages, example of EDP departmen  System developments and procedure controls

      Various steps in system developments

      Procedure control requirement, hardware processing and file I/O control

      Data validation

      Data collection controls

     

    Validation checks input, output

      Main types of validation checks

      Difference between data validation and data verification

      Processing file and library controls

     

    Computer security  Meaning and various methods of software/software security

      Prevention of unauthorized use of software/hardware privacy

      Password, audit trail, viruses, prevention of viruses, software/hardware

      Project voltage fluctuations, dust etc

  • 8/19/2019 Bca Syllabus.pdf

    18/29

     

    Unit – IV:

    Software Engineering

      Trends in software development

     

    The evolving role of software

      In industry perspective

     

    Some initial solutions 

    Structured methodologies

      Major influencing factors- evolution of end-user computing emergence of CASE tools, us

    of prototyping and 4GL tools, relational databases, object oriented programming, graphica

    user interface

      Using the methodology, choosing the right methodology, implementing a methodology

      What tools are available for developing software

     

    Which tools are you most likely to use

      Current generation of software development tools

    Group-B 60 Lectures

    DATA COMMUNICATION AND NETWORK

    Unit – I

    Uses of Computer Network

     

    Local Area Networks (LAN), Metropolitan Area Networks (MAN), Wide Area Networks

    (WAN), Wireless Network, Inter networks.

     

    Protocols hierarchies, design issues for the layers, interfaces and services, connectionoriented and connectionless services, service primitives, the relationship of services to

     protocols.

     

    Reference models OOI, TCP/IP.

      Example of networks – Novell NetWare, the Internet.

      Transmission media – Magnetic media, twisted pair, base band coaxial cable, broadband

    coaxial cable, fiber optics

      Wireless transmission – the electromagnetic spectrum, radio transmission, micro wave

    transmission, infra-red and millimeter waves, light transmission.

     

    The Telephone System, the structure of the telephone system, the local loop, transmission

    impairment, modems.

      Trunks and multiplexing-Frequency division multiplexing, time division multiplexing.

      Cellular radio –A brief introduction.

      The world wide web-HTML, locating information on the web.

      Multimedia-Data compression, video on demand.

  • 8/19/2019 Bca Syllabus.pdf

    19/29

     

    Unit-II

    Networking

     Networking basics

    Socket overview

    Client/Server

    Reserve sockets

    Proxy servers

    Internet Addressing

    Paper-VI (Theory)

    Six questions to be answered out of eleven questions.

    There will be one objective type question (containing 20 problems) which will be

    compulsory and it will carry 20 marks.

    It is divided into two groups as A and B. Besides the compulsory question, 5 questions

    will be set from each group and the examinee will have to answer any five of them, selecting

    not more than three from a group.

    Time: 3 hours Full Marks – 100

    Group – A 60 Lectures

    VISUAL BASIC

    Unit – I:

    The Integrated Development Environment of Visual Basic

    Menu Bar, Tool bars, Project explorers, Tool Box , The properties window

    The form designer:

     Form layout

     Immediate window

      Edit, View, Run, Debug, Options.

      Using the Application Wizards.

    Managing Projects

    Concept of VB Projects

     Creating the project

     Opening, renaming and saving the projects.

    Elements of the User Interface:

     Designing the user Interface

     Creating forms and Code modules

     Aligning the controls.

  • 8/19/2019 Bca Syllabus.pdf

    20/29

     

    Running the application

    Programming an application:

     Programming the commands buttons

     Grouping controls

    Visual Development and Event – Driven Programming

     

    Common properties  Methods and Common event

    Customizing the Environment

     

    Editor tab, Format tab, General tab, Docking tab, Environment tab.

    Unit – II:

    Introduction to Visual Basic Language

     

    Variable :

     Declaring variable, types of variable, Converting variable types

     User defined types

     Special values Forcing variable declaration

     A variable’s scope

     The life time of a variable

      Constants

     Arrays

     Collections

     

    Procedure, Sub – routines, functions, arguments

      Control flow statements and conditional statements

      Loop statement

     

    Iteration

    Working with forms

    The appearance of forms

     Loading

     Showing and hiding forms

    Controlling one form within another

    Using form templates

    Menus

     Designing menus

     Programming menu commands

     Using access and shortcut keys

     Manipulating menus at runtime

     Mouse conflicts, Dragging list items

      Using Message Boxes and Input dialogs

      Using standard modules instead of form modules

  • 8/19/2019 Bca Syllabus.pdf

    21/29

     

    Unit – III:>

    Active – x Controls

    The text box control:

     Basic properties

     Manipulating the control’s text

     Text selection

     Search and replace operations

     Capturing key strokes

    The list box and combo box controls

     Basic properties

     The List box control methods, Arrows.

     Indexing with the list box controls

     Searching a sorted list

    The Scroll box and slider controls

     Scroll bar control

     Scroll bar control’s event

    Dialog control Using the common dialog controls

     Color common dialog box

     Font dialog box

     The file open and file save common dialog boxes

     Print dialog box

     Help common dialog box

    The file controls

    The built-in Active controls

    Unit – IV:

    Component of Visual Basic

    Classes, Instances, Objects

    Encapsulation and abstraction

    Derived classes and base classes, Class in

    Dynamic binding, creating objects, variable forms as classes

    Creating and manipulating run time controls the object browser

    Object Linking and Embedding ( OLE )

    Graphics with visual basic

    Form, Picture box and Image box controls, sizing images, Loading and saving images

    Exchanging image through the clip boardCoordinate system, scale properties and methods

    The drawing methods: drawing text, drawing, drawing boxes, filling.

    Drawing curves, manipulating pixels, specifying colors, specifying gradients

    Optimizing issues: refresh, transparent drawings, setting picture properties

  • 8/19/2019 Bca Syllabus.pdf

    22/29

     

    Event – driven Programming

      Using timer controls

     

    Writing

      The stack mechanism

    Multiple Documents Interface (MDI)

    MDI built – in capabilitiesParent – child menus

    Objects and instances

    Loading and unloading of child forms

     New and open commands

    Unit – V:

    Interfaces with Visual Basic and Windows API

      Elements of application programming

     Windows management

     Graphics device interface Remote procedure calls

      Accessing the Win32 from VB

      Dynamic – link – libraries ( DLL )

     Declaring a DLL procedure

     Calling a DLL procedure

     Special considerations when call DLL with special data type

    The bitmapped and graphics API functions

    System API functions

    Programming and Interfacing with Office 98

    Programming with Objects The new VB for Applications (VBA) Editor

    Automating office applications

    Spell – checking documents

    Working with excel objects

  • 8/19/2019 Bca Syllabus.pdf

    23/29

     

    Group – B 60 Lectures

    JAVA PROGRAMMING

    Unit – I:

    Overview of Java Language

    C++ Vs JAVA, JAVA and internet and WWW, JAVA support systems, JAVA environment.JAVA program structure, tokens, statements, JAVA virtual machine, constants & variable,

    data types, declaration of variable, symbolic constants, type casting.

    Operators:Arithmetic, relational, logical assignments, increment and decrement,Conditional

     bitwise, special, expressions & its evaluation

    Decision Making and Branching

    If statement, if……else……statement, Nesting of if……else……..statements, else…..if

    ladder, switch, ? operators loops while, do, for, jumps in loop, labeled loops.

    Unit – II:

    Classes, Objects and Methods  Defining a class, adding variables and methods, creating objects, accessing data members,

    constructors, methods overloading, static members, nesting of methods.

    Inheritance: Extending a class, overriding methods, final variables and methods, final classes

    finalizer methods, abstract methods and classes, visibility control.

    Unit – III:

    Arrays, String and Vectors

     

    Arrays: One dimensional & two dimensional, Strings, vectors, wrapper classes, defining

    interfaces, extending interfaces, implementing interfaces, accessing interfaces, variables,

    system packages, using system packages, naming conventions, creating packages,accessing a package, using package, adding a class to a package, hiding classes.

    Unit - IV:

    Multithreaded programming

      Creating threads, extending the threads class, stopping and blocking a thread, life cycle of

    thread, using thread methods, thread exceptions, thread priority, synchronization,

    implementing the runnable interface.

    Unit – V:

    Applet Programming

      Local and remote applets, applets Vs applications, writing applets, applets life cycle,

    creating and executable applet, designing a web page, applet tag adding applet to HTML

    file, running the applet, passing parameters to applets, aligning the display, DTML tags &

    applets, getting input from the user.

  • 8/19/2019 Bca Syllabus.pdf

    24/29

     

    Paper – VII (Theory)

    Six questions to be answered out of eleven questions.

    There will be one objective type question (containing 20 problems)

    which will be compulsory and it will carry 20 marks.

    It is divided into two groups as A and B. Besides the compulsory question, 5 questions will b

    set from each group and the examinee will have to answer any five of them, selecting notmore than three from a group.

    Time: 3 hours Full Marks –100

    Group – A 60 Lectures

    UNIX OPERATING SYSTEM

    Unit – I:

    Multiple Operating Systems

      Introduction to various categories of softwares, operating system and its functions,

    interaction of operating system with hardware and use programs.  Various components of operating systems with reference to DOS, BIOS, BIOS and DOS

    interrupts, single user operating system, task loader, memory management.

      Device management, control of various devices, device drivers interrupt driven and poll

    driven data transfers, need of software and hardware protocols.

      Multi – User, multitasking, multiprocessing, and real time operating systems, introduction

    to memory management techniques.

     

    File systems, file management, process management and scheduling.

      Special requirements and facilities for multiprocessing environment.

    Unit – II:

    UNIX

      Brief history of UNIX, features of UNIX, structure of the UNIX system, functions of shel

    & kernel.

      UNIX file system (etc, bin, dev, usr, lib, tmp).

     

    Types of files (ordinary, special & directory files).

      Pathname – absolute & relative, block and character device.

      Internal structure of file system (boot block, super block, inode block, data block)

     

    Files opened by UNIX – stdin(0), stdout(1), stderr(2).

     

    Shell variables – HOME, PATH, TERM, LOGNAME, PS1, PS2 and MAIL.

    Unit – III:

    UNIX Commands

      Is [options – A, D, F, I, L, R, T, U, X] [files……..]

      Modes of vi – command mode & edit mode.

      Windows movement ^d, ^u, ^f, ^b, z, z-.

      Text entry – 1, i, o, A, I, O.

  • 8/19/2019 Bca Syllabus.pdf

    25/29

  • 8/19/2019 Bca Syllabus.pdf

    26/29

     

    Unit – IV:

    HTML

    Concepts of hypertext, versions of HTML, elements of HTML syntax, head & body sections,

     building HTML documents, inserting texts, images, hyperlinks, background and color

    controls, different HTML tags. Table layout and presentation, use for font size & attribute

    list types and its tags.

    Unit– V:

    Java Script 

    Java script overview, Java script and the WWW, Java script Vs VB script, Java script Vs Java

    Java script versions, script element, Inline Java script, including Java script.

    Functions: functions introductions, calling functions.

    Java script comments: comments overview, when to comment, types of comment.

    Variables: variables overview, declaring variables, types of variables, casting variables, alert

     box.

    Expressions: Arithmetic operators, assignments operators, logical operators, expressions and precedence.

    Statements: if statement, for statement, while statement, break/continue.

    E-Commerce

      An introduction, concepts, technology, in E-commerce, internet & business, advantage of

    E-commerce, applications, feasibility & various constrains.

    RDBMS

    Unit – I

    Introduction & features

     

    SQL plus

      Oracle forms

      Report writer

      Oracle graphics

      Data manipulations in RDBMS

     

    Oracle data type

    Table

      Creation, insertion, updation, deletion of data contents

      Modification of structure

      Removing, deleting, dropping of tables

     

    Select command

    Data constraints

  • 8/19/2019 Bca Syllabus.pdf

    27/29

     

      Column level & table level constructions.

       Null, unique key, default, foreign key reference.

     

    CHECK integrity constraints.

      Defining different constraints on the table.

      Defining integrity constraints in the alter table command.

    Computations in Expression Lists used to Select Data  Logical operators

      Range searching

     

    Pattern searching

      Oracle functions

      Grouping data frame table in SQL

      Manipulations data in SQL

    Joins

    Joining multiple tables ( equi-joins )

    Joining table to itself ( self joins ) sub queriesUnion, intersect & minus clause.

    Unit II

    Indexes Views

    Creation, updation, destroying, selections of data

    Renaming the column of view

    Granting permissions

    Permission on the objects created by the user

    GRANT statement

    Object privilegesReferencing the tables to the another user

    Revoking the permissions given

    PL/SQL

      Performance, portability, data types, character set, syntax, block structure

      Oracle transactions

      Locks

    Unit III  Cursors

      Error handling

      Procedure and functions

      Concept, creation, execution, advantages, syntax, deletion

      Triggers

      Concept, use, how to apply database triggers, type of triggers syntax, deleting

    Unit IV

  • 8/19/2019 Bca Syllabus.pdf

    28/29

     

    Working with forms

      Concepts, application development in forms

     

    Forms module, creation, generation and running a form

      Constraints defined at the time of creation of a block

      Master form

      Product master data entry screen

     

    Triggers

      Data navigation via an oracle form

      Procedures

      Validation

      Property class

      Visual attributes

      Libraries and alerts

      Library file formats

      Creating and attaching a library to a module

     

    Hands on  Alerts

      Displaying context sensitive help

    Master Detail data entry screen

    Creation, running a master detail form

    Master detail data entry screen

    Working with LOV objects

    Creating and using a list item

    Search functions

    Cross table updationsParameter passing in forms

    Parameter list, global variables parameter variables

    Using multiple canvases on a form

    Unit V

    Working with menu

      Custom menu

      Attaching a menu module to a form

      Property of menu item

     

    Toolbars

     

    Working with graphs

      Using the graphics designer

      Creating a graph

    Working with reports

      Features

  • 8/19/2019 Bca Syllabus.pdf

    29/29

     

      Data model for a report

      Specify the layout for a report

      Specify a runtime parameter form for report

      Oracle reports interface

     

    Tabular report

      Creating computed columns

     

    Creating user parameters 

    Arranging the layout

      Creating a break report

      Master / Detail report

    T.D.C. Part-III ( Practical)

    Time: 4 hours Full Marks-100

    The practical examination will be held according to following scheme:

    1. 

    Records of the Lab Work 10

    2.  Project work (assigned by the concerned teacher) 20

    3. 

    Internet operations 10

    4. 

    Viva – voce 10

    5. 

    Practical (assigned on the basis of Part-III theory papers) 50

    1

    00