You are on page 1of 59

Patna University

Syllabus of B.A. / B.Sc. in Computer Applications (BCA)

Computer Science Centre Patna Science College Patna

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Index
1. Part I 2. Part II 3. Part III Page No. 3 Page No. 27 Page No. 45

Computer Science Centre, Patna Science College, Patna

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Part I (First Year)

Computer Science Centre, Patna Science College, Patna

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

HONOURS PAPERS
PAPER-I
PAPER NAME: Computer Fundamentals and Organizations PAPER CODE: 1001 Computer- A Definition Basic Anatomy of Computers Classification of computers Computer Applications Peripheral Devices Memory and registers Computer codes and arithmetic Types of processing Networking Introduction to Microprocessor and associated Components, timers, display controllers, DMA controllers, Block Diagram of IBM PC Introduction to X86 Family, functional description of various models and cards Various types of displays and other peripherals used in IBM PCs.

DETAILS: FUNDAMENTALS OF COMPUTERS


1. Computer A definition

Data, Processing, information


2. Basic anatomy of Computers

Bits, Bytes and Words Input, Output, CPU, Peripheral Devices, Backing Storage Input interface, Output Interface, Microprocessor
3. Classification Of Computers

On the basis of generation Micro, Mini, Super, Mainframe,


Computer Science Centre, Patna Science College, Patna 4

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Digital, Analog, Hybrid


4. Computer Applications

In Business & Industry, Science & Technology, Education, Health, Communication, Banking & Other Public services
5. Peripheral Devices

Input Devices Keyboard, Mouse, Joystick, Trackball, Touch Panels, OMR, OCR, MICR, Data Glove, Digitizers, Image scanners, Light Pen, Voice system Output Devices Printers Impact printers and non-impact printers, Character Printers, Line Printers and Page Printers, Dot matrix, Daisy wheel, Thermal, Laser, Inkjet, Electrostatic, Drum Printer, Chain Printer Plotters Drum and Flat Bed Plotters VDU Visual Display Adapters, LCD Secondary Storage Devices Magnetic Disk (Winchester and hard disks), Magnetic Tape, Floppy Disk, Optical (Video or laser disk), CD
6. Memory and Register

Primary memory, Secondary Memory, Cache memory RAM-SRAM, DRAM, ROM-PROM, EPROM, EEPROM, CDROM, ROM BIOS, BUSES Registers- Program Counter, Memory Buffer register, Memory Address Register, Accumulator, Cache Memory
7. Computer Codes and Arithmetic

Number System (i) (ii) Positional Decimal, Binary, Octal, Hexadecimal Non Positional (Roman)

Computer Science Centre, Patna Science College, Patna

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Conversion of Decimal Number in other systems and vice-versa Binary Arithmetic Addition, Subtraction (1s complement, 2s complement), Multiplication, Division Boolean Algebra BASIC Gates (OR, AND, NAND, NOT, XOR, NOR)
8. Types of processing

(i) (ii) (iii)

Batch Processing On-line processing Real-time processing

9. Introduction to OS

OS, Utilities, Compilers/Interpreters, Assemblers, Multi-programming, Multitasking, Multiprocessor, Multimedia, Internet


10. Networking

Topologies(BUS, STAR, RING, MIXED) Transmission Media, Advantages and disadvantages of networking, LAN, WAN.

COMPUTER ORGANISATIONS 1. 8086, 8088, 80286, 80386, 80486, P5 2. Real Mode & Protected Mode, Difference between DX & SX of different microprocessor, bus width 3. Clock Pulse Generator, DMA controller, PIC (Programmed Interrupt Controller), memory, ports, Communications 4. Block Diagram of IBM PC, Types of motherboards Expansion slots, Adaptor Cards, SMPS, Controller Cards 5. Video Raster Scanning & interleaved double scan DISPLAYS MDA, CGA, HGA, EGA, VGA, SVGA 6. Architecture ISA, EISA (Brief Description)

DOS (FOR LAB ONLY) Directory Structure

Computer Science Centre, Patna Science College, Patna

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

File naming Convention and valid characters for filenames. Internal Commands: CLS, DIR, COPY CON, TYPE, REN, COPY, DATE, TIME, DEL, MD, RD, CD, ERASE, PROMPT, ECHO, PATH, PAUSE, SET, VER, VOL, REM. ( . ) Current Directory, ( .. ) Root Directory External Commands: FORMAT, CHKDSK, SCANDISK, DISKCOPY, SORT, FIND, SHIFT, ATTRIB, XCOPY, TREE, UNDELETE, EDIT, DELTREE, MOVE, DEFRAG, MORE, IF EXIST, BREAK, VERIFY, Redirection, Pipes, Command Line Parameter. Executable Files, Text Files, Batch Files.

PAPER 1101: PRACTICALS Based on DOS commands and batch files.

Books Recommended:
1. Computer Fundamental Architecture and Organization B. Ram. 2. Computer Fundamentals Sukhvir Singh (Khanna Publication) 3. O Level (Module I) Information Technology V.K. Jain 4. Introduction to IBM PC Peter Nortan 5. Microprocessor Architecture, Programming Applications Ramesh S.

Gaonakar
6. Illustrated MS-DOS 6.22 Russell A. Stultz

Computer Science Centre, Patna Science College, Patna

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER-II
PAPER NAME: PROGRAMMING TECHNIQUES PAPER CODE: 1002 Techniques of Programming (Flow Chart, Pseudo codes) Introduction to C Programming Data types in C Operators & expressions Control Flow Functions and Program Structure Arrays Pointers Structures and Unions Pointers to structures Sorting File Handling Basic of Assembly Language

DETAILS: Programming Techniques and Practicals Data, Constants and variables Flowchart Introduction to Pseudo Code Selection, Iteration Modular Approach Array Sorting (LINEAR, BUBBLE) Searching (SEQUENTIAL, BINARY) C Programming (i) Features of C language, Character set, tokens, identifiers, keywords, constants, variables, storage class (Auto, Static, Register, External)
Computer Science Centre, Patna Science College, Patna 8

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

(ii)

Data types and sizes (char, int, float, short int, long int, unsigned, double, enumerated), Operations and expressions (Arithmetic, logical, relational, compound assignment, increment & decrement, conditional & special types of statement, type conversion)

(iii)

Header files, library files, preprocessor directives, linking & compilation process

(iv)

Control flow statements & blocks, if-else, nested if-else, goto, switch, break, continue, while, do-while and for loops

(v)

Library Functions I/O functions: getc(), putc(), getchar(), putchar(), puts(), gets( ), scanf(), printf(), fflush(). String functions: strcpy (), strcmp(), strcat(), strlen(). Character functions: isupper(), islower(), isalpha(), isdigit(), isalnum(), isspace(), tolower(), toupper(), log(), pow(), sqrt(), sin(), cos(), tan(). Some other general functions: sleep(), system(), atoi(), free(), malloc(), exit()

(vi)

User defined functions: function components, passing data to function, function return data type, parameter passing (call by value, call by reference), recursive functions, storage class (local variables, global variables).

(vii) Arrays Operations on arrays, single & multidimensional arrays, passing array to function (viii) Structure & Union structure declaration and definition, accessing, nesting of structure, array of structure, structures & functions, unions, difference between structure & union. (ix) Pointer and its operator - &, *, pointer arithmetic, pointers to constants, constant pointers, array of pointers, pointer to function, pointer to structure. (x) Command line arguments : *argv [ ], *argc

Computer Science Centre, Patna Science College, Patna

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

(xi)

Files : Opening modes, FILE, fread(), fopen(), fwrite(), feof(), fgetc(), fputc(), fgets(), fputs(), rewind(), fscanf(), fprintf(), fclose(), ftell(), fseek(),

Basics of Assembly Language (i) Assembly directives & operations : data definition & storage allocation, structuring, as signing names to directives, alignment directives, value returning attributes operator. (ii) (iii) Instruction set 8086 Simple program with respect to data transfer & string manipulation using MS Assembler

PAPER 1102: PRACTICALS

Books Recommended: 1. ANSI C E. Balagurusamy 2. Programming in C Gottfried (TMH) 3. Let us C Yashwant Kanetkar

Computer Science Centre, Patna Science College, Patna

10

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER-III
PAPER NAME: Office Automation PAPER CODE: 1003 Windows Getting Started, Windows Basics, Help, Working With Disks, Folders and Files, Important Techniques and Timesavers, Personalizing Windows, Accessories Microsoft Excel Getting Started, Saving and Opening Workbooks, Editing Worksheets, Using Formulae & Functions, Working with Rows & Columns, Formatting Worksheets, Printing Worksheets, Using Multiple

Worksheets, Charting Data, Database Management, Introduction to Macro Microsoft PowerPoint Getting Started, Saving and Opening Slides, Editing Slides, Viewing Slides, Using Multiple Slides, Formatting Slides, Slide Presentation, Drawing Shapes Microsoft Word Getting Started, Saving and Opening Documents, Editing Documents, Smart Editing, Using Multiple documents, Printing Documents, Format Characters, Format Paragraphs, Format Pages, Working with Tables

Details Windows Getting Started Startup Windows 95 Tip of the day Windows 95 desktop and taskbar Starting programs via the Start Menu Double Clicking to start programs Quitting programs

Computer Science Centre, Patna Science College, Patna

11

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Shutting down and quitting Windows Startup Group Windows Basics Parent and Child Windows, Parts of a window, Opening, Activating, hiding (minimizing), resizing, scrolling, arranging & closing a window, Moving information from one window to another. Help Context sensitive Help Search for help Working with disks, folders & files Disk icons and their window The Windows Explorer Creating and naming New Folders Moving and Copying Folders and Files Deleting folders & files Emptying the recycle bin Naming Files File types in Windows 95 Associating files with programs Renaming Files Finding lost files Important techniques and Timesavers Moving or copying by dragging and dropping Moving or copying by creating scraps Shortcut icons Property Settings Object linking and embedding Personalizing Windows 98 The welcome screens and tips Adding programs to start menu Clock, Calendar, Regional Settings

Computer Science Centre, Patna Science College, Patna

12

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Mouse behavior and Mouse Property Window Desktop pattern and wallpaper Windows colour scheme Screen Savers Accessories MS-Paint, Notepad, Calculator, Wordpad

Microsoft Excel Getting Started Excel Basics To enter data To select cells To Using Auto Fill To Through a worksheet To getting Help Saving and opening Workbooks To save a workbook To close a workbook To exit excel To open a workbook To open a New workbook To switch between workbooks Editing worksheets To edit data To clear data To undo last change To move data To copy data

Computer Science Centre, Patna Science College, Patna

13

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

To check spelling Using formulae and functions Formulae To enter a Formula Functions To enter a function To add numbers To copy formulae Working with rows and columns To insert a row or column To delete a row or column To change column width or height Formatting Worksheets To change appearance of numbers To change margins To Center data across column To Bold, Italic and Underline To Clear Formats To Change fonts and borders Using multiple worksheets To Switch between worksheets To Copy or move data between worksheets Charting Data To create, move, size or print a chart To change chart type Database Management To Goal seek To Data Sort To Data Filtering To Sub-Totaling To Pivot Table

Computer Science Centre, Patna Science College, Patna

14

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

To Scenario Manager Introduction to Macro

Microsoft Powerpoint Getting Started To create new slide To select slide To Enter data Getting Help Saving and Opening Slides To save a new slide To close a slide To exit PowerPoint Editing Slides To insert slide To delete slide To clear slide To duplicate slide Viewing Slides Normal View Outline View Slide View Slide Presentation Using Multiple Slides To create new slides To Insert time, date, page no. To Copy slides from file To Copy graphs from Ms-Excel Formatting Slides To change data alignment To change fonts

Computer Science Centre, Patna Science College, Patna

15

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

To change bullets, numbers To create periods Slide presentation Presentation templates To change wizards To change slide background To change slide colour Drawing Shapes To group slides To rotate picture To change picture colour To crop picture

Microsoft Word Getting Started To enter text, move through documents To delete text and getting help Editing Documents To Insert & delete text To replace selected text To undo & redo changes To change case of the text To move & copy text To change views Saving & Opening A Document To save & close a new document To exit Ms-Word To Open a New Document Smart Editing To Find Text To Replace Text

Computer Science Centre, Patna Science College, Patna

16

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

To Check Spelling To Use Auto Correct To Use the Thesaurus To check Grammar Using multiple documents To create a new document To arrange open documents To copy or move text between documents To maximize a document To switch between documents Printing documents To preview a document To print a document Format Characters To Bold, Underline and Italic To change fonts To insert a symbol Format Paragraphs To change line spacing To change paragraph alignment To display or hide the ruler To change tab settings To Indent Paragraphs To create numbered and bulleted lists Format pages To insert a page break To create a new section To change margins To add header and footer To center a page Working with tables

Computer Science Centre, Patna Science College, Patna

17

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

To create a table To type a text To add a row or column To delete a row or column To change column width To format a table PAPER 1103: PRACTICALS Based on Ms-Word, Ms-Excel & Ms-PowerPoint Using Mail Merge or any other tools of Ms-Word Creating charts or data handling in Ms-excel Preparing slides & import files like chart from Ms-Excel in MsPowerPoint

BOOKS RECOMMENDED: 1. Windows 95 for Busy People Ron Mansfield 2. Easy Guide to Windows 95 Alan Simpson 3. Microsoft Office Professional for Windows 95.

Computer Science Centre, Patna Science College, Patna

18

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER-IV
PAPER NAME: Business Data Processing PAPER CODE: 1004 Information and Management Data Processing Methods Data Input Methods Business Files: Fields and records File Organizations Overview of various Business Applications and their characteristics COBOL programming

DETAILS 1. Introduction to data processing, data collection, preparation, verification, editing & validation, Types of information, qualities of information, various ways of collecting information, Data Input methods (on-line & off-line), Data processing methods (on-line & batch processing) 2. Business files Elements, Fields & Records. 3. File Organization Serial File, Sequential File, Indexed Sequential File, direct or random file, hashing techniques for direct files, addressing techniques. 4. Overview of Various Business Application: Characteristics of Business Organization, use of computer in various areas of business: Sales, Control & accounting, Cost accounting, Inventory Control, Payroll, etc.

COBOL PROGRAMMING: 1. INTRODUCTION TO COBOL Structure of a COBOL program- DIVISIONS, SECTIONS, PARAGRAPHS, etc. COBOL character set, Digits, Letters & Special Characters, Words, Literals, Figurative constants, Identifiers, PICTURE clause, edit characters (2,*,+,CR,DB, / etc.) 2. IDENTIFICATION DIVISION
Computer Science Centre, Patna Science College, Patna 19

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

3. ENVIRONMENT DIVISION: Configuration Section Input-Output Section File-Control Select Assign Organization Access 4. DATA DIVISION File Section (Sequential, Line Sequential & Indexed File) Screen Section Working-Storage Section Table Handling Index Data Items Condition name & Condition Linkage Section Other Clauses like VALUE, USAGE, SIGN IS, BLANK, WHEN ZERO, JUSTIFIED, REDEFINES, OCCURS, RENAME Level of data 01 to 49, 77 to 88 5. PROCEDURE DIVISION Input/output Statements Data Movement Arithmetic Operators Compute Statement Control Statement: GOTO, GOTODEPENDING ON, PERFORM, IF AND ELSE, SORT, MERGE, and SEARCH, STRING, UNSTRING Inter program Communication, CALLUSING CALLUSING, CHAIN

PAPER 1104: PRACTICALS Development of a Business application using COBOL

Books Recommended: 1. Structured COBOL Programming Stern & Stern

Computer Science Centre, Patna Science College, Patna

20

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

2. COBOL Programming M. K. Roy & D. Ghosh Dastidar 3. Analysis and Design of Information System V. Rajaraman 4. O LEVEL (MODULE III) 5. System Design and Business Application V. K. Jain.

Computer Science Centre, Patna Science College, Patna

21

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

SUBSIDIARY PAPERS
PAPER NAME: MATHEMATICS PAPER CODE: MATH I Stress should be given on development of ideas and theories rather than on solving problems. Problems should be short and intelligent. PAPER 1 100 MARKS 1. Set theory 2. Abstract Algebra and Matrices 3. Trigonometry 4. Real Analysis 5. Co-Ordinate Geometry of two dimensions 6. Differential Calculus 7. Vector Analysis - 2 Questions - 2 Questions - 2 Questions - 3 Questions - 2 Questions - 3 Questions - 2 Questions

The question paper will be divided into three sections A, B, C. The examinees will be required to answer eight questions, selecting at least one from each section. Section A Section B Section C Set Theory, Abstract Algebra & Matrices, and Trigonometry. Real Analysis, Co-ordinate Geometry of Two Dimensions. Differential Calculus, Vector Analysis. 1 SET THEORY General form of De Morgan Laws : Cartesian Product of sets; Equivalence relation induced by a partition of a set and fundamental theorem on equivalence relation; Composition and factorization of mapping, Set mapping, Countability of rational, real or algebraic number systems. 2 ABSTRACT ALGEBRA AND MATRICES Binary operations, Definition of group, Abelian Group with examples, Uniqueness of identity element in a group, Cancellation laws in a group Definition of Subgroup and Cyclic Group with examples Definition of ring, integral domain and field with examples, Definition of matrix, Operations of
Computer Science Centre, Patna Science College, Patna 22

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

matrix algebra, kinds of matrices, transpose, adjoint and inverse of a matrix Product of determinants, Solution of consistent system of linear equations. 3 - TRIGONOMETRY De Moivres theorem and its applications, Expansions of sin x, cos x and tan x, Complex argument, Trigonometrical functions of complex angles, Hyperbolic functions, Gregorys Series, Summation of Series. 4 REAL ANALYSIS Sequence of Real Numbers and their limits, Bounded sequences, monotonic sequences, Cauchys general Principle of Convergence, Convergent and divergent series: Convergence of series of Positive terms, Comparison test, Cauchys root test, DAlemberts ratio test and Raabes test, Alternating series and Lebnitzs test: Absolute convergence of series. Continuity and differentiability of real functions of one variable, Properties of continuous functions 5 CO-ORDINATE GEOMETRY OF TWO DIMENSIONS System of circles: Orthogonal Circles, Co-axial circles, Parabola, Ellipse and Hyperbola, their standard equations, Equations of tangents and normals, General equation of the second degree, Conditions for different types of conic sections 6 DIFFERENTIAL CALCULUS Successive differentiation and Lebnitzs theorem, Taylors series and Maclaurins series, Partial Differentiation, Eulers theorem, Indeterminate forms, Equation of tangents and normal, Asymptotes, Formulae for radius of curvature of different coordinate systems 7 VECTOR ANALYSIS Triple product of vectors, Differentiation of Vector point functions, Differentiation of products of vectors, Gradient of a sector, Divergence and Curl of Vectors in Cartesian Coordinates.

Computer Science Centre, Patna Science College, Patna

23

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER NAME: Statistics PAPER CODE: STAT I The paper will contain three groups. The examinees will be required to answer in all 5 questions, selecting at least one question from each group. The number of questions to be set is indicated against each group. Group A: General Statistics (FOUR QUESTIONS) Definition and scope of Statistics, Frequency distribution, various measures of location and dispersion, Moments, Measure of skewness and kurtosis, Scatter diagram, Bivariate table, Regression and method of least squares, Correlation Coefficient, Standard Error of Estimate, Partial and Multiple Correlation and Regression Coefficients (for three variables only). Group B: Probability and Probability Distributions (THREE QUESTIONS) Concept of sample space, Events, etc. Definition of probability, Calculation of Probability by enumeration, Total and compound theorems of probability, Concept of Conditional probability, Bayes theorem, Random variable, Distribution function, Mathematical Expectation, Moment Generating Function, Geometric, Binomial, Poisson Distribution, Rectangular and Normal Distributions with their properties. Group C: Calculus of Finite Differences (THREE QUESTIONS) Introduction to difference operators, Interpolation with equal as well as unequal intervals, Newtons and Lagranges formulae with their proofs, Central Difference formulae, Gausss Forward and Backward Formulae, Stirrlings formula, Numerical Integration: Trapezoidal Rule, Simpsons onethird rule and three-eight rule PAPER I (PRACTICAL) 25 MARKS Practical Examination Problem will be of three hours duration and based on PAPER I (THEORY). The distribution of marks is as follows: Performance in practical examination Practical Note Book
Computer Science Centre, Patna Science College, Patna

20 5
24

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

BOOKS RECOMMENDED: 1. Fundamental of Statistics Vol 1- Goon, Gupta and Das Gupta 2. Finite Differences H. C. Saxena

Computer Science Centre, Patna Science College, Patna

25

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER NAME: Economics PAPER CODE: ECO I 1. Micro & Macro Economics 2. Law of demand, Marshallian Analysis of Consumers Equilibrium 3. Law of Diminishing Returns 4. Theories of Population 5. Value under perfect competition 6. Value under monopoly 7. Marginal Productivity Theory of distribution 8. Modern Theory of Rent 9. Demand and supply theory of wages 10. Liquidity preference theory of interest 11. F.H. Knights theory of profit 12. Role of money under planned & unplanned economy 13. Fishers & Cambridge version of the qun. Theory of money 14. Inflation, causes, effect & remedies 15. Credit creation by commercial bank, Credit control by Central Bank 16. I.M.F. & World Bank, objective & working 17. Ability to pay principle of taxation 18. Growth of pub. exp. Causes & effects 19. Comparative cost of theory of int. trade 20. Free trade & protection

BOOKS RECOMMENDED: 1. H.L. Ahuja 2. M.L. Ahuja 3. Jain 4. M.L. Jhingan 5. B.P. Tyagi 6. Suman Micro Economics Micro Economics Theory of Economics Money, Banking and International Modrik Arthsastra Modrik Arthsastra

Computer Science Centre, Patna Science College, Patna

26

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Part II (Second Year)

Computer Science Centre, Patna Science College, Patna

27

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

HONOURS PAPERS
PAPER-V
PAPER NAME: Database Management System PAPER CODE: 2001 Categorization of DBMS systems, Network, Hierarchical and relation databases, application of DBMS systems, Entity relationship charts, Relational database management systems. Why to use them and where? Data Definition Language and Data Manipulation Language. Introduction to FoxPro, FoxPro commands, Development of an application under FoxPro using Forms, screens and PRG files. Security Considerations in Database management systems performance improvement in databases

DETAILS: DBMS Purpose of Database Systems Data Abstraction Data Models Instances and schemes Data Independence Data Data manipulation language Database manager Database users Overall System Structure Entity Relationship Model Entities and Entity Sets Relationships and Relationship Sets Attributes Mapping Constraints Key
Computer Science Centre, Patna Science College, Patna 28

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Entity Relationship Diagram Basic concepts of Relationship Model Network Model Hierarchical Model Security and Integrity Encryption

2001 SYLLABUS OF FOXPRO 1. INTRODUCTION - FoxPro Text Editor, Tables, menu options, Command Window Creating and managing Database: Data type in FoxPro Create, Use, Close Database, Close All, List, Append, Append blank, Edit/Change, Browse, Goto, Delete, Recall, Pack Zap, Changing Font, Display Structure, Modify Structure, List for/while, Relational & Logical Operators, Assignment Statement, Arithmetic Operators. 2. Setting Memory Variables, Types of Memory Variable, Comment in FoxPro, Input/output in FoxPro, Validating Input: Valid Range, When, Error, default, Message, Picture Templates & Functions, Read, Store, ?, ??, ??? 3. Writing Programs & control Structures in FoxPro: Modify Command, Display Memory, Field Type Conversion. Drawing Lines Boxes, @, .. To. @, Clear to exit, Program control, Ifelseendif and caseEndcase, DoWhileEnddo, ForEndfor, ScanEndscan. 4. Trapping Keys, Readkey, Seek, Locatecontinue, Find, Replace, Copy Structure to, Copy to Delimited/Sdf, Copy Fileto, Clear Gets. 5. Addition, modification, Deletion in A Database, Report Generation Using Programs, Control Break Programs. 6. Setting & resetting Environment variables, Set Deleted, Set escape, Set Safety, Set messages to, Set data, Set talk, Set Carry, Set Fields, Set Century, Set Default to, Set Filter to, Set Fields.

Computer Science Centre, Patna Science College, Patna

29

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

7. MATHEMATICAL COMMANDS AND FUNCTIONS: Set decimal to, Sqrt(), Log 10(), Int(), Floor(), Ceiling(), Abs(), Round(), Min(), Max(), between(), Mod(), Exp (N), Sign(), Len(), Sum, Average, Count, Recno(), Reccount(), Calculate, Upper(). 8. PROCEDURE USAGE OF PROCEDURES IN A PROGRAM: Set procedure to, Memory Variable Availability, Suspend, Resume, Quit, Cancel, Public, Private, Clear All, Clear Memory, passing Information to Called Procedures Uds. 9. STRING FUNCTIONS: Space (N), Left(), Right(), Strtran(), Stuff(), Replicate(), Ltrim(), Rtrim(), Alltrim(), Substr(), Isupper(), Islower(), Isalpha(), Isdigit(), Lower(), Upper(), At(), Atc(), Str(), Empty(), $ Operator. 10. INDEXING & SORTING OF DATABASE: Set Index to, Index Files, Idx, Cdx, Set Skip to. 11. ARRAYS: Definition, Copy to, Append From, Scatter to, Gather From. 12. SYSTEM MEMORY VARIABLES: _Plength, Plineno, _Alignment, _Pcolno, _Wrap, _Lmargin, _Rmargin, On Page at Line, PrintjobEndprintjob, Sys (3), Sys (9), Sys (13), Sys (2017) 13. MULTIPLE FILE HANDLING: Select, set relation to. 14. WINDOWS: Define window, Activate window, Show window, Deactivate window, Release window. 15. MENU: Define Menu, Define Pad, Activate Menu, On selection Pad, Deactivate Menu, Release Menu. 16. POPUPS: Define popup, Define Bar, On selection popup, On Selection Bar, PBar(), Prompt(), Deactivate Popup, Hide Popup, Show Popup, Release Popup, On Pad. 17. Modify, Memo, Close Memo, On Key Label, Set memo width to, Mline(), Memlines (), Atline(), Atcline(), Append Memo, Copy Memo. 18. REPORT GENERATOR: Create Report, modify Report, Report from, Using the Report Builder Tool, Using the Report Wizard, Sys (1), Getfile(), Macro Substitution.

Computer Science Centre, Patna Science College, Patna

30

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

19. Catalog Manager, Screen Builder Tool, Menu Builder Tool, RQBE in FoxPro, Rushmore Technology.

PAPER 2101: PRACTICALS Based on FoxPro programming related to: Design of a database for a business application, Design of data entry forms and reports layouts for this database, Creation of programs to access and manipulate database

Computer Science Centre, Patna Science College, Patna

31

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER-VI
PAPER NAME: Information System PAPER CODE: 2002 Overview of systems analysis and design, Business systems concepts, systems development life cycle, project selection, feasibility analysis, design, implementation, testing and evaluation, Tools and designs of visual basic. BAISC commands of visual basic.

DETAILS SYSTEM ANALYSIS AND DESIGN 1. Concept of System, Characteristics of system (Organization, Interaction, Interdependence, integration, Central objectives), Types of systems Physical & abstract system, open & closed system, Man-made information system, Computer based information system. 2. Different stages of the system life cycle and the forms generated at each level Conception, Initiation, Analysis, Design, Construction (project request form, system proposal, functional specifications, information requirement table) role of the system analyst 3. Context analysis diagram 4. Data flow diagram 5. External entity, data flow, data store, process 6. Normalization first level, second level and third level normalization 7. Data dictionary & its organization, Data structure, data element, data flows, data stores & process (decision tree, decision table, structured English) 8. Leveled Data Flow Diagrams Balancing of leveled DFDs, local data stores, current physical DFD, current logical DFD, proposed logical DFD, proposed physical DFD, automation boundary 9. System Design Translations of functional specifications into design specifications, i.e., from logical design to physical design.

Computer Science Centre, Patna Science College, Patna

32

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

VISUAL BASIC 1. Forms and controls, Toolbox objects, System objects, Property, method, event, statement. 2. Project window, Different files and their extensions, File commands, Concept of focus, Caption, form name, borderstyle, minbutton, maxbutton, control box, window state, backcolor, font properties, forecolor, code window. 3. Text controls, containers, buttons, scrollbars, adding control to form and setting its properties, event, procedure for a control, naming conventions, coded statements & methods, print method, assigning text to a box. Multiline property, Label Controls, label autosize property, wordwrap and borderstyle property. 4. Design and runtime properties to manipulate list and combo box, list box properties, combo box style properties, additem method, form_load() event, manipulating items in a list box and combo box, tab order, control option, buttons with a frame, tabindex property, tabstop, enable or disable a control, menu bar, code for a menu control, scrollbar basics scroll and change procedures. 5. Visual basic coordinate system, shape controls, manipulating shape control in design-time and run-time, image control and its special properties, loadpicture function. 6. Variables and constants: type of variables and naming convention, Option Explicit, integer, long integer, Single precision and double precision, Currency, Boolean variables, fixed and variable length string, variables, string concatenation, vartype, Typename, time, date, now & dateiff functions. 7. Math operators and formulae: Operators and operands, seven types of operators, val() and str() functions. 8. Defining variable and procedure scope: dim, public, static keyword; local, module and global scope, Load and show more than one form, load and

Computer Science Centre, Patna Science College, Patna

33

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

show statement, benefits of sub main() code and standard module procedures, call statements, adding own procedure 9. Inputting values and printing results: InputBox function, MessageBox function, Pop-up menu, formatting numbers, dates and time

If-then-else logic, AND, OR, XOR, NOT, EQV, IMP logical operators 10. For-next loops and control arrays, DoEvents and exit For statements Do-loop, While-loop and timer control. The select-case statement, Goto and Gosub..Return statements 11. List and arrays: Select an element from a list box, the selected property, select an element from a combo box, select multiple items form a list, Dim and redim statements, Ubound and Lbound functions, Declaring and accessing arrays, Multi-dimensional Arrays, Tables, and the grid control, Design a multicolumn list, use the grid control, User defined type 12. Numeric and string functions

PAPER 2102: PRACTICALS Based on Visual Basic.

Books Recommended: 1. Visual Basic 6.0 Environment, Programming and applications Alain Eliason and Ryan Malarkey 2. Visual Basic 6 Gary Cornell 3. Analysis Arid Design of Information System V. Rajaraman

Computer Science Centre, Patna Science College, Patna

34

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER-VII
PAPER NAME: Operating System PAPER CODE: 2003 Introduction to various categories of softwares. Various components of operating system. Device management, Introduction to memory management techniques. Examples of multiprocessing operating systems, Introduction to UNIX User Management in UNIX, UNIX commands, Shell scripts of UNIX

DETAILS: OPERATING SYSTEM 1. Introduction to various categories of softwares, Operating system and its functions, Interaction of Operating system with hardware and user programs. 2. Various components of operating system with reference to DOS, BIOS, BIOS and DOS interrupts, Single User Operating system, Task loader, Memory management. 3. Device Management, Control of various devices, Device drivers, Interrupt driven hand poll driven data transfers, Need to software and hardware protocols. 4. Multiuser, multitasking, multiprocessing and real time operating systems, Introduction to memory management techniques. 5. File systems, File management, Process management and scheduling 6. Special requirements and facilities for multiprocessing environment

UNIX Brief history of UNIX, Features of UNIX, Structure of the UNIX system, functions of shell & kernel. UNIX File system (etc, bin, dev, usr, lib, tmp) Types of files (Ordinary, Special & directory files) Pathname absolute & relative, block and character device

Computer Science Centre, Patna Science College, Patna

35

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Internal structure of File System (book 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, MAIL

UNIX Commands Is [option A, d, F, i, l, r, R, t, u, x] [files..] Wild card characters *, ?, [a..z], cat, rm [options i, r] [files..], cal, date [m, h, a, D, x, V] Banner, passwd, pwd, ec o, who [options H, u], who am i, logname, clear, tty, tput clear, mkdir, cd, rmdir, comm, diff, cmp, chmod, chgrp, chown Redirection & Pipes {<, >, >>, |} cp [options i, r] [files..], tee, ln, mv,wc [options l, w.c.] [files..], grep [options c, i, l, n, v], pr[(+n)d(on)(1n)] [files.], passwd, pg, more, sleep, write, mesg, wall, lp [cm(n number)], ps [options a, e, u], kill [-9] <pid> vi: modes of vi command mode & edit mode vi 9n file, vi/pattern file exiting ZZ, :wq, :ql, :qi, :x window movement - ^d, ^u, ^f, ^b, z, z., z-, text entry a, i, o, A, O, l cursor movement l, k, j, h, ^, $, [n]w, [n]b, [n]e, ), (, return, H, M, L deletion of text [n]x, [n]X, [n]r, R, [n]s, d$, d^ undo u & U, redraw screen - ^| pattern searching -/ pattern, ?pattern rearranging text J,P,p operators [n]dd, [n]yy, cc vi options - :set, :set all nu, showmode last line commands contd :wl, :w <name>, :w! <name> :w, :r <name>

Computer Science Centre, Patna Science College, Patna

36

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PROGRAMMING THE BOURNE SHELL echo, \c, \t, \n, \v, \\ executing shell script test <expression> files :r, w, x, f, d, e, s string :z, n, s1 = s2, s1! = s2 numerics: -n1 [opt] n2 opt gt, it, eq, ne, ge, le read <variable>, ifthen..elifelse..fi, caseesac, while, until, for

PAPER 2103: PRACTICALS

Based on UNIX Commands Creation of shell scripts

Books Recommended: 1. Operating System Concepts (4th ed.) by Abraham Silberschatz & Peter B. Galvin 2. A User Guide to UNIX System by Dr. Rebecca Thomas and Jean Yates 3. UNIX System V.4 Concepts & Application by Sumitabha Das 4. Peter Nortons guide to UNIX.

Computer Science Centre, Patna Science College, Patna

37

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER-VIII
PAPER NAME: Object Oriented Programming PAPER CODE: 2004 Introduction to Object Oriented Programming Class and objects Arrays of objects Pointers of objects Function Overloading Operator Overloading Inheritance Function templates Files

DETAILS: 1. Introduction to procedure oriented language, class specification, class objects, accessing class members, defining member functions, accessing member functions within the class, empty classes, pointer within a class, passing object as an argument, returning objects from function, friend functions and friend classes, constructors and destructors 2. Function overloading, in-line function, default argument, recursive function, virtual functions 3. Introduction to dynamic objects, pointers to objects, array of pointers to objects 4. Introduction to operator overloading, unary operator over loading (++, -), binary operator overloading(arithmetic, concatenation of string and arithmetic assignment operator) 5. Inheritance, derived class declaration, forms of inheritance, constructors in derived class, overloaded member functions, multilevel inheritance and multiple inheritance, abstract classes 6. Function templates, Overloaded function, templates, over loaded function templates, class templates, inheritance of class templates

Computer Science Centre, Patna Science College, Patna

38

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

7. File handling, opening and closing of file (using constructor, explicitly), testing errors, file modes, file pointers and their manipulations, sequential access to a file, random access to a file in memory buffer and data formatting

Paper 2104: PRACTICALS Programs based on C++ having concepts of OOPs

Books Recommended: 1. OOP in Turbo C++ by Robert Latore 2. Mastering in C++ by Venugopal

Computer Science Centre, Patna Science College, Patna

39

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

SUBSIDIARY PAPERS
PAPER NAME: Mathematics II PAPER CODE: MATH II 1. Integral Calculus 4 Questions 2. Differential Equations 3 Questions 3. Coordinate Geometry of three dimensions 2 Questions 4. Linear Programming 2 Questions 5. Mechanics (Dynamics) 3 Questions 6. Mechanics (Statics) 2 Questions

The question paper will be divided into three sections A, B, and C. The examinee will be required to answer eight questions selecting at least one from each section.

Section A Integral Calculus, Differential Equations. Section B Coordinate Geometry of three dimensions, Linear Programming Section C Mechanics (Dynamics and Statics) 1. INTEGRAL CALCULUS Integration of rational and irrational functions, Integration as a summation, Reduction formulae, Rectification and Quadro ture with simple examples. Volume and Surface-area of Solids of revolution. Moment of Inertia, Simple uses of double and triple integration, Gamma and Beta functions 2. DIFFERENTIAL EQUATIONS Differential equations of the first order and first degree, Variablesseparable, Homogeneous equations, Linear forms, Differential equations of the first order and higher degrees, Clairauts form, Orthogonal trajectories, Linear Differential equations of the second order with constant coefficients

Computer Science Centre, Patna Science College, Patna

40

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

3. COORDINATE GEOMETRY OF THREE DIMENSIONS Cartesian coordinates, Spherical polar coordinates, Direction cosines, Angle between two lines, Symmetric equation of a line, Equation of a plane in different forms, Coplanar and skew lines, Sphere, Cone and cylinder: Their standard equations and tangent planes. 4. LINEAR PROGRAMMING Line segment, Hyperplane, Half-spaces, Convex set, convex combinations, Elementary properties of convex sets. Linear programming problems (LPP): Formation of LPP and its standard form, Feasible solutions, Basic solution and optimal solution, Graphical Solution, Application of Simplex method in solving problems 5. MECHANICS Statics Coplanar forces, Necessary and sufficient conditions for equilibrium of coplanar forces, Necessary condition for equilibrium of forces action on a rigid body, Equation of the line of action of the resultant of coplanar forces acting on a rigid body. Principle of Virtual Work Dynamics Basic concepts of Mechanics, Basic Law of Mechanics. Inertial frame of reference, Work and Energy, Principle of linear momentum, Angular momentum, Conservative field, Potential energy. Principle of conservation of energy for a particle. Rectilinear motion, Uniformly accelerated motion (including connected system), Resisted motion Harmonic Oscillators, Damped and free vibration, Elastic strings, Hooks law, Vertical and horizontal vibration of a particle attached to an elastic string Motion in a plane, Components of velocity and acceleration in Cartesian coordinates and their (i) radial and transverse forms & (ii) tangential and normal forms.

Computer Science Centre, Patna Science College, Patna

41

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Computer Science Centre, Patna Science College, Patna

42

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER NAME: Statistics PAPER CODE: STAT II Paper 11 (Theory) 75 Marks

The paper will contain two groups. The examinees will be required to answer 5 questions selecting at least two from each group. Students offering subsidiary course in statistics must have mathematics and/or statistics at the intermediate level. The examination in each theory paper will be of three hours duration.

GROUP A SAMPLING DISTRIBUTIONS AND TESTS OF SIGNIFICANCE (Five Questions) Concept of Sampling Distributions, Gamma and Beta distribution, Distribution of sample mean and variance, t and F distributions. Standard errors of proportions and sample mean and their uses in large sample tests, Ideas of simple and composite hypothesis. Two types of errors, critical region, Small sample tests of significance concerning a single mean and single variance, difference of two means. Equality of two variances and correlation coefficient including Fishers z- transformation. Problems of Estimation, Requisites of a good estimator, Maximum likelihood estimates, Confidence interval of mean of a normal population.

GROUP B DESIGN OF EXPERIMENT AND SAMPLE SURVEY (Five Questions) Principle of experimentation, Meaning and purpose of randomization, replication and local control. Methods of analysis of variance (ANOVA) in case of one-way and two-way classification. Layout and analysis of completely randomized design. Randomized Block Design and Latin Square Design 23 factorial experiment (excluding confounding). Advantage of sampling over complete Enumeration, Planning and organization of sample surveys. Sources of errors in sampling, Simple random sampling, Stratified random sampling.

Computer Science Centre, Patna Science College, Patna

43

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PRACTICALS Paper II (Practical) 25 marks

Practical problems will be of three hours duration and based on Paper II (Theory). The distribution of 25 marks is as follows: Practical Examination Practical Notebook 20 5

Computer Science Centre, Patna Science College, Patna

44

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER NAME: Economics PAPER CODE: ECO II Concept of Mixed Economy, its features with reference to India. 1. Characteristics of Indian Economy. 2. Problems of Poverty and Unemployment Their eradication. 3. Population size and growth, Population policy. 4. Low productivity in Indian Agriculture causes and remedies. 5. Land Reforms. 6. Agricultural Credit With special reference to cooperatives and commercial banks, regional & rural banks. 7. Green Revolution. 8. Industrial Policies of 1948, 56 and 1991. 9. Large Scale Industries, Iron and Steel Industry, Cement Industry, Sugar Industry and Cotton Industry. 10. Small Scale Industry Importance and problems. 11. Foreign Trade of India Its nature and composition. 12. Current five year plan Its objectives and priority 13. Transport: Rail & Road.

Books Recommended: 1. Mishra and Puri 2. Rudra Dutt and Sundaram 3. Sharma and Singh 4. A. N. Agrawal Indian Economy Indian Economy Bhartiya Arthsastra Bhartiya Arthsastra

Computer Science Centre, Patna Science College, Patna

45

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Part III (Third Year)

Computer Science Centre, Patna Science College, Patna

46

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

HONOURS PAPERS PAPER-IX


PAPER NAME: Advanced DBMS PAPER CODE: 3001 Relational Database advanced concepts, introduction to Oracle on a multi-user environment. Normalization different normalization techniques. Structured Query Language Form design on an advanced RDBMS Report generator. Query by example and report by form. Accessing RDBMS using programming language. System management, User management, Security consideration.

DETAILS: Introduction What is ORACLE? Relational Approach Various aspect of relational model Introduction to SQL Feature of SQL Query with SQL Arithmetic expression Column aliases Concatenated columns Literals Writing SQL statements Clauses Select, order by, where, group by, distinct, having SQL operators Betweenand, In (list), Like, Is null, Not between Not in, Not like, Is not null

Computer Science Centre, Patna Science College, Patna

47

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

SQL commands: Del, list, get, save, run, start, edit, exit, clear buffer, etc. Running standard queries with substitution variables, Single ampersand substitution variable, double ampersand substitution variable, define, underline, accept, prompt, no prompt, hide. Functions Date function: ADD_MONTHS, LAST_DAY, MONTHS_BETWEEN, NEXT_DAY, GREATEST, LATEST, etc. Formats: MM, DD, MON, MONTH, D, DAY, YYYY, YYY, YY, YEAR, WW, W, HH, A.M., P.M., FM, TH, SP, SPTH, THSP, etc. String function: RPAD, LPAD, LOWER, UPPER, INITCAP, LENGTH, SUBSTR, INSTR, TRANSLATE, REPLACE Arithmetic function: ABS, ROUND, COS, LOG, EXP, SQRT, SIGN, SIN, MOD, POWER, FLOOR, etc. Conversion Functions: TO_CHAR, TO_DATE, TO_NUMBER, etc. Miscellaneous function: DECODE, NVL, etc. Group column function: AVG, COUNT, MAX, MIN, SUM, etc. Nested function: Sub queries, nested sub queries. Join Equi join, outer join, inner join, non-equi join Set operator Union, intersect, minus Building a report in SQL *PLUS Commands

Computer Science Centre, Patna Science College, Patna

48

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Column, rem, heading, Null, skip, title, btitle, etc. Breaking a report in sections Break on, compute Set commands, spooling, show commands, environments variables (Creating defining table structures) (DDL) Introduction to data definition language Creating a table Integrity constraints Creating tables using hierarchical relation Creating tables with rows from another table After table & drop table Data dictionary Create views Create sequences Create index Data Manipulation Language (DML) Commands to manipulate data Data Control Language (DCL) DCL commands PL/SQL Introduction PL/SQL structure The environment of PL/SQL Features of PL/SQL The rules of block structure (Declare, Begin, End) Nested block Declaring Constants and Variables PL/SQL variables and Bind Variables Procedures Functions

Computer Science Centre, Patna Science College, Patna

49

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

SQL Commands in PL/SQL Exception handling Predefined, User Defined Control Structure If statement, GOTO, For..Loop, While, exit Records in PL/SQL %ROWTYPE Implicit & Explicit cursors Cursor, fetch, declare, open, close, etc. Database Triggers Creating Triggers Before and After Trigger Row Level Trigger Statement level Trigger

ORACLE FORMS: Introduction Oracle form designer Object navigator Canvas View Property Sheet PL/SQL editor Blocks LQVs Radio Buttons Alerts Form Triggers Form Level Triggers Block Level Triggers Item Level Triggers Query Triggers

Computer Science Centre, Patna Science College, Patna

50

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Navigation Triggers Writing PL/SQL code Master Detail Relationship ORACLE REPORT DESIGNER Creation of reports Ordinary reports & matrix reports

PAPER 3101: PRACTICALS Development of a Business Application in RDBMS

Computer Science Centre, Patna Science College, Patna

51

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER-X
PAPER NAME: Data Structure PAPER CODE: 3002 Introduction to Data Structures Arrays Stacks Queues Linked List Non Linear Data Structures Tree Operations on Data Structure Sorting Searching

DETAILS: Introduction to DATA Structures Linear Data Structures Arrays Stacks Queues Linked List Singly linked list Circular linked list Doubly linked list Non-linear data structures Trees Definition, Concept and operation of trees, Storage representation of binary trees, Manipulation of Binary Trees, B-tree, AVL trees, Tree Traversal Algorithms (Pre order, Post order, In order) Sorting Selection sort : Definition, concept and operation on arrays. : Creation, Push, Pop : Creation, Insertion and Deletion

Computer Science Centre, Patna Science College, Patna

52

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Bubble sort Merge sort Quick sort Heap sort Searching Sequential searching Binary searching

PAPER 3101: PRACTICALS Programming on data structures using C & C++

Computer Science Centre, Patna Science College, Patna

53

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER-XI
PAPER NAME: Advanced Topics in Computers Networking, Basics of Internet and Java Programming PAPER CODE: 3003 Networking: Uses of Computer Networks Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area Network (WAN), Wireless Network, Internet. Protocol hierarchies, Design issue for the layers, interfaces and services, connection-Oriented and Connectionless services, Service primitive, the relationship of services to Protocols.

Reference Models OSI, TCP/IP

Example Networks Novell NetWare and the Internet. Transmission Media Magnetic media, twisted pair, base band coaxial cable, Broadband coaxial cable, fiber optics

Wireless transmission the electromagnetic spectrum, radio transmission, Microwave transmission, infrared and millimeter waves, light wave transmission. The telephone system: structure of the telephone system, the local loop, transmission Impairments, modems Trunks and multiplexing frequency of division multiplexing, time division multiplexing Cellular radio a brief introduction The World Wide Web (WWW) HTML, Locating information on the web. Multimedia Data compression, video on demand.

Computer Science Centre, Patna Science College, Patna

54

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

BASICS OF INTERNET AND JAVA PROGRAMMING 1. Introduction to Java Programming History of Java, Why Java is important to the Internet. The ByteCode Feature of Java, Introduction to Java, Java class libraries. 2. Data types, variables and arrays Integer types: Byte, Short, int, long Floating-Point type: Float, double Characters, Booleans Literals: Integer literals, floating-point literals, Boolean Literals, character literals, String literals Variables: Declaring variables, Dynamic initialization, The scope and lifetime of variables Arrays: One Dimensional Array, Multi-dimensional array 3. Operators Arithmetic operators Basic arithmetic operators, Modulus operator, Assignment Operator Bitwise Operator Left shift, Right shift, Unsigned right shift, Bitwise operator assignment Relational Operators, Boolean logical operators, Assignment Operators 4. Control Statements Javas selection statements: If, switch Iteration statements: While, do-while, for, Nested loops Jump statements: Using break, continue, return 5. Introducing Classes Class fundamentals, Declaring objects, Assigning object reference variables, Introducing methods, Constructor, The this keyword, Garbage collection, the finalize () method 6. A closer look at methods and classes Overloading methods, Overloading constructor, A close look at argument passing, Returning Objects, recursion, understanding static, Introducing final, Introducing nested and inner classes. Using command line arguments

Computer Science Centre, Patna Science College, Patna

55

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

7. Inheritance Inheritance Basics, Using super, Method overriding, Using Abstract Classes, Using final with inheritance, the object class. 8. Packages and Interfaces Package, Understanding CLASSPATH, Importing packages, Interfaces 9. Exception Handling Exception handling fundamentals, exception types, Uncaught Exception, throw and throws, finally, Javas build-in Exceptions, User defined Exception subclasses 10. Exploring java.lng Simple type wrappers, Number, Double and float, Byte, short, integer and long, Character, Boolean, Void, Process, runtime. 11. Exploring java.util. Collection overview, Arrays, The legacy classes and interfaces, the Enumeration interfaces, vector, stack, Hashtables. 12. Threads in Java The thread class, the runnable interface, life-cycle of a thread, synchronizing multiple threads 13. Input/Output, Exploring Java.io The Java I/O classes and interfaces File: Directories, Using FilenameFilter, The ListFiles() alternative, Creating Directories The Stream classes: FileInputStream, FileOutputStream, FileReader, FileWriter, BufferReader, BufferWriter, PrintWriter 14. Networking Networking Basics: Socket Overview, Client Server, Reserve Sockets, Proxy Servers, Internet Addressing 15. Introducing Java Applet Applet Fundamentals An Applet Skeleton: lnit(), start(), stop(), destroy() Simple Applet Display Methods

Computer Science Centre, Patna Science College, Patna

56

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

drawString(), setBackground(), setForeground(), Paint() 16. String Handling String Constructor, String Conversion and to String () Character Extraction charAt(), getChars(), String Comparison equals(), equalsIgnoreCase(), equals() versus comparisons Modifying Strings substring(), concat(), replace(), trim(), toLowerCase(), toUpperCase(), length(), append(), insert(), reverse(). 17. Graphical User Interface AWT, Swing Overview, Controls in Java, Creating Windows, Layout manager Mouse and Keyboard event handling 18. Using HTML Introduction, Structure of an HTML Document, Various Tags: Headings, Text (Font), Link, Image, Lists, Table, Form, Applet

Computer Science Centre, Patna Science College, Patna

57

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

PAPER NAME: Entrepreneurship Development PAPER CODE: EDP Unit 1: Introduction to Entrepreneurship Chapter 1: Need, Scope and characteristics of Entrepreneurship. Chapter 2: Special schemes for technical entrepreneurs STED Chapter 3: Institution Network of Support Organization Unit 2: Project Identification Selection Chapter 4: Identification of Opportunity Chapter 5: Criteria for and Principles of Product Selection and Development Chapter 6: Techno-Economic Feasibility of the Project Chapter 7: Market survey techniques Unit 3: Project Formulation Chapter 8: Need, scope and approaches to project formulation. Chapter 9: Structure of Project Report Unit 4: Technology Chapter 10: Choice of Technology, plant and equipment Chapter 11: Plant Layout and process planning for the project Unit 5: Project Implementation Chapter 12: Financial Institution, Financing Procedure and Financial Incentives Unit 6: Project Management Chapter 13: Resource management: Men, machine and material Chapter 14: Books of Accounts, Financial statements, Funds flow analysis Chapter 15: Elements of Marketing and Sales Management. Chapter 16: (a) Nature of product and market strategy. (b) Packaging and advertising. (c) After sales services

Computer Science Centre, Patna Science College, Patna

58

Patna University, Patna

Syllabus of B.A. / B.Sc. in Computer Applications

Unit 7: Government control/regulations Chapter 17: Important provisions of Factory Act, Sales of goods act, Partnership Act Chapter 18: Income Tax, Sales Tax and Excise Duty Unit 8: Project Monitoring Chapter 19: Sickness in Small Scale Industries and their remedial measures.

Books Recommended: 1. Entrepreneurship Development S. S. Khanka (S. Chand & Co.) 2. Entrepreneurship Development (Bharti Bhawan) 3. Small Scale Industries and Entrepreneurship Vasant Desai (Himalayan Publications) 4. Entrepreneurship and Small Business Management M. B. Shukla (Mishra Trading Corporation, Varanasi) 5. Entrepreneurship of Small Scale Industries M. V. Deshpande (Deep & Deep Publications, New Delhi).

Computer Science Centre, Patna Science College, Patna

59