bca syllabus.pdf
Post on 07-Jul-2018
256 Views
Preview:
TRANSCRIPT
-
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
top related