MASTER DEGREE COURSE MASTER OF COMPUTER APPLICATIONS (MCA) Objective: The broad objective of MCA programme is to prepare students for careers in software industry understanding and skills related to the use of Computers and its application. Eligibility : The programme is open to students passing BCA or Graduates with PGDCA from any recognized University or Graduates with ‘mathematics’ as one of the independent subjects either at Higher Secondary or Graduate Level. Medium of Instruction : The programme is offered in English only. Duration of the Course : Minimum: Three Years. Maximum: Six Years from the date of Registration. Credit Points : The Fakir Mohan University follows the Credit System for the Post Graduate programmes. The MCA programme comprises of 31 courses involving 108 credit points. PROGRAMME STRUCTURE AND MARK DISTRIBUTION : Year/ Semt Course Code Course Title Credit Points Mark distribution Mid- Sem/ assign ment Practical exam Final FET Total 1 Y E A R F I R S T MCS-11 Problem Solving & Programming(P&SP) 3 20 --- 80 100 MCS-12 Computer Organization & Assembly Language Programming(CO&ALP) 4 20 --- 80 100 MCS-13 Discrete Mathematics(DM) 2 20 --- 80 100 MCS-14 Systems Analysis & Design(SA&D) 3 20 --- 80 100 MCS-15 Communication Skills(CS) 2 20 --- 80 100 MCSL-16 Internet Concepts & Web Design Lab 2 100 --- 100 MCSL-17 C & Assembly Language Programming Lab 2 100 --- 100 CS-60* Foundation Course in Mathematics in Computing (For Non Math students) FCMC Non- credit 20 --- 80 100 S E C O N D MCS-21 Data & Fil e Structure (D&FS) 4 20 --- 80 100 MCS-22 Operating System Concepts & Networking Management 4 20 --- 80 100 MCS-23 Introduction to Database Management System (IDBMS) 3 20 --- 80 100 MCS-24 Object Oriented Technologies & Java Programming 3 20 --- 80 100 MCSL-25 Lab – Based on MCS-021, 022, 023, & 024 4 100 --- 100 2 Y E A R 3 R D MCS-31 Design & Analysis of Algorithms(D&AA) 4 20 --- 80 100 MCS-32 Object Oriented Analysis & Design(OOAD) 3 20 --- 80 100 MCS-33 Advanced Discrete Mathematics 2 20 --- 80 100 MCS-34 Software Engineering 3 20 --- 80 100 MCS-35 Accountancy & Financial Management 3 20 --- 80 100 MCSL-36 Lab- Based on MCS-032, 034 & 035 3 100 --- 100 4 T H MCS-41 Operating Systems 4 20 --- 80 100 MCS-42 Data Communication & Computer Networks 4 20 --- 80 100 MCS-43 Advanced Database Management Systems 4 20 --- 80 100 MCS-44 Mini Project(Viva +Project Report)=20+80 4 100 --- 100
65
Embed
MASTER DEGREE COURSE MASTER OF COMPUTER …fmuniversity.nic.in/pdf/Syllabus_CDCE.pdf · MCSL -17 C & Assembly Language Programming Lab 2 100 --- 100 CS-60* ... (Viva +Project Report)=20+80
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
MASTER DEGREE COURSE
MASTER OF COMPUTER APPLICATIONS (MCA)
Objective: The broad objective of MCA programme is to prepare students for careers in software industry
understanding and skills related to the use of Computers and its application.
Eligibility : The programme is open to students passing BCA or Graduates with PGDCA from any recognized
University or Graduates with ‘mathematics’ as one of the independent subjects either at Higher Secondary or
Graduate Level.
Medium of Instruction: The programme is offered in English only.
Duration of the Course: Minimum: Three Years.
Maximum: Six Years from the date of Registration.
Credit Points: The Fakir Mohan University follows the Credit System for the Post Graduate programmes. The MCA
programme comprises of 31 courses involving 108 credit points.
PROGRAMME STRUCTURE AND MARK DISTRIBUTION :
Year/
Semt Course
Code Course Title
Credit
Points
Mark distribution
Mid-
Sem/
assign
ment
Practical
exam Final
FET Total
1
Y
E
A
R
F
I
R
S
T
MCS-11 Problem Solving & Programming(P&SP) 3 20 --- 80 100
MCS-12
Computer Organization & Assembly Language
Programming(CO&ALP) 4 20 --- 80 100
MCS-13 Discrete Mathematics(DM) 2 20 --- 80 100
MCS-14 Systems Analysis & Design(SA&D) 3 20 --- 80 100
MCS-15 Communication Skills(CS) 2 20 --- 80 100
MCSL-16 Internet Concepts & Web Design Lab 2
100 --- 100
MCSL-17 C & Assembly Language Programming Lab 2
100 --- 100
CS-60*
Foundation Course in Mathematics in Computing (For Non
COURSE TITLE: After successful completion of the course the student will be awarded with the ‘Master in Computer Application
(MCA)’ from Fakir Mohan University, Balasore. COURSE VENUE: The DISTANCE EDUCATION STUDY CENTRES of the University designated by the Syndicate can only offer this
course. EVALUATION SYSTEM: Each semester examination shall consist of two parts: mid-semester test and end-semester examination
having the weightage of 20% and 80% respectively for theory papers. The course will consist of 2900 marks. ATTENDANCE: A student has to attend a minimum of 75% of classes both in theory and practical separately to be permitted to
sit for the end-semester examination. In case of medical ground, if certified by a Medical Officer not below M.B.B.S. doctor his/
her case may be considered with a minimum attendance of 60% and in no case below this. In case a candidate is unable to
acquire the stipulated attendance at the end of any semester, he/ she will not be allowed to take the end-semester
examination. The candidate shall have to take re-admission in the concerned semester and acquire minimum stipulated
attendance to be eligible for taking the examination. MID SEMESTER EXAMINATION: The mid semester test with a weightage of 20% will be conducted by the teacher teaching the
paper who will also evaluate the scripts and show it to the students. EVALUATION OF ANSWER SCRIPTS: Answer scripts of the end term examination will be valued by the examiners appointed by
this university. For the End semester examination of theory papers, the questions in each paper shall be set in such a way that a
student has to answer one question from each unit of the syllabus of the paper. QUALIFYING LEVEL: In order to pass a theory paper a candidate has to secure at least 40% of the marks at the end semester
examination and 40% in aggregate of both end semester and mid semester examination of that paper. For passing a practical
paper/project a candidate has to secure at least 50% of the marks in that paper.
CREDIT SYSTEM: If a candidate passes all the six semester examinations, he/she will be declared to have passed the Master of
Computer Application (MCA) examination in:
(i) First class if he/she secures 60% or more in aggregate of all semester examinations taken together.
(ii) Second class if he/she secures 50% or more but less than 60% marks in aggregate of all semester examinations taken
together.
(iii) General class if he or she secures 40% or more but less than 50% marks in aggregate of all semester examinations taken
together. BACK EXAMINATION: If a candidate fails in any one paper (or papers) in any semester examination he/she has to appear the
end semester examination for that paper (papers) only whenever the said semester examination is held. If a candidate passes in
all the papers of a semester examination but fails in the aggregate then he may appear in one more of the papers of that
semester examination in order to make up the aggregate whenever such examination is held. MAXIMUM TENURE: The course has to be completed by a student in all respects in not more than 6 years from the date of
his/her admission in to the course failing which the results of the examinations appeared by him/her shall stand cancelled. LATERAL ENTRY PROVISION FOR STUDENTS: Students completing the BCA/BSc.IT/B.Sc.Comp.Sc/PGDCA from recognized
University or ‘A’ label course from DOEACC Programmes or BCA/PGDCA from IGNOU will be eligible for 3rd
Semester entry into
MCA programme under distance mode of the University. All categories of students pay Rs.3000/- extra for entry into 3rd
Semester in MCA programme in distance mode.
ANCILLARY PAPER: (for Non-Math students):There shall be one ancillary paper in the first semester i.e. “Foundation Course in
Mathematics (CS-60)” for Non-Math students. The ancillary paper shall consist of 100 marks, a student is required to pass in the
ancillary papers but it will not be included in aggregate.
MCSL-45 Lab- UNIX & Oracle 2
100 --- 100
3
Y
E
A
R
5
T
H
MCS-051 Advanced Internet Technologies 3 20 --- 80 100
Course Fee: The Course Fee for MCA is Rs 45,000 (Rs. 7,500 per semester).
Project Fee: Rs. 300 (To be collected along with sixth semester Examination Fees).
1ST
SEM MCA:
MCS-11: PROBLEM SOLVING AND PROGRAMMING (PS&P)
F.M-80 Time-3hrs
Unit 1: An Introduction to C
Problem Solving, Problem -Solving Techniques, Design of Algorithms, Analysis of Algorithm Efficiency, Analysis of Algorithm Complexity ,
Flowcharts ,Basics of C: What is a Program and what is a Programming Language ? C Language, Structure of C program, writing a C Program,
Compiling a C Program, Link and Run the C program, Diagrammatic Representation of Program Execution Process. Variables and Constants,
Character Set ,Identifiers and Keywords, Data Type and Storage ,Data Type and qualifiers,Variables,Declaring Variables, Initializing, Variables,
Constants .
Unit 2: Expressions and Operators
Assignment Statements, Arithmetic Operators, and Relational Operators, Logical Operators, Comma and Conditional Operators, Type Cast
Operators, Size of Operator Shorthand, Priority of Operators, Control Statements, Arrays and Functions: Decisions and Loop Control
Statements, Decision Control Statements, Loop Control Statements, the Go To Statement, the Break Statement, the Continue Statement, Arrays:
Array Declaration, Array, Initialization, Subscript, Processing the Arrays, Multi-Dimensional Arrays.
Unit 3: Strings
Declaration and Initialization of Strings, Display of Strings Using Different, Formatting Techniques, Array of Strings, Built-in String Functions
and Applications, Other String Functions, Functions: Definitions of a Function, Declaration of a Function, Function Prototypes, The Return
Statement, Types of Variables and Storage Classes, Types of Function Invoking, Call by Value, Recursion.
Unit 4: Structures, Pointers and File Handling
Structures and Unions, Declaration of Structures, Accessing the Members of a Structure, Initializing Structure, Structures as Function
Arguments, Structures and Arrays, Unions, Initializing an Union, Accessing the Members of an Union, Pointers: Pointers and their
Characteristics , Address and Indirection operators, Pointer Type Declaration and Assignment ,Pointer Arithmetic, Passing pointers to Functions,
Arrays and Pointers, Array of Pointers, Pointers and Strings.
Unit 5: The C Processor
# define to Implement Constants, # define to create Functional Macros, Reading from Other Files Using # include, Conditional Selection of
Code using # ifdef, Other Preprocessor Commands, Predefined Names Defined by Preprocessor, Macros Vs Functions, Files: File Handling in C
Using File Pointers, Input and Output using file Pointers, Sequential Vs Random Access Files, Positioning the File Pointer, The Unbufferred I/O
- The UNIX like File Routines.
I-Sem MCA
MCS -012 (CO&ALP) F.M-80 Time-3hrs
COMPUTER ORGANISATION AND ASSEMBLY LANGUAGE PROGRAMMING Unit 1: Introduction to Digital Circuits The Basic Computer, The von Neumann Architecture, Instruction Execution: An Example, Instruction Cycle, Computers: Then and Now
The Data Representation: Data Representation, Number Systems, Decimal Representation in Computers, Alphanumeric Representation, Data Representation for
Computation.
Principles of Logic Circuits I: Logic Gates, Logic Circuits, Combinational Circuits Design of Combinational Circuits, Examples of Logic Combinational Circuits,
Principles of Logic Circuits II :
Sequential Circuits: The Definition, Flip Flops, Sequential Circuit Design, Examples of Sequential Circuits, Design of a sample Counter.
Unit 2: Basic Computer Organization The Memory System: The Memory Hierarchy, RAM, ROM, DRAM, Flash Memory, Secondary Memory and Characteristics Hard Disk Drives, RAID and its Levels , The Concepts of High Speed Memories, Virtual Memory, The Memory System of Micro- Computer,
The Input/Output System: Input/Output Devices or External or Peripheral Devices, the Input Output Interface, the Device Controllers and its Structure, Device Drivers, Input Output Techniques, Input Output Processors, External Communication Interfaces.
Secondary Storage Techniques: Secondary Storage Systems, Hard Drives, Removable Drives, Removable Storage options. I/O Technology, Keyboard, Mouse, Video cards,
Monitors, Liquid Crystal Displays (LCD), Digital Camera, Sound Cards, Printers, Modems, Scanners, Power Supply.
Unit 3: The Central Processing Unit Instruction Set Architecture, Instruction Set characteristics, Instruction Set Design Considerations, Addressing Schemes, Instruction Set and
Format Design Issues, Example of Instruction Format. Registers, Micro-Operations and Instruction Execution: Basic CPU Structure, Register Organization, General Registers in a Processors, Micro-operation Concepts, Instruction Execution and Micro-operations, Instruction Pipelining.
ALU Organization:ALU Organization
Unit 4: The Control Unit
The Control Unit, The Hardwired Control, Wilkes Control, The Micro-Programmed Control, The Micro-Instructions, The execution of Micro-Program. Reduced Instruction Set Computer Architecture, Introduction to RISC, RISC Architecture, the Use of Large Register File, Comments on RISC, RISC Pipelining.
Assembly Language Programming: Microprocessor Architecture, Microcomputer Architecture, Structure of 8086 CPU, Registers Set of 8086, Instruction Set of 8086, Addressing Modes.
Unit 5: Introduction to Assembly Language Programming The Need and Use of the Assembly Language, Assembly Program Execution, An Assembly Program and its Components, Input Output in Assembly Program, The Types of Assembly Programs, How to Write Good Assembly Programs. Assembly Language Programming (I), Simple
Assembly Programs. Programming with Loops and Comparisons, Programming for Arithmetic and String Operations Assembly Language Programming (II), Use of Arrays in Assembly, Modular Programming, Interfacing Assembly Language Routines to High Level Language,
Unit 2: Methods of Proof, What is a Proof? Different Methods of Proof, Principle of Induction Unit 3: Boolean Algebra and Circuits: Boolean Algebras, Logic Circuits, Boolean Functions.
Unit 4: Basic Combinatorics: Sets, Relations and Functions, Introducing Sets, Operations on Sets, Relations and Functions. Unit 5: Combinatorics - An Introduction: Multiplication and Addition Principles, Permutations, Combinations, Binomial Coefficients,
Combinatorial Probability
I-Sem MCA
MCS -014: SYSTEMS ANALYSIS AND DESIGN (SAD) F.M-80 Time-3hrs
Unit 1: Introduction to Systems Development Introduction to SAD, Fundamentals of System, Real Time Systems , Distributed Systems, Development of a successful System, Various
Approaches for development of Information Systems Systems Analyst- A Profession, Why do Business need Systems Analyst?, Users, Analyst in Various Functional Areas, Role of a Systems Analyst, Duties of a Systems Analyst, Qualifications of a Systems Analyst. Process of System
Development: Systems Development Life Cycle, Phases of SDLC, Product of SDLC Phases, Approaches to Development, Case Study
Unit 2: Introduction to Documentation of Systems:
Concepts and process of Documentation, Types of Documentation, Different Standard for Documentation, Documentation and Quality of Software, Good Practices for Documentation.
Planning and Designing Systems: Process of System Planning, Fact Finding Techniques, Issues Involved in Feasibility Study, Cost Benefit Analysis, Preparing Schedule, Gathering Requirements of System.
Unit 3: Modular and Structured Design: Design Principles, Structure Charts, Modularity System Design and Modeling, Logical and Physical design, Process Modeling, Data Modeling, Process Specification Tools, and Data Dictionary
Unit 4: More Design Issues and CASE Tools: Forms and reports Design, Forms, Reports, Differences Between Forms and Reports, Process of Designing Forms and reports, Deliverables and Outcomes ,Design Specifications, Types of Information, General Formatting Guidelines, Guidelines for Displaying Contents, Criteria for Form Design, Criteria for Report Design.
Physical File Design and Data base Design: Introduction to Database design, Design of Database Fields, Design of Physical Records, Design of Physical Files, Design of Database, and Case Study.
CASE Tools for Systems Development: Use of CASE tools by Organizations, Components of CASE, and Visual and Emerging CASE tools.
Unit 5: Implementation and Security of Systems & MIS Implementation and Maintenance of Systems, Implementation of Systems, Maintenance of Systems.
Audit and Security of Computer Systems, Definition of Audit, Audit of Transactions on Computer, Computer Assisted Audit Techniques, Computer System and Security issues, Concurrent Audit Techniques. Management Information Systems: Role MIS in an organization,
Different kinds of Information Systems.
I-Sem MCA
MCS -015: COMMUNICATION SKILLS (CS) F.M-80 Time-3hrs Unit 1: Skills Needed at the Work Place - I The Process Communication, Introduction: What is Communication? The Process of Communication, Barriers to Communication, Different
Types of Communication, Written Vs Oral Communication, Different Types of Face-to-Face Interactions, Characteristics and Conventions Of
Conversations, Conversational Problems of Second/Foreign Language Users, Difference between Conversation and Other Speech Events. Telephone Techniques: Warm Up, Speaking and Listening: Commonly Used Phrases in Telephone Conversations, Reading: Conference calls,
Vocabulary, Writing and Listening: Leaving a Message, Grammar and Usage: The Perfect Tenses, Pronunciation: Contracted Forms
Unit 2: Job Applications and Interviews, Warm Up, Reading, Vocabulary: Apply for a Job, Curriculum Vitae, Language Focus: Some Useful Words
Study Skills: Preparing for an Interview, Listening, Speaking, Writing. Group Discussions: Reading, Writing Skills, Listening: How to be Successful in a Group Discussions Study Skills, Language Focus,
Unit 3: Managing Organizational Structure Warm Up: Ability to Influence and Lead, Reading: The Role of a Manager, Vocabulary: Leadership Speaking and Listening, Language Focus: Degree of
Probability, Grammar: Modals, Writing: Reports Pronunciation. Meetings: Reading: A successful Meeting, Speaking: One to One Meetings, Language Focus: Opening, Middle, and Close, Study Skills:
Editing, Listening: Criteria for Successful Meetings, Vocabulary, Grammar: Reporting Verbs, Writing Memos, Pronunciation: Stress According to Part of Speech.
Unit 4: Taking Notes and Preparing Minutes:
Taking Notes, Preparing Minutes, Grammar: Using the Passive Voice. Presentation Skills - I: Reading: Presentation Skills, Grammar: Verbs often required in Presentations Language Focus, Listening: Importance
of Body Language in Presentations, Speaking: preparing an Outline of a Presentation, Pronunciation.
Unit 5: Presentation Skills - II: Reading: Structure of Presentation, Study Skills: Visual Aids, Ending the Presentation, Language Focus: Talking about Increase and Decrease, Grammar: Prepositions, Listening: Podium Panic, Speaking, and Pronunciation: Emphasizing the Important words in Context. Negotiation Skills: Language Focus: Idiomatic Expressions,
Study Skills: Process of Negotiations, Grammar: Phrasal Verbs, Listening: Effective Negotiations, Speaking, Writing.
I-Sem MCA
MCSL -016 : F.M-100 Time-3hrs
INTERNET CONCEPTS AND WEB DESIGN (Lab course) Scripting Languages Lab Manual
Section 1: HTML (Hypertext Markup Language) Basic of HTML, How to Create HTML Document, Steps for Creating a Simple HTML Program.
Section 2: Advanced HTML Advanced Topics of HTML.
Section 3: Java Script Script Basics, Incorporating Java Script into a Web Page.
Section 4: B Script VB Script Basics Incorporating VB Script into HTML Page.
Section 5: Dream Weaver, How to Work In Dream Weaver? How to save your File? Adding Layers to the Timeline and Giving Motion to the Layer.
Inserting Scripts, Inserting External Media in the web Page Adding SSI (Server-side Include to the Page), Adding CSS Style to your Page, Adding XML Files to your Page To Export a Dream Weaver Document as XML File, checking entries, working in frames, windows control, the
java script URL.
I-Sem MCA
MCSL -017 F.M-100 Time-3hrs LAB (C AND ASSEMBLY LANGUAGE PROGRAMMING) (Lab Course) Section 1: C programming Lab Salient Features of C, C Programming Using Borland Compiler, Using C with UNIX Running C Programs using MS Visual C++, Program Development Life Cycle List of Lab Assignments - Session wise.
Section 2: Digital Logic Circuits Logic Gates Circuits Simulation Program, Making logic Circuit Using Logic a Revisit of Steps of Logic Circuit Design Session-Wise Problems.
Section 3: Assembly Language Programming Assemblers Assembly Programming File Session-wise List of Programs.
I-Sem MCA
CS-60 : FOUNDATION COURSE IN MATHEMATICS IN COMPUTING (for non math students) F.M-80 Time-3hrs
UNIT-1: Elements of Differential Calculus:
Real Numbers and Functions, Limits and Continuity, Differentiation, Derivatives of Trigonometric,Derivatives of Some Standard Functions.
UNIT-2: Drawing Curves
Higher Order Derivatives, the Ups And Downs, Geometrical Properties of Curves, Curve Tracing
UNIT-3: Integral Calculus
Definite Integral, Methods of Integration, Reduction Formulas, Integration of Rational and Irrational Functions
UNIT-4: Application of Calculus: Applications of Differential Calculus, Area under a Curve, Further Application of Integral Calculus
UNIT-5: Solutions of Polynomial Equations: Sets, Complex Numbers, System of Linear Equations, Cramer’s Rule, Inequalities Preliminaries
in Plane Geometry, The Standard Conics, Preliminaries in Three-Dimensional, the Sphere.
II-Sem MCA
MCS -021 :DATA AND FILE STRUCTURES (D&FS)
F.M-80 Time-3hrs
UNIT 1: Introduction to Algorithms and data Structures Analysis of Algorithms: Mathematical Background, Process of Analysis, Calculation of Storage Complexity, Calculation of Run Time
Complexity. Arrays: Arrays and Pointers, Sparse Matrices, Polynomials, Representation of Arrays, Applications.
Lists: Abstract Data Type-List, Array Implementation of Lists, Linked Lists-Implementation, Doubly Linked Lists-Implementation, Circularly Linked Lists-Implementation, Applications.
UNIT 2: Stacks, Queues and trees Stacks: Abstract Data Type-Stack, Implementation of Stack, Algorithmic Implementation of Multiple Stacks, Applications
Queues: Abstract Data Type-Queue, Implementation of Queue, Implementation of Multiple Queues, Implementation of DEQUEUES.
UNIT 3: Trees: Abstract Data Type-Tree, Implementation of Tree, Tree Traversals, Binary Trees, Implementation of Binary Trees, Binary Tree Traversals, Application Graph Algorithms and Searching Techniques.
Advanced Trees: Binary Search Trees, AVL Trees and B-Trees.
UNIT 4: Graphs: Definitions, Shortest Path Algorithms, Minimum cost Spanning Trees, Breadth First Search, Depth First Search, Finding Strongly Connected
Components. Searching: Linear Search, Binary Search, Applications.
UNIT 5: File Structures and Advanced Data Structures Sorting, Internal Sorting, Sorting on Several Keys, Advanced Data Structures, Splay Trees, Red-Black Trees, AA-Trees File Structures,
OPERATING SYSTEM CONCEPTS AND NETWORKING MANAGEMENT UNIT 1: Operating System Fundamentals Networking Graphical User Interface, What is Graphical User Interface? Evolution of Human and Machine Interaction, Common Graphical User Interface, GUI Design Consideration: Psychological factors, GUI Design Consideration: Standards, GUI Example. Introduction to Operating System: What is an Operating System? Evolution of Operating System, Operating System Structure, and
Classification of Advanced Operating System, Characteristics of Modern Operating System. UNIT-2: Introduction to Networking Concepts: Why computer Networks? The Topologies, Characteristics of the OSI Layers, OSI Models
and Communication between Systems, Interaction between OSI Model Layers, Protocols Types of Networks, Medium, Data Flow, Physical
Connection , Transmission Media, Connecting Devices. Internetworking: Concept, Architecture and Protocols: History of Internetworking, Packet Switching, Internetworking Concepts, and
Internet Address Object -Based Programming, Configuring IP Address, TCP/IP, Additional Layer Protocols World Wide Web, Domain Name System, SNMP and UDP.
UNIT 3: Linux Operating System Introduction to Linux Operating System: Features of Linux, Drawbacks of Linux, Components of Linux.
Linux Commands and Utilities: Entering the Machine, the File System, Linux Utilities and Editor: Some Useful Commands, Permission Modes and Standard Files. Pipes, Filters and Redirection, Shell Scripts, Graphical User Interface, Editor.
UNIT 4: User-to-User Communication: On-Line Communication, Off-Line Communication, Apache Server Settings, And Network Server Settings UNIX System Administration: System Administration, Installing Linux, Booting the System, Maintaining User Accounts, File Systems and
Special Files, Backups and Restoration Windows 2000 Windows 2000 Networking: Windows 2000 Operating System Architecture, Using the Mapped Drive, A Few Important Facts about Windows 2000 Usages.
UNIT 5: Managing Windows 2000 Server: Using Windows 2000 and Client, Logging on to the Network, Browsing Network Resources 1, Accessing Network Resources using My Network Places, Mapping a Folder Advanced Windows 2000 Networking, Windows 2000 Domain, Workgroups
& Trusted relationships, User Administration, Remote Access. Windows XP Networking: Introduction to Windows XP Networking, Windows
XP in File System, Sharing Network Resources in Windows XP, Enabling Offline File Features.
II-Sem MCA
MCS -023 (IDMS)
INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS F.M-80 Time-3hrs
UNIT 1: The Database Management System Concepts
The Basic Concepts: Need for a Database Management System, the Logical DBMS Architecture, Physical DBMS Architecture, Commercial
Database Architecture, Data Models Relational and ER Models, The Relational Model, Relational Constraints, Relational Algebra, Entity
Relationship (ER) Model, E-R Diagram, Conversion of E-R Diagram to Relational database.
UNIT 3: Object Oriented Concepts and Exceptions Handling
Class and Object , Class Fundamentals, Introducing Methods, This Keyword, Using Objects as Parameters , Method Overloading , Garbage
Collection, The Finalize ( ) Method Inheritance and Polymorphism: Inheritance Basics, Access Control, Multilevel Inheritance, Method
Overriding, Abstract classes, Polymorphism, Final Keyword Packages and Inheritances: Package, Accessibility of Packages, Using Package
Members, Interfaces, Implementing Interfaces, Interface and Abstract Classes, Extends and Implements Together.
UNIT 4:
Exception Handling, Exception, Handling of Exception, Types of Exceptions, Throwing Exceptions, Writing Exception Subclasses.
Multithreading, I/O and String Handling: Multithreaded Programming, Multithreading: An Introduction, The Main Thread, Java Thread Model,
Thread Priorities, Synchronization in Java, Inter threads Communication I/O in Java, I/O Basics, Streams and Stream Classes, The Predefined
Streams, Reading from, and Writing to , Console, Reading and Writing Files, The Transient and Volatile Modifiers, Using Instance of Native
Methods Strings and Characters, Fundamentals of Characters and Strings, The String class, String operations Data Conversion using Value of ( )
Methods, String Buffer Class and Methods.
UNIT 5: Exploring Java I/O, Java I/O Classes and Interfaces, I/O Stream Classes, Text Streams Stream Tokenizer, Serialization, Buffered
Stream, Print Stream, Random Access File,User Interface Components, Building User Interface with AWT, Swing-Based GUI, Layouts and
Layout Manager, Container Networking Features, Socket Overview, Reserved Parts and Proxy servers, Internet Addressing: Domain Naming
Services (DNS), JAVA and the net: URL, TCP/IP Sockets Datagram’s , Advance Java, Java Database Connectivity An Overview of RMI
Applications, Java Servlets, Java Beans.
II-Sem MCA
MCSL -025 F.M-100 Time-3hrs
LAB (DATA STRUCTURE USING C, WINDOWS 2000, LINUX/UNIX, JAVA AND MS- ACCESS, MY SQL) Section 1: Data and File Structures Lab Manual Arrays · Structures · Linked Lists · Stacks
· Queues · Trees
· Advanced Trees
· Graphs · Searching
· Sorting
Section 2: Operating System and Networking Lab · Overview of Windows 2000 · UNIX and Linux · Advanced concepts of Local Area Network
· Network Administration of Windows 2000
· Linux Administration
· Unix Networking · Installation and Configuration of the Networking Services like TCP/IP, DNS, DHCP, FTP, SMTP.
· Use of DBMS Tools/Client-Server Mode · Forms and Procedures.
Section 4: Java Programming lab
III-Sem MCA
MCS -031 (D&AA) F.M-80 Time-3hrs DESIGN AND ANALYSIS OF ALGORITHMS
Unit-1: introduction to Algorithmic : Elementary algorithmic: Example of an Algorithm, Problems and Instances, characteristics of an algorithm, problems, available tools &
algorithms, building blocks of algorithms, outline of algorithmic. Some pre-requisites and asymptotic bounds: some useful mathematical functions & notations, mathematical expectations, principle of mathematical induction, concept of efficiency of an algorithm, well known asymptotic functions & notations.
Unit-2: Basics of Analysis: Analysis of algorithm- simple examples, well known sorting algorithms, best-case and worst-case analyses, analysis of non-recursive control structures. Recursive constructs, solving recurrences, average-case and amortized analyses.
Divide -and - conquer: general issues in Divide- and- Conquer, Integer Multiplication, Binary Search, Sorting, Randomization Quick sort, Finding the Median, Matrix Multiplication, Exponentiation.
Unit-3: Graph Algorithms: Examples, traversing trees, Depth-First-Search, Breadth-First-Search, Best-First Search & Minimax Principle, topological sort, Dynamic Programming: the problem of making change, the principle of optimality, chained matrix multiplication, matrix multiplication using dynamic programming.
Unit-4: Greedy techniques:-Examples, formalization of Greedy technique, minimum spanning tree, Prim’s Algorithm, Dijkstra’s Algorithm. Unit-5: Models for executing algorithms-1, FA: Regular Expressions, Regular Languages, Finite Automata, FA: Formal Languages &
Unit-1: Introduction to object oriented modeling: Object Oriented Modeling, Basic Philosophy of Object Orientation, Characteristic Object Oriented Modeling, an Object Model, Benefits of OO
Modeling, Introduction to OOA &Design Tools.
Object Oriented Analysis: Problem Statement: An example, Differences between Structured Analysis and Object Oriented Analysis, Analysis Techniques, Adding Operations, Analysis iteration. Using UML: UML Introduction, Object Modeling Notations: Basic Concepts, Structural Diagram, Behavioural Diagram, Modeling with
Objects.
Unit-2: Object Oriented Design: System Design: an object oriented approach, breaking into subsystems, concurrency identification, management of a Data Store, Controlling
Events between objects, handling boundary conditions.
Object Design: object design for processing, object design steps, choosing algorithms, Design Optimization, Implementation of control, Adjustment of Inheritance, Design of Associations.
Unit-3: Advance Object Design Control and its Implementation, Inheritance Adjustment, Association: Design, object Representation, Design Optimization, Design
Documentation. Modeling: Object Modeling: Advance Modeling Concepts, Multiple Inheritance, Centralization and Specialization, Meta Data and Keys, Integrity Constraints, An Object Model.
Unit-4: Modeling: Dynamic Modeling Events, State and state Diagram, Elements of a state Diagram, Advanced Concepts in Dynamic Modeling, Concurrency, A Dynamic Model.
Functional Modeling: Functional Models, Data Flow Diagrams, Features of DFD, Design Flaws in DFD, A sample Functional Model, Relational of Functional to Object and Dynamic Model.
Unit-5: Implementation Strategies: Implementation Association, Unidirectional Implementations, Bidirectional Implementation, Implementation Associations as classes, Implementing Constraints, Implementing state Charts. Object Mapping with database: Relational Database Schema for Object Modes, Object
Classes to Database Tables, Mapping associations to tables. Mapping Generalizations to tables, interfacing to Databases. Case Study: Inventory Control System.
III-Sem MCA
MCS-033 (ADM) F.M-80 Time-3hrs
ADVANCED DISCRETE MATHEMATICS
Unit -1: Recurrence Relations: three Recurrence Problems, More Recurrences and Definitions, divide and conquer.
SOFTWARE ENGINEERING (SE) Unit-1: Software Engineering and its models: Evolution of s/w Engineering, s/w development models, capability maturity models, s/w process technology.
Principles of s/w requirements analysis: Engineering the Product, Modeling the system Architecture, s/w prototyping and specifications, s/w matrices. Software Design: data design, Architectural Design, Modular Design, and Design of Human Computer Interface.
Unit-2: Software Testing: Basic terms used in Testing, Testing Activities, Debugging, and Testing Tools. S/w project planning: Different types of project Matrices, s/w project estimation, model for estimation, automated tools for estimations.
Risk Management and Project Scheduling: Identification of s/w Risks, Monitoring, of Risks, Management of Risks, Risk Control, and Risk
Recovery, Formulating a task set for the project, Choosing the Task s//w engineering, scheduling methods, the s/w project plan.
S/W change Management: Baselines, Version Control, Change Control, Auditing and Reporting.
Unit-4: WEB S/W ENGINEERING:
Different characteristic, issues of Management of Web Based projects, Metrics, Analysis, Design and Construction, reviews and testing. MOBILE S/W ENGINEERING: Introduction to GSM, wireless Application Development using J2ME, Introduction to Java Device Test
Suite.
Unit-5: Case Tools: What are CASE Tools? CASE s/w development Environment, CASE Tools and Requirement Engineering. CASE Tools and Design and Implementation, S/W testing, S/W quality and CASE tools, s/w configuration management, s/w project management and CASE tools.
Advance Topics in S/W Engineering: Evolution of formal methods, use of mathematics in s/w development. Formal methods. Application areas. Limitation of formal specification using formal methods. Clean room s/w Engineering. Conventional s/w engineering models Vs. Clean
room s/w Engineering model, Clean room s/w Engineering principles, strategy and process overview. Limitations of Clean room Engineering. Similarities and differences between clean room and OO Paradigm. S/w Reuse and its types. Why component based s/w engineering?
Component based s/w engineering (CBSE) process, component technologies available, challenges for CBSE, Reengineering: An introduction, objectives of reengineering life cycle.
III-Sem MCA: MCS -035: F.M-80 Time-3hrs
ACCOUNTANCY AND FINANCIAL MANAGEMENT (A&FM) Unit-1: Accounting and its Functions The scope of Accounting, the emerging role of accounting, accounting as an information system, the role and activities of an accountant,
accounting personnel, the nature of the accounting function, the organization for accounting and finance. Accounting concepts and standards: accounting frame work. Accounting concepts, accounting standards, the changing nature of generally
accepted accounting principles, attempts towards standardization, accounting standards in India. Basic accounting process: accounting equation, classification of accounts, definition of Journal and Ledger, Trial Balance, objectives of
preparing trial balance, the accounting cycle.
Unit-2: Preparation and analysis of financial accounts Trading account, PL account, difference between trading and PL account, balance sheet, constructing a balance sheet, classification of balance
sheet’s items. Adjustment entries.
Construction and analysis of fund flow and cash flow statements: statements of changes in financial positions, analyzing changes in working capital, fund flow statement, sources of funds, use of funds, preparation of fund flow statement, cash flow statement, sources and uses of cash, preparation of cash flow statement.
Ratio Analysis: categories of ratios, utility of ratio analysis, diagnostic role of ratio, application of formulas.
Unit-3: Introduction to financial management: Evolution of financial management, significance of financial management, principles of financial management, objectives of financial
management, economic profit vs. Accounting profit, agency relationship, the changing financial management, task and responsibilities of
modern financial management. Time value of Money: Determining the future value, annuity.
Unit-4: Investment Appraisal methods: the investment problem, capital investment and firm’s value, investment evaluation criteria. Working Capital Decisions: characteristics of current assets, operating cycle concepts, factors influencing working capital requirements, source of working capital, strategies of working capital management, estimating working capital requirement.
Unit-5: Cash and Treasury Management: facets of cash management, methods of cash flow budgeting, investing surplus cash, cash collection and disbursements, treasury management. Receivables management: terms of payment, credit policy variables, credit evaluation, monitoring receivables, factoring. Inventory Management: reasons for holding inventory, objectives of inventory management, and techniques Of inventory control.
III-Sem MCA
MCSL -036 F.M-100 Time-3hrs
LAB COURSE-MCS- 032,034,035 SECTION -1: OBJECT ORIENTED ANALYSIS AND DESIGN LAB. A brief introduction to object Oriented Programming and Unified Modeling Language. UML Terminology And Object Oriented Analysis and
Design (OOAD), A sample problem.
SECTION-2: S/W Engineering Lab Software Project Management, Working with requirements, design document, testing, implementation, list of problems.
SECTION-3: ACCOUNTANCY AND FINANCIAL MANGEMENT Getting started with Tally, creating Accounts, Voucher entry, Report Creation, practical session-wise list of problems.
IV- SEM MCA
MCS -041: OPERATING SYSTEM (OS): F.M-80 Time-3hrs UNIT -1: Operating system: an overview What is an operating system? Goals of an Operating System. Generation of Operating systems (0th, 1st, 2nd, 3rd, 4th generation), Types of
Operating System, Desirable Qualities of O.S, and Operating System: Some Examples, Functions of OS. Processes: The concept of Process, System Calls for Process management, Process Scheduling, Scheduling Algorithms, Performance Evaluation
of the Scheduling Algorithms. Interprocess communication and Synchronization: Interprocess communication, Interprocess Synchronization, semaphores, classical
problems in concurrent programming (Producers/Consumers Problem, Readers and Writers Problem, Dining Philosophers Problem, Sleeping Barber Problem), Locks, Monitors and Condition Variables.
UNIT-2: Deadlocks: Characteristic of a deadlock, a resource allocation Graph, dealing with Deadlock situations.
Memory Management: Overlays and Swapping, Logical and Physical Address Space, Single Process Monitor, Contiguous Allocation Methods, Paging, Segmentation. Virtual Memory: principles of operation, virtual memory management, protection and Sharing, Demand paging, Page Replacement Policies,
Thrashing, Demand Segmentation, Combined Systems (Segmented Paging, Paged Segmentation).
UNIT-3: I/O and File Management: Organization of the I/O Function, I/O Buffering, Disk Organization, Disk Scheduling, RAID, Disk Cache, Command Language User’s View of
the File System, The System Programmer View of the File System, The Operating System’s View of the File Management.
Security and Protection: Security threats, Security Policies and Mechanism, Authentication, Protection in Computer Systems, Security Models.
UNIT-4: Multiprocessor Systems: Multiprocessing and Processor Coupling, Multiprocessor Interconnections, Types of Multiprocessor Operating System, Multiprocessor
Operating System Functions and Requirements, Multiprocessor Synchronization. Distributed Operating Systems: History of Distributed Computing, Distributed Systems, Key features and Advantages of Distributed System, Design Goals of Distributed Systems, Design Issues involved in Distributed System, Distributed System Structure, Mutual Exclusion in
Distributed Systems, Remote Procedure Calls, other middleware Technologies.
UNIT-5: CASE study -UNIX Features of UNIX OS, Brief History, Structure of UNIX OS, Process Management, Memory Management, File System in UNIX, CPU scheduling.
CASE study -Windows 2000: windows 2000- an introduction, windows 2000 Programming, windows 2000 Operating System Structure, Process and Threads, Booting Windows 2000, Memory Management, Input/Output Windows 2000, File System Management.
IV-Sem MCA
MCS -042 F.M-80 Time-3hrs
DATA COMMUNICATION AND NETWORKS (DCN)
UNIT-1: Introduction to Computer Networking What is a computer Network? Network Goals and Motivations, Classification of Networks, Network Topology, Applications of Network,
Networking Model, Network Architecture, Examples of Networks, Types of Computer Networks, Advantages of Networks. Data Transmission: Data Communication Technology, Mode of Data Transmission, Analog and Digital Data Transmission, Transmission
Impairments, Transmission Media and its Characteristics, Wireless Transmission, Wireless LAN. Data Encoding and Communication Technique: Encoding, Analog to Analog Modulation, Analog to Digital Modulation, Digital to Analog
Modulation, Digital to Digital Encoding.
UNIT-2: Multiplexing and Switching: Multiplexing (FDM, TDM), Digital Subscriber Lines, ADSL vs. Cables, Switching (Circuit Switching, Packet Switching). Data link layer Fundamentals: Framing, Basics of Error Detection, Forward Error Correction, Cyclic Redundancy Check Codes for Error Detection, Flow Control.
UNIT-3: Contention-Based Media Access Protocols: Advantages of Multiple Access Sharing of Channels Resources. Pure ALOHA, Slotted ALOHA, Carrier Sense Multiple Access (CSMA), CSMA with Collision Detection (CSMA/CD), Ethernet Frame Format (IEEE 802.3). Wireless LAN and Data Link Layer Switching:
Introduction to wireless LAN, Wireless LAN Architecture (IEEE 802.11), Hidden Station problems. Wireless LAN protocols: MACA and MACAW, IEEE 802.11 protocol Stack (The 802.11 Physical Layer, The 802.11 MAC Sub-layer
protocol), Switching at Data Link Layer.
Introduction to Layer Functionality and Design Issues: Connection Oriented vs. Connection-less services, implementation of the Network
Layer Services, Comparison between Virtual circuit and Datagram Subnet, Addressing, Concept of Congestion.
UNIT-4: Routing Algorithms: Routing concept, Flooding, Shortest path Routing Algorithm, Distance Vector Routing, Link State Routing, Hierarchical routing, broadcast
Routing, Multicast Routing. Congestion Control in Public Switched Network: Reasons for Congestion in the network, Congestion Control vs. Flow Control, Congestion
Prevention Mechanism, General Principles of Congestion Control, open Loop Control, Congestion control in Packet-switched Network. Internetworking: How does a Network differ? Networking Connecting Mechanism, Tunneling and Encapsulation, Network Layer Protocols (IP Datagram Formats, ICMP, OSPF, BGP)
UNIT-5: Transport Services and Mechanism: Transport services, elements of transport layer protocols.
TCP/UDP: Service Provided by Internet Transport Protocols, Introduction to UDP, Introduction to TCP, TCP Segment Header, TCP Connection Establishment, TCP connection Termination, TCP Congestion Control, Remote Procedure Call.
Network Security-I: Cryptography, Symmetric Key Cryptography, Public Key Cryptography. Mathematical Background. Network Security-II: Digital Signatures, Management of Public Keys, Communication Security, Web Security.
IV-Sem MCA
MCS -043: ADVANCED DATABASE MANAGEMENT SYSTEMS (ADBMS)
F.M-80 Time-3hrs UNIT-1: Relational Database Design: Features of Good Database Design Enhanced ER Tools, Functional.
Dependency: Theory and Normalization, Multivalued Dependency and Fourth Normal Form, Join Dependencies and Fifth Normal Form/PJNF,
Inclusion Dependencies and Template Dependencies, Domain Key Normal Form (DKNF), Modeling Temporal Data. Database Implementation and Tools: Information System and Organization, Database Design and Implementation, UML Diagrams: an Aid to Database Design Specifications, Automated Database Design and Implementation Tools.
ADVANCED SQL: Assertions and Views, Embedded SQL and Dynamic SQL, Stored Procedures and Triggers, Advanced Features of SQL.
UNIT-2: Database System Catalogue: Catalogue for Relational Database Management System, Data Dictionary and data Repository System, System Catalogue in a Commercial Database Management System, and Catalogue in distributed Database and object Oriented Database Systems, Role of System Catalogue in
Database Administration.
Query Processing and Evaluation: an introduction (optimization, Measure of Query Cost), selection operation, sorting, join operation, other operations, representation and evaluation of query expressions, creation of query evaluation plans, view and query processing.
Transaction Management and Recovery: transaction Processing, Enhanced Look Based Protocols and Timestamp Based Protocols, Multi-Version Schemes, Deadlock Handling, Weak Levels of Consistency, Concurrency in Index Structures, Failure Classification, Recovery Algorithms, Buffer Management, Advanced Recovery Techniques, Remote Backup Systems.
UNIT-3: Database Security and Authorization: Database security: the Scenario, levels of Database Security, Access control, statistical Database Security, Multilevel security, Audit Trails in
the Databases, Examples of Vendor Specific E-Security.
Distributed Databases: Centralized vs. Non-Centralized Databases.DDBMS and its Functions, Reference Architecture of DDBMS, Distributed
Database Design and Distributed Query Processing, Distributed Concurrency Control, Distributed Commit Protocols: 2 PC and 3 PC, Concepts of Replication server. Object Oriented Database: Why Object Oriented Database? Object Relational database Systems, Object Oriented Database System,
Implementation of Object Oriented Concepts in Database Systems, and OODBMS vs. Object Relational Database.
UNIT-4: Database and XML: Structured, semi-structured and unstructured Data, XML Hierarchical (Tree) Data Model, XML tag sets, Components of XML Document, XML Schema, XML Parser, XML Namespaces, XSL Transformations (XSLT), XPath, XLinks, XQuery, XML and Databases, Storage of XML Data,
XML .
Introduction to Data Warehousing: What is Data Warehousing? The Data Warehouse: Components and Processes, Multidimensional Data Modeling for Data Warehouse, Business Intelligence and Data Warehousing, Building of Data Warehouse, Data Marts, Data Warehouse and
Views, The Future: Open issues for Data Warehouse. Introduction to Data Mining: Data Mining Technology, Approaches to Data Mining Problems, Classification, Clustering, Association Rule
Mining, Applications of Data Mining Problem, Commercial Tools of Data Mining.
UNIT-5: Emerging Database Models, Technologies and Applications-I
Multimedia Database, Spatial Database and Geographic information System, Gnome Databases, Knowledge Databases, Information Visualization.
Emerging Database Models, Technologies and Applications-I: Mobile and Personal Database, Web Databases, Accessing Databases on different DBMSs, Digital Libraries, Data Grid. POSTGRESQL: Important Features, PostgreSQL Architectural Concepts, User Interfaces, SQL Variation and Extensions, Transaction
Management, Storage and Indexing, Query Processing and Evaluation. ORACLE: Database Application Development Features, Database Design and Querying Tools, Overview of Oracle Architecture, Query
Processing and Optimization, Distributed Oracle, Data Movement in Oracle, Database Administration Tools, Backup and Recovery in Oracle,
Oracle Lite, Scalability and Performance Features of Oracle, Oracle Data Ware housing, Security Features of Oracle, Data Integrity and Triggers in Oracle, Transactions in Oracle, SQL Variations and Extensions in Oracle.
IV-Sem MCA
MCS-44 F.M -100 Time-3hrs
MINI PROJECT Syllabus: The mini project is of 4 credits and a student is expected to devote about 1-2 months in planning, designing and implementing the project. The
initiations of the project should be with the project proposal that is to be treated as an assignment. The synopsis approvals will be given by
project counselors/guide. Project proposal should include the following: 1. Title
2. Objectives 3. Input and Output
4. Process Logic 5. Limitations of the project 6. Tools/Platforms, Languages to be used
7. Scope of Future Application Synopsis should be 10-12 pages.
Project Categories: 1. Application Development
2. Networking Project 3. System Software
4. Website Development
N.B: Further contact with course coordinator for details of project report and synopsis. Mini Project Evaluation: Evaluation process carries 100 marks (20 marks VV+80 marks Project Report with synopsis). Project should be evaluated by internal and external examiner.
IV-Sem MCA
MCSL -045 F.M-100 Time-3hrs
1. UNIX/LINUX LAB
2. ORACLE (views, assertions, PL/SQL, Trigger, Cursor etc. Lab )
V-Sem MCA
MCS -051: ADVANCED INTERNET TECHNOLOGIES (AIT)
F.M-80 Time-3hrs
UNIT -1: SERVLET PROGRAMMING
How to install Servlet Engine/ Web Server, Your first Serve let, Servlet Life Cycle, HTTP Servlet request Interface, HTTP Servlet response Interface, Session Tracking, Database Connectivity with Servlets, Inter-Servlet Communication. JAVA DATABASE CONNECTIVITY: JDBC Vs ODBC, How does JDBC work? JDBC API, Types of JDBC Drivers, Steps to connect to a
Database, Using JDBC to Query a Database, Using JDBC to Modify a Database.
UNIT-2: JAVA SERVER PAGES-I Overview of JSP, Relation of Applets and Servlet with JSP, Scripting Elements, JSP Expressions, and JSP Script lets, JSP Declarations,
Predefined Variables, Creating Custom JSP Tag Libraries using Nested Tags.
JAVA SERVER PAGES-II: Database handling in JSP, including Files and Applets in JSP Documents, Integrating Servlet and JSP (Forwarding Request, including dynamic content, Forwarding request from JSP Pages).
UNIT- 3: INTRODUCTION TO JAVA BEANS: What is Java Bean? JavaBean Concepts, What is EJB? EJB Architecture, EJB Types, Session Bean, Entity Bean, Message Driven Bean ENTERPRISE JAVA BEANS: ARCHITECTURE Goal of Enterprise Java Bean, Architecture of an EJB/Client System, Advantages of EJB Architecture, and Services offered by EJB, Restriction on EJB, Difference between Session Beans and Entity Beans. Choosing Entity Beans or
Stateful Session Beans, installing and running application server for EJB.
UNIT-4: EJB: DEPLOYING ENTERPRISE JAVA BEANS. Developing the First Session EJB, Packaging EJB Source Files into a JAR file, and Deploying Jar File on JBoss Server, Running the Client / JSP page, Massage Driven Bean, Implementing a Massage Driven Bean, JMS and Massage Driven Bean, Massage Driven Bean and transactions,
Massage Driven Bean usage, Example of Massage Driven Bean. XML: extensible markup language An overview of XML, An overview of SGML, Difference between SGML and XML, XML Development
Goals, The structure of the XML Document, Using DTD with XML document, XML Parser, XML Entities.
UNIT-5: WEB SECURITY CONCEPTS: Web Services and its Advantages, Web Security Concepts (integrity, confidentiality, availability, SSL/TSL), HTTP Authentication. SECURITY IMPLEMENTATION: Security implementation, security and servlet, form based custom authentication, Retrieving SSL
Authentication CASE STUDY: solution overview, solution architecture view, presentation layer, business process layer, enterprise application integration
layer, high level functional architecture, presentation layer packages, business function layer packages, specific solution usability related
elements, (Course cover from IGNOU materials).
V-Sem MCA
MCS -052 (PM&IS): F.M-80 Time-3hrs
PRINCIPLES OF MANAGEMENT AND INFORMATION SYSTEM. UNIT-1: ORGANISATIONAL OVERVIEW Organization and its Types, Organizational structure, Organizational characteristics, Organizational functions, life Cycle of an Organization,
vertical and horizontal organization. MANAGEMENT FUNCTIONS AND BUSINESS PROCESSES: Management functions and levels, Business functions and processes, Information system Requirements, Requirement Analysis, tools and methods Requirement analysis.
UNIT-2: MANAGEMENT SYSTEM TYPES: Management system types, management system requirements, levels of management activities, TPS, KWS, OAS, MIS, DSS, ESS.
BUSINESS VALUES OF INFORMATION SYSTEM Impact of Information systems, empirical studies, cost value performance, total cost of ownership, culture for information systems, and decision management with information systems.
UNIT-3: PORTFOLIO MANAGEMENT AND ITS APPLICATIONS: What is Portfolio Management, Design and Implementation of Portfolio Management, portfolio Management methods? Risk Management, Disaster Management, Portfolio Management Issues and Challenges, tools and technologies. Emerging Technologies
ENTERPRISE RESOURCE PLANNING SYSTEM: ERP how different from conventional Packages, curtain raiser to ERP system, brief history of ERP, Need of ERP, ERP components, ERP benefits ERP system Accomplishment, Customer Relationship Management, supply chain management.
UNIT-4: INTELIGENCE INFORMATION SYSTEM Knowledge Management in organization, creating, Developing and sharing knowledge, Artificial Intelligence in Business, business Analytics, Business Intelligence, role of Business Intelligence, Business Intelligence Tools, Business intelligence Reports.
UNIT-5: SOCIAL, ETHICAL AND LEGAL ASPECTS Society in information age, moral dimensions, technology trends and ethical issues, ethical principles and Dilemma, responsibility,
accountability and liability, information right and acts, intellectual property and rights.
(Course cover from IGNOU materials)
V-Sem MCA
MCS -053(CG&M)
COMPUTER GRAPHICS AND MULTIMEDIA
F.M-80 Time-3hrs
UNIT-1: INTRODUCTION TO COMPUTER GRAPHICS What is computer graphics? Applications, Graphics Hardware. GRAPHIC PRIMITIVES: Points and Lines, Line Generation Algorithms, Circle Generation Algorithms, Polygon Filling Algorithms.
UNIT-2: VIEWING AND CLIPPING Point clipping, Line clipping, (Cohen Sutherland Line Clipping, Cyrus-Back Line clipping algorithm), Polygon Clipping (Sutherland Hudgman
POLYGON RENDERING AND RAY TRACING METHODS: Illumination Model, Shading, Ray Tracing.
UNIT-5: MULTIMEDIA AND ANIMATION: COMPUTER ANIMATION: basics of animation, types of animation, simulating accelerations, computer animation tools, applications for computer animation. MULTIMEDIA: concept of Hypertext and Hypermedia, Multimedia Application, graphics, audio and video, multimedia tools
(Course cover from IGNOU materials)
V-Sem MCA
MCSL -054 F.M-100 Time-3hrs LABORATORY COURSE IN (Advanced Internet Technology MCS-051, Computer Graphics and Multimedia MCS-053)
1. Advanced Internet Technologies-Lab -Tomcat Installation and Setting
-Running JSP Programmes
-Running Servlet Programs -XML programming
2. Computer Graphics and Multimedia Installing OpenGL
Creating a Project in VC++ 6.0 and running an OpenGL Application
Basics of OpenGL,
Introduction to OpenGL Primitives
Implementation of Line Clipping Algorithms
OpenGL function for 3D transformations and Viewing
UNIT-1: INTRODUCTION TO INTELLIGENCE AND A.I Some simple definition of A.I, definition by Elaine Rich, definition by Buchanan and shortliffe, another definition by Elaine Rich, definition by
Barr and Feigenbaum, definition by Shalkoff. THE PROPOSITIONAL LOGIC: Logical Study of Valid and Sound Arguments, Non-Logical Operators, syntax of propositional Logic, Semantics/Meaning in Propositional Logic, Interpretations of Formulas, Validity and Inconsistency of Propositions, Equivalent forms in the
Prepositional Logic (PL). Normal Formals, Logical Deduction, Applications.
UNIT-2: THE FIRST ORDER PREDICATE LOGIC (FOPL) Syntax of Predicate Logic, Prenex Normal Form (PNF), Skolem Standard form, Application of FOPL. DEDUCTIVE INFERENCE RULES AND METHODS: Basic Inference Rules and Application in PL, Basic Inference Rules and Application
in FOPL, Resolution Method in FOPL, Resolution Method in FOPL.
UNIT-3: SYSTEMS FOR IMPRECISE/INCOMPLETE KNOWLEDGE.
Fuzzy Systems, Relations on Fuzzy sets, Operations on Fuzzy Sets, Operations Unique to on Fuzzy Sets. Non-Monotonic Reasoning Systems,
Default Reasoning systems, Closed World Assumption Systems, Other Non-Deductive System.
UNIT-4: A.I LANGUAGES-1: LISP Basics of LISP, Data structures and Data Values, The EVAL Function and some Evaluations, Evaluation of Primitive Functions, primitive list manipulation functions, built-in predicates, logical operators: AND,OR and NOT, Evaluation of special forms involving DEFUN and COND,
The special forms DO and LET, input/output primitives, recursion in LISP, association list and property list, lambda expression, APPLY,FUNCALL and COND, symbol, object, variable, representation and dotted pair, distructive updates, RPLACE, RPLACD, and SETF, arrays, strings and structures.
A.I. LANGUAGES-2: PROLOG: Foundations of Prolog, notations in Prolog for building blocks, how prolog system solves problems, back tracking, data types and structures in
prolog, operations on Lists in Prolog, the equality predicate ‘=’, arithmetic in cut, cut and fail.
UNIT-5: EXPERT SYSTEMS. An introduction to Expert system, concept of planning, representing and using domain knowledge, knowledge representing schemes, examples of Expert systems: MYCIN, COMPASS, and expert system building tools, some application areas of expert systems.
Intelligent Agent: definition, agents and rationality, task environment of agents, the structure of agents, different forms of learning in agents. (Course cover from IGNOU materials)
V-Sem MCA
MCSE-004: (N&SC) NUMERICAL AND STATISTICAL COMPUTING (ELE-2)
F.M-80 Time-3hrs UNIT-1: FLOATING POINT ARITHMETIC AND ERRORS: Floating point representation, error-basics, SOLUTION OF ALGEBRAIC AND TRANSCENDENTAL EQUATIONS Initial approximation
to a root, Bisection Method, Regula Falsi Method, Newton’s Method, Secant Method, method of successive iteration.
UNIT-2: SOLUTION OF LINEAR ALGEBRAIC EQUATION
Gauss elimination method, pitfalls of Gauss elimination Method, Gauss elimination method with partial pivoting, LU decomposition method, iterative methods.
INTERPOLATION: Lagrange’s interpolation formula, Forward and backward differences, Newton’s forward and backward difference interpolation formula.
UNIT-4: PROBABILITY DISTRIBUTION Random variables, discrete random variables (Binomial and Poisson distribution), continuous random variable (uniform random variables,
exponential random variables, normal distribution, chi-square distribution).
UNIT-5:PSEUDO-RANDOM NUMBER GENERATION Uniform Random Number Generators, Generating Random Variates from arbitrary distributions, inverse transform acceptance-rejection method.
Regression Analysis: Simple Linear Regression (least square estimation, goodness of fit, residual analysis) Non-linear regression (least square estimation). (Course cover from IGNOU materials)
V-Sem MCA
MCSE-011: F.M-80 Time-3hrs
PARALLEL COMPUTING (PC)
UNIT-1: INTRODUCTION TO PARALLEL COMPUTING History of parallel computers, problem solving in parallel, performance evaluation, some elementary concepts, the need of parallel computation, level of parallel processing, dataflow computing, applications of parallel processing. India’s parallel computers, parallel terminology used.
CLASSIFICATION OF PARALLEL COMPUTER: Types of classification, Flynn’s classification, handler’s classification, structural
classification, classification based on grain size.
UNIT-2: INTERCONNECTION NETWORK Network properties, design issues of interconnection network, various interconnection networks, concept of permutation network, performance metrics.
UNIT-3: PARALLEL ALGORITHMS Analysis of parallel algorithms, different models of computation, parallel random access machines (PRAM). Interconnection Networks, sorting, combinational circuit for sorting the string, merge sort circuits, sorting using interconnection networks, matrix computation, concurrently read
concurrently write (CRCW), concurrently read exclusively write (CREW). PRAM algorithms: message passing programming, data structure for parallel algorithms.
UNIT-4: PARALLEL PROGRAMMING Introduction to parallel programming, types of parallel programming, programming based on message passing, programming based on data parallelism, shared memory programming, example programmes for parallel system.
OPERATING SYSTEM FOR PARALLEL COMPUTER: Parallel programming environment characteristics, synchronization principles, multi tasking environment, message passing programme development environment, UNIX for multiprocessor system.
UNIT-5: PERFORMANCE EVALUATIONS Metrics for performance evaluation, factors causing parallel overheads, laws for measuring speedup performance, tools for performance measurement, performance analysis, and performance instructions. RECENT TRENDS IN PARALLEL COMPUTING: Recent parallel programming models, parallel virtual machine, grid computing, cluster
computing, IA 64 architecture, hyper threading.
VI-Sem MCA
MCSP F.M-300 Time-3hrs each
PROJECT (Seminar + Viva + Report)
The project work constitutes a major component in most of the professional programmes and it is to be carried out with due care and executed
with seriousness by the candidates.
1. You will receive MCSP Project Guidelines in 5th Semester after examination.
2. Approval of project synopsis before project from project guide which is written in A4 size paper (12 to 15 pages).
3. Project categories: Networking, Operating System, Application Development, Any other packages Using any languages and
databases.
4. Project report should be hard binding (book binding)
5. Project report about 90 to 120 pages minimum and both side of the pages be 10% variation.
6. Project contains 300 marks ( Report =100 marks and Viva =100 marks and Seminar=100marks)
7. Project report should be submitted before project valuation date with guide’s bio-data.
8. Project guide (MCA, M.Tech, and Ph.D in Comp. Sc.) should have minimum 2-3 years experience in working or teaching.
9. Guide can take 10 students under the guidance at one time.
Contact course coordinator of program for further information regarding project.
POST GRADUATE COURSE
POST GRADUATE DIPLOMA IN COMPUTER APPLICATION (PGDCA)
The broad objective of PGDCA programme is to prepare students for careers in software industry and understanding
the skills related to the use of Computers and its application. The PGDCA programme provides a platform for
possibility of moving on to MCA.
Eligibility: The programme is open to graduates with Mathematics as a distinct subject at the 10+2 level. Students
without mathematics will have to pass in Foundation Course in Mathematics (CS-60) along with the PGDCA course.
Medium of Instruction: The programme is offered in English only.
Duration of the Course: Minimum: One Year.
Maximum: Three Years from the date of Registration.
Credit Points: The Fakir Mohan University follows the Credit System for the Post Graduate programme. The
PGDCA programme comprises of 12 courses involving 36 credit points.
PROGRAMME STRUCTURE AND MARK DISTRIBUTION:
Year/
Semt
Course
Code Course Title
Credit
Points
Mark distribution
Mid-sem/
assignme
nt
Practical
exam
Final
/FET Total
1
Y
E
A
R
I
MCS-11 Problem Solving & Programming 3 20 --- 80 100
MCS-12 Computer Organization and Assembly
Language Programming 4 20 --- 80 100
MCS-13 Discrete Mathematics 2 20 --- 80 100
MCS-14 System Analysis & Design 3 20 --- 80 100
MCS-15 Communication Skills 2 20 --- 80 100
MCSL-
16 Internet Concepts & Web Design Lab 2 100 --- 100
MCSL-
17 C & Assembly Language
Programming Lab 2 100 --- 100
CS-60* Foundation Course in Mathematics in
Computing (For Non Math students)
Non
Credit 20 --- 80 100
II
MCS-21 Data & File Structures 4 20 --- 80 100
MCS-22 Operating System Concepts and
Networking Management 4 20 --- 80 100
MCS-23 Introduction to Database Management
System 3 20 --- 80 100
MCS-24 Object Oriented Technologies &
Java Programming 3 20 --- 80 100
MCSL-
25 Lab-Based on MCS-021, 022, 023, &
024 4 100 --- 100
TOTAL 36 1200
Course Fee: The Course Fee for PGDCA is Rs.8, 000 (Rs. 4000 per semester).
REGULATION FOR PGDCA COURSE TITLE: After successful completion of the course the student will be awarded with the ‘Post Graduate Diploma in
Computer Application (PGDCA)’ from Fakir Mohan University, Balasore.
COURSE VENUE: The DISTANCE EDUCATION STUDY CENTRES of the University designated by the Syndicate can only offer this course
EVALUATION SYSTEM: Each semester examination shall consist of two parts: mid-semester test and end-semester examination having the
weightage of 20% and 80% respectively for theory papers. The course will consist of 1200 marks.
ANCILLARY PAPER: There shall be one ancillary paper in the first semester i.e. ‘Foundation Course in Mathematics (CS-60) the ancillary paper shall consist of 100 marks. A student is required to pass in the ancillary papers but it will not be included in the
aggregate.
ATTENDANCE: A student has to attend a minimum of 75% of classes both in theory and practical separately to be permitted to sit for
the end-semester examination. In case of medical ground, if certified by a Medical Officer not below M.B.B.S. doctor
his/ her case may be considered with a minimum attendance of 60% and in no case below this. In case a candidate is
unable to acquire the stipulated attendance at the end of any semester, he/ she will not be allowed to take the end-
semester examination. The candidate shall have to take re-admission in the concerned semester and acquire minimum
stipulated attendance to be eligible for taking the examination.
MID SEMESTER EXAMINATION: The mid semester test with a weightage of 20% will be conducted by the teacher teaching the paper who will also
evaluate the scripts and show it to the students.
EVALUATION OF ANSWER SCRIPTS: Answer scripts of the end term examination will be valued by the examiners appointed by this university. For the End
semester examination of theory papers, the questions in each paper shall be set in such a way that a student has to
answer one question from each unit of the syllabus of the paper.
QUALIFYING LEVEL : In order to pass a theory paper a candidate has to secure at least 40% of the marks at the end semester examination and
40% in aggregate of both end semester and mid semester examination of that paper. For passing a practical
paper/project a candidate has to secure at least 50% of the marks in that paper.
CREDIT SYSTEM: If a candidate passes all the six semester examinations, he/she will be declared to have passed the Post Graduate
Diploma in Computer Application (PGDCA) examination in:
(i) First class if he/she secures 60% or more in aggregate of all semester examinations taken together.
(ii) Second class if he/she secures 50% or more but less than 60% marks in aggregate of all semester examinations
taken together.
(iii) General class if he or she secures 40% or more but less than 50% marks in aggregate of all semester examinations
taken together.
BACK EXAMINATION: If a candidate fails in any one paper (or papers) in any semester examination he/she has to appear the end semester
examination for that paper (papers) only whenever the said semester examination is held. If a candidate passes in all the papers of a semester examination but fails in the aggregate then he may appear in one more of the papers of that
semester examination in order to make up the aggregate whenever such examination is held.
MAXIMUM TENURE: The course has to be completed by a student in all respects in not more than 3 years from the date of his/her
admission in to the course failing which the results of the examinations appeared by him/her shall stand cancelled.
LATERAL ENTRY: Students completing PGDCA programme will be eligible for 3rd Semester entry into MCA Program.
1ST SEM PGDCA
MCS-11: PROBLEM SOLVING AND PROGRAMMING
F.M-80 Time-3hrs
Unit 1: An Introduction to C
Problem Solving, Problem -Solving Techniques, Design of Algorithms, Analysis of Algorithm Efficiency, Analysis of Algorithm Complexity ,
Flowcharts ,Basics of C: What is a Program and what is a Programming Language ? C Language, Structure of C program, writing a C Program,
Compiling a C Program, Link and Run the C program, Diagrammatic Representation of Program Execution Process. Variables and Constants,
Character Set ,Identifiers and Keywords, Data Type and Storage ,Data Type and qualifiers,Variables,Declaring Variables, Initializing, Variables,
Constants .
Unit 2: Expressions and Operators
Assignment Statements, Arithmetic Operators, and Relational Operators, Logical Operators, Comma and Conditional Operators, Type Cast
Operators, Size of Operator Shorthand, Priority of Operators, Control Statements, Arrays and Functions: Decisions and Loop Control
Statements, Decision Control Statements, Loop Control Statements, the Go To Statement, the Break Statement, the Continue Statement, Arrays:
Array Declaration, Array, Initialization, Subscript, Processing the Arrays, Multi-Dimensional Arrays.
Unit 3: Strings
Declaration and Initialization of Strings, Display of Strings Using Different, Formatting Techniques, Array of Strings, Built-in String Functions
and Applications, Other String Functions, Functions: Definitions of a Function, Declaration of a Function, Function Prototypes, The Return
Statement, Types of Variables and Storage Classes, Types of Function Invoking, Call by Value, Recursion.
Unit 4: Structures, Pointers and File Handling
Structures and Unions, Declaration of Structures, Accessing the Members of a Structure, Initializing Structure, Structures as Function
Arguments, Structures and Arrays, Unions, Initializing an Union, Accessing the Members of an Union, Pointers: Pointers and their
Characteristics , Address and Indirection operators, Pointer Type Declaration and Assignment ,Pointer Arithmetic, Passing pointers to Functions,
Arrays and Pointers, Array of Pointers, Pointers and Strings.
Unit 5: The C Processor
# define to Implement Constants, # define to create Functional Macros, Reading from Other Files Using # include, Conditional Selection of
Code using # ifdef, Other Preprocessor Commands, Predefined Names Defined by Preprocessor, Macros Vs Functions, Files: File Handling in C
Using File Pointers, Input and Output using file Pointers, Sequential Vs Random Access Files, Positioning the File Pointer, The Unbufferred I/O
- The UNIX like File Routines.
I-Sem PGDCA
MCS -012 F.M-80 Time-3hrs
COMPUTER ORGANISATION AND ASSEMBLY LANGUAGE PROGRAMMING (CO&ALP) Unit 1: Introduction to Digital Circuits The Basic Computer, The von Neumann Architecture, Instruction Execution: An Example, Instruction Cycle, Computers: Then and Now
The Data Representation: Data Representation, Number Systems, Decimal Representation in Computers, Alphanumeric Representation, Data Representation for Computation.
Principles of Logic Circuits I: Logic Gates, Logic Circuits, Combinational Circuits Design of Combinational Circuits, Examples of Logic Combinational Circuits,
Principles of Logic Circuits II : Sequential Circuits: The Definition, Flip Flops, Sequential Circuit Design, Examples of Sequential Circuits, Design of a sample Counter.
Unit 2: Basic Computer Organization
The Memory System: The Memory Hierarchy, RAM, ROM, DRAM, Flash Memory, Secondary Memory and Characteristics Hard Disk Drives, RAID and its Levels ,
The Concepts of High Speed Memories, Virtual Memory, The Memory System of Micro- Computer,
The Input/Output System: Input/Output Devices or External or Peripheral Devices, the Input Output Interface, the Device Controllers and its Structure, Device Drivers,
Input Output Techniques, Input Output Processors, External Communication Interfaces.
Secondary Storage Techniques: Secondary Storage Systems, Hard Drives, Removable Drives, Removable Storage options. I/O Technology, Keyboard, Mouse, Video cards, Monitors, Liquid Crystal Displays (LCD), Digital Camera, Sound Cards, Printers, Modems, Scanners, Power Supply.
Unit 3: The Central Processing Unit Instruction Set Architecture, Instruction Set characteristics, Instruction Set Design Considerations, Addressing Schemes, Instruction Set and Format Design Issues, Example of Instruction Format. Registers, Micro-Operations and Instruction Execution: Basic CPU Structure, Register
Organization, General Registers in a Processors, Micro-operation Concepts, Instruction Execution and Micro-operations, Instruction Pipelining. ALU Organization: ALU Organization
Unit 4: The Control Unit The Control Unit, The Hardwired Control, Wilkes Control, The Micro-Programmed Control, The Micro-Instructions, The execution of Micro-Program. Reduced Instruction Set Computer Architecture, Introduction to RISC, RISC Architecture, the Use of Large Register File,
Comments on RISC, RISC Pipelining.
Assembly Language Programming:
Microprocessor Architecture, Microcomputer Architecture, Structure of 8086 CPU, Registers Set of 8086, Instruction Set of 8086, Addressing
Modes.
Unit 5: Introduction to Assembly Language Programming The Need and Use of the Assembly Language, Assembly Program Execution, An Assembly Program and its Components, Input Output in
Assembly Program, The Types of Assembly Programs, How to Write Good Assembly Programs. Assembly Language Programming (I), Simple Assembly Programs. Programming with Loops and Comparisons, Programming for Arithmetic and String Operations Assembly Language
Programming (II), Use of Arrays in Assembly, Modular Programming, Interfacing Assembly Language Routines to High Level Language, Programs, Interrupts, Device Drivers in Assembly.
Unit 2: Methods of Proof, What is a Proof? Different Methods of Proof, Principle of Induction
Unit 3: Boolean Algebra and Circuits: Boolean Algebras, Logic Circuits, Boolean Functions.
Unit 4: Basic Combinatorics Sets, Relations and Functions, Introducing Sets, Operations on Sets, Relations and Functions.
Unit 5: Combinatorics - An Introduction: Multiplication and Addition Principles, Permutations, Combinations, Binomial Coefficients, Combinatorial Probability
I-Sem PGDCA
MCS -014
SYSTEMS ANALYSIS AND DESIGN : F.M-80 Time-3hrs Unit 1: Introduction to Systems Development Introduction to SAD, Fundamentals of System, Real Time Systems , Distributed Systems, Development of a successful System, Various Approaches for development of Information Systems Systems Analyst- A Profession, Why do Business need Systems Analyst?, Users, Analyst in Various Functional Areas, Role of a Systems Analyst, Duties of a Systems Analyst, Qualifications of a Systems Analyst. Process of System
Development: Systems Development Life Cycle, Phases of SDLC, Product of SDLC Phases, Approaches to Development, Case Study
Unit 2: Introduction to Documentation of Systems:
Concepts and process of Documentation, Types of Documentation, Different Standard for Documentation, Documentation and Quality of Software, Good Practices for Documentation. Planning and Designing Systems: Process of System Planning, Fact Finding Techniques, Issues Involved in Feasibility Study, Cost Benefit
Analysis, Preparing Schedule, Gathering Requirements of System.
Unit 3: Modular and Structured Design: Design Principles, Structure Charts, Modularity System Design and Modeling, Logical and Physical design, Process Modeling, Data Modeling, Process Specification Tools, and Data Dictionary
Unit 4: More Design Issues and CASE Tools: Forms and reports Design, Forms, Reports, Differences Between Forms and Reports, Process of Designing Forms and reports, Deliverables and Outcomes ,Design Specifications, Types of Information, General Formatting Guidelines, Guidelines for Displaying Contents, Criteria for Form
Design, Criteria for Report Design. Physical File Design and Data base Design: Introduction to Database design, Design of Database Fields, Design of Physical Records, Design of Physical Files, Design of Database, and Case Study.
CASE Tools for Systems Development: Use of CASE tools by Organizations, Components of CASE, and Visual and Emerging CASE tools.
Unit 5: Implementation and Security of Systems & MIS Implementation and Maintenance of Systems, Implementation of Systems, Maintenance of Systems. Audit and Security of Computer Systems, Definition of Audit, Audit of Transactions on Computer, Computer Assisted Audit Techniques,
Computer System and Security issues, Concurrent Audit Techniques. Management Information Systems: Role MIS in an organization, Different kinds of Information Systems.
I-Sem PGDCA
MCS -015
COMMUNICATION SKILLS : F.M-80 Time-3hrs
Unit 1: Skills Needed at the Work Place - I The Process Communication, Introduction: What is Communication? The Process of Communication, Barriers to Communication, Different Types of Communication, Written Vs Oral Communication, Different Types of Face-to-Face Interactions, Characteristics and Conventions Of
Conversations, Conversational Problems of Second/Foreign Language Users, Difference between Conversation and Other Speech Events. Telephone Techniques: Warm Up, Speaking and Listening: Commonly Used Phrases in Telephone Conversations, Reading: Conference calls,
Vocabulary, Writing and Listening: Leaving a Message, Grammar and Usage: The Perfect Tenses, Pronunciation: Contracted Forms
Unit 2: Job Applications and Interviews, Warm Up, Reading, Vocabulary: Apply for a Job, Curriculum Vitae, Language Focus: Some Useful Words Study Skills: Preparing for an Interview, Listening, Speaking, Writing.
Group Discussions: Reading, Writing Skills, Listening: How to be Successful in a Group Discussions Study Skills, Language Focus,
Unit 3: Managing Organizational Structure Warm Up: Ability to Influence and Lead, Reading: The Role of a Manager, Vocabulary: Leadership Speaking and Listening, Language Focus: Degree of Probability, Grammar: Modals, Writing: Reports Pronunciation.
Meetings: Reading: A successful Meeting, Speaking: One to One Meetings, Language Focus: Opening, Middle, and Close, Study Skills: Editing, Listening: Criteria for Successful Meetings, Vocabulary, Grammar: Reporting Verbs, Writing Memos, Pronunciation: Stress According to Part of Speech.
Unit 4: Taking Notes and Preparing Minutes:
Taking Notes, Preparing Minutes, Grammar: Using the Passive Voice. Presentation Skills - I: Reading: Presentation Skills, Grammar: Verbs often required in Presentations Language Focus, Listening: Importance
of Body Language in Presentations, Speaking: preparing an Outline of a Presentation, Pronunciation.
Unit 5: Presentation Skills - II: Reading: Structure of Presentation, Study Skills: Visual Aids, Ending the Presentation, Language Focus: Talking about Increase and Decrease, Grammar: Prepositions, Listening: Podium Panic, Speaking, and Pronunciation: Emphasizing the Important words in Context.
Negotiation Skills: Language Focus: Idiomatic Expressions,
Study Skills: Process of Negotiations, Grammar: Phrasal Verbs, Listening: Effective Negotiations, Speaking, Writing.
I-Sem PGDCA
MCSL -016 : F.M-100 Time-3hrs
INTERNET CONCEPTS AND WEB DESIGN (Lab course) Scripting Languages
Unit 1: The Internet, Classification of Networks, Networking Models, What is Packet Switching? Accessing the Internet, Internet Protocols, Internet Address, How does the Internet Work? Intranet and Extranet, Internet Infrastructure, Protocols and Services on Internet.
Unit 2: Introduction to HTML, What is HTML? Basic Tags of HTML, Formatting of Text, Working with Images META Tag
Unit 3: Advanced Html: Links, Lists, Tables, Frames, Forms, Some Special Tags.
Unit 4: Introduction to Java Script: Java Script Variables and Data Types, Statements and Operators, Control Structures, Object-Based Programming,
Message box in Java script, Java Script with HTML, Forms.
Unit 5: VB Script: What is VB Script? Adding VB Script Code to an HTML Page, Using Conditional Statements Looping Through Code, VB Script Procedures, VB Script Coding Conventions, Dictionary Object in VB Script, Err Object.
Unit 6: Dream Weaver: Using Dream Weaver, Create a Site Home Page, Design a Page in Layout View, Insert Messages, Insert text, Work in Standard View, View the Site Files, Link Your Documents.
Lab Manual Section 1: HTML (Hypertext Markup Language) Basic of HTML, How to Create HTML Document, Steps for Creating a Simple HTML Program.
Section 2: Advanced HTML Advanced Topics of HTML.
Section 3: Java Script Script Basics, Incorporating Java Script into a Web Page.
Section 4: B Script VB Script Basics Incorporating VB Script into HTML Page.
Section 5: Dream Weaver, How to Work In Dream Weaver? How to save your File? Adding Layers to the Timeline and Giving Motion to the Layer. Inserting Scripts, Inserting External Media in the web Page Adding SSI (Server-side Include to the Page), Adding CSS Style to your Page,
Adding XML Files to your Page To Export a Dream Weaver Document as XML File, checking entries, working in frames, windows control, the java script URL.
I-Sem PGDCA
MCSL -017 F.M-100 Time-3hrs
LAB (C AND ASSEMBLY LANGUAGE PROGRAMMING) (Lab Course)
Section 1: C programming Lab Salient Features of C, C Programming Using Borland Compiler, Using C with UNIX Running C Programs using MS Visual C++, Program
Development Life Cycle List of Lab Assignments - Session wise.
Section 2: Digital Logic Circuits Logic Gates Circuits Simulation Program, Making logic Circuit Using Logic a Revisit of Steps of Logic Circuit Design Session-Wise Problems.
Section 3: Assembly Language Programming Assemblers Assembly Programming File Session-wise List of Programs.
I-Sem PGDCA
CS-60
FOUNDATION COURSE IN MATHEMATICS IN COMPUTING F.M-80 Time-3hrs UNIT-1: Elements of Differential Calculus:
Real Numbers and Functions, Limits and Continuity, Differentiation
Derivatives of Trigonometric, Derivatives of Some Standard Functions.
UNIT-2: Drawing Curves
Higher Order Derivatives, the Ups And Downs, Geometrical Properties of Curves
Curve Tracing
UNIT-3: Integral Calculus
Definite Integral, Methods of Integration, Reduction Formulas
Integration of Rational and Irrational Functions
UNIT-4: Application of Calculus
Applications of Differential Calculus, Area under a Curve
Further Application of Integral Calculus
UNIT-5: Solutions of Polynomial Equations
Sets, Complex Numbers, System of Linear Equations, Cramer’s Rule, Inequalities Preliminaries in Plane Geometry, The Standard
Conics, Preliminaries in Three-Dimensional, the Sphere.
2nd
SEM PGDCA
MCS -021
DATA AND FILE STRUCTURES
F.M-80 Time-3hrs
UNIT 1: Introduction to Algorithms and data Structures Analysis of Algorithms: Mathematical Background, Process of Analysis, Calculation of Storage Complexity, Calculation of Run Time
Complexity.
Arrays: Arrays and Pointers, Sparse Matrices, Polynomials, Representation of Arrays, Applications. Lists: Abstract Data Type-List, Array Implementation of Lists, Linked Lists-Implementation, Doubly Linked Lists-Implementation, Circularly
Linked Lists-Implementation, Applications.
UNIT 2: Stacks, Queues and trees Stacks: Abstract Data Type-Stack, Implementation of Stack, Algorithmic Implementation of Multiple Stacks, Applications Queues: Abstract Data Type-Queue, Implementation of Queue, Implementation of Multiple Queues, Implementation of DEQUEUES.
UNIT 3: Trees: Abstract Data Type-Tree, Implementation of Tree, Tree Traversals, Binary Trees, Implementation of Binary Trees, Binary Tree Traversals, Application Graph Algorithms and Searching Techniques. Advanced Trees: Binary Search Trees, AVL Trees and B-Trees.
UNIT 4: Graphs: Definitions, Shortest Path Algorithms, Minimum cost Spanning Trees, Breadth First Search, Depth First Search, Finding Strongly Connected Components.
Searching: Linear Search, Binary Search, Applications.
UNIT 5: File Structures and Advanced Data Structures Sorting, Internal Sorting, Sorting on Several Keys, Advanced Data Structures, Splay Trees, Red-Black Trees, AA-Trees File Structures, Terminology, File Organization, Sequential Files, Direct File Organization, Indexed Sequential File Organization.
II-Sem PGDCA
MCS -022 F.M -80 Time-3hrs
OPERATING SYSTEM CONCEPTS AND NETWORKING MANAGEMENT UNIT 1: Operating System Fundamentals Networking Graphical User Interface, What is Graphical User Interface? Evolution of Human and Machine Interaction, Common Graphical User Interface,
Introduction to Operating System: What is an Operating System? Evolution of Operating System, Operating System Structure, and Classification of Advanced Operating System, Characteristics of Modern Operating System.
UNIT-2: Introduction to Networking Concepts: Why computer Networks? The Topologies, Characteristics of the OSI Layers, OSI Models and Communication between Systems, Interaction between OSI Model Layers, Protocols Types of Networks, Medium, Data Flow, Physical
Connection , Transmission Media, Connecting Devices. Internetworking: Concept, Architecture and Protocols: History of Internetworking, Packet Switching, Internetworking Concepts, and Internet Address Object -Based Programming, Configuring IP Address, TCP/IP, Additional Layer Protocols World Wide Web, Domain Name
System, SNMP and UDP.
UNIT 3: Linux Operating System Introduction to Linux Operating System: Features of Linux, Drawbacks of Linux, Components of Linux. Linux Commands and Utilities: Entering the Machine, The File System, Linux Utilities and Editor: Some Useful Commands, Permission
Modes and Standard Files. Pipes, Filters and Redirection, Shell Scripts, Graphical User Interface, Editor.
UNIT 4: User-to-User Communication: On-Line Communication, Off-Line Communication, Apache Server Settings, And Network Server Settings
UNIX System Administration: System Administration, Installing Linux, Booting the System, Maintaining User Accounts, File Systems and Special Files, Backups and Restoration Windows 2000 Windows 2000 Networking: Windows 2000 Operating System Architecture, Using the
Mapped Drive, A Few Important Facts about Windows 2000 Usages.
UNIT 5: Managing Windows 2000 Server: Using Windows 2000 and Client, Logging on to the Network, Browsing Network Resources 1, Accessing
Network Resources using My Network Places, Mapping a Folder Advanced Windows 2000 Networking, Windows 2000 Domain, Workgroups & Trusted relationships, User Administration, Remote Access. Windows XP Networking: Introduction to Windows XP Networking, Windows
XP in File System, Sharing Network Resources in Windows XP, Enabling Offline File Features.
II-Sem PGDCA
MCS -023
INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS F.M-80 Time-3hrs
UNIT 1: The Database Management System Concepts
The Basic Concepts: Need for a Database Management System, the Logical DBMS Architecture, Physical DBMS Architecture, Commercial
Database Architecture, Data Models Relational and ER Models, The Relational Model, Relational Constraints, Relational Algebra, Entity
Relationship (ER) Model, E-R Diagram, Conversion of E-R Diagram to Relational database.
BACHELOR IN COMPUTER APPLICATION (BCA) The BCA programme provides an understanding and skills related to the use of Computers and its application. The BCA programme provides a
platform for possibility of moving on to MCA. Eligibility: The programme is open to students passing Higher Secondary (10+2) /+2 Vocational Examination or equivalents with Mathematics.
Those who have not studied Mathematics as a distinct subject have to register for MTE-03 along with the first semester of BCA. Such students have to successfully complete MTE-03 within BCA programme. Medium of Instruction: The programme is offered in English only.
Duration of the Course: Minimum: Three Years. Maximum: Six Years from the date of Registration. Lateral Entry Provision for BCA students: Students completing the BCA programme will be eligible for 3rd. semester entry into MCA
programme. Thus a student if so desires may complete BCA and MCA in five years. Credit Points: The programme comprises of 23 courses of 108 credits. The practical courses are of 2 credits each and project 4 credits.
PROGRAMME STRUCTURE AND MARK DISTRIBUTION:
Year/
Semt Course
Code Course Title
Credit
Points
Mark distribution
Mid-Sem/
assignment Practical
exam Final
/TEE Total
1
Y E
A R
F
I R
S T
CS-610 Foundation Course in English for Computing 4 20 --- 80 100
FHS-01 Foundation Course in Humanities and Social Sciences 8 20 --- 80 100
CS-611 Computer Fundamentals and PC software 4 20 80 100
MTE-03 ** Mathematical Methods-03 Non credit --- --- 100 100
CSL-611 Computer Fundamentals Lab 2 100 100
S E
C O
N D
CS-612 PC Software Application Skills 4 20 80 100
CS-60 Foundation Course in Mathematics in Computing 8 20 --- 80 100
CS-62 'C' programming & Data Structure 4 20 80 100
CSL-612 MS Excel Lab 2 100 100
CSL-62 'C' programming & Data Structure Lab 2 100 100
2
Y
E A
R
3 R
D
FST Foundation Course in Science and Technology 8 20 --- 80 100
CS-63 Introduction to System Software 4 20 80 100
CS-05 Elements of System Analysis and Design 4 20 --- 80 100
CSL-63 Unix & Linux Lab 2 100 100
4 T
H
CS-06 Introduction to DBMS 4 20 --- 80 100
CS-64 Introduction to Computer Organization 4 20 --- 80 100
CSL-65 Windows Programming Lab 2 100 100
CS-66 Multimedia 2 20 --- 80 100
CSL-67 RDBMS LAB 4 100 100
3
Y
E
A
R
5 T
H
CS-68 Computer Networks 4 20 --- 80 100
CS-69 TCP/IP Programming 4 20 --- 80 100
CS-70 Introduction to Software Engineering 4 20 --- 80 100
Course Fee: The Course Fee for BCA is Rs 30,000 (Rs. 5000 per semester) Project Fee: Rs. 300 (To be collected along with sixth semester Examination Fees).
** Mathematical Methods (MTE-03) : A candidate who has not studied Mathematics as a distinct subject at 10+2 level or its equivalent level
need to register for MTE-03 along with first semester of BCA and successfully complete within the programe of BCA. No assignments/ internal exam need to be submitted for MTE-03. Also no counseling sessions are offered for MTE-03 by University. Students need to appear
only in Term End Theory Examination for MTE-03. After completion of MTE-03, they would not get any certificate/grade card as it is not a
programme. They will get only intimation of the examination result. They need to secure at least 40% marks in the Term End Theory
Examination for MTE-03 to be declared as successful. It does not add to the credit of BCA.
DISTANCE MODE REGULATION FOR BCA
COURSE TITLE:
After successful completion of the course the student will be awarded with the ‘Bachelor in Computer Application Degree’ from Fakir Mohan University, Balasore.
COURSE VENUE:
The DISTANCE EDUCATION STUDY CENTRES of the University designated by the Syndicate can only offer this course.
EVALUATION SYSTEM:
Each semester examination shall consist of two parts: mid-semester test and end-semester examination having the weightage of
20% and 80% respectively for theory papers. The course will consist of 2900 marks.
ATTENDANCE:
A student has to attend a minimum of 75% of classes both in theory and practical separately to be permitted to sit for the end-
semester examination. In case of medical ground, if certified by a Medical Officer not below M.B.B.S. doctor his/ her case may be
considered with a minimum attendance of 60% and in no case below this. In case a candidate is unable to acquire the stipulated
attendance at the end of any semester, he/ she will not be allowed to take the end-semester examination. The candidate shall have
to take re-admission in the concerned semester and acquire minimum stipulated attendance to be eligible for taking the examination.
MID SEMESTER EXAMINATION:
The mid semester test with a weight age of 20% will be conducted by the teacher teaching the paper who will also evaluate the
scripts and show it to the students.
EVALUATION OF ANSWER SCRIPTS:
Answer scripts of the end term examination will be valued by the examiners appointed by this university. For the End semester
examination of theory papers, the questions in each paper shall be set in such a way that a student has to answer one question from
each unit of the syllabus of the paper.
QUALIFYING LEVEL:
In order to pass a theory paper a candidate has to secure at least 40% of the marks at the end semester examination and 40% in
aggregate of both end semester and mid semester examination of that paper. For passing a practical paper/project a candidate has to secure at least 50% of the marks in that paper.
CREDIT SYSTEM:
If a candidate passes all the six semester examinations, he/she will be declared to have passed the Bachelor of Computer
Application (BCA) examination in:
(i) First class if he/she secures 60% or more in aggregate of all semester examinations taken together.
(ii) Second class if he/she secures 50% or more but less than 60% marks in aggregate of all semester examinations taken together.
(iii) General class if he or she secures 40% or more but less than 50% marks in aggregate of all semester examinations taken
together.
BACK EXAMINATION:
If a candidate fails in any one paper (or papers) in any semester examination he/she has to appear the end semester examination
for that paper (papers) only whenever the said semester examination is held. If a candidate passes in all the papers of a semester
examination but fails in the aggregate then he may appear in one more of the papers of that semester examination in order to make up the aggregate whenever such examination is held.
MAXIMUM TENIUR:
The course has to be completed by a student in all respects in not more than 6 years from the date of his/her admission in to the
course failing which the results of the examinations appeared by him/her shall stand cancelled.
LATERAL ENTRY PROVISION FOR BCA STUDENTS:
Students completing the BCA programme will be eligible for 3rd. semester entry into MCA programme. Thus a student if so
desires may complete BCA and MCA in five years.
First Sem- BCA F.M-80 Time-3hrs
CS-610: FOUNDATION COURSE IN ENGLISH FOR COMPUTING (FCEC) Unit -1: Reading, Writing, Listening, Speaking Skills Reading Comprehension; Study Guide; Passage for Reading; From George Orwell: Animal Farm; Note on the Author; Glossary,
Comprehension Questions, Vocabulary, Words Having Related Meanings, Multiple Meanings, Word-Formation, Grammar and Usage, Concord of Number and Person, Tenses, Conversation, Pronunciation, Letters and Sounds, English Vowels, Word Stress.
Reading Comprehension: Passage for Reading, A page from the Book of Memory by Indira Gandhi, Glossary, Exercises in Comprehension, Vocabulary, Compound words Grammar and Usage, Articles, Past Perfect Tense, Conversation, Pronunciation, English Consonants, Vowel
Contrasts. Reading Comprehension, passage for Reading, A World of Four Sense by Ved Mehta, Glossary, Comprehension Questions, Vocabulary, Grammar and Usage, Prepositional Phrases, Participial Phrases, Phrasal Verbs, Relative Clauses, The Modal would, Adverbial Clauses, Writing,
Listening Comprehension, Conversation, and Pronunciation. Reading Comprehension, Passage for Reading, Science and Human Life by Bertrand Russell, Note on the Author, Glossary, Comprehension
Questions, Vocabulary, Grammar and Usage, The Passive Voice, Non-finite Verbals, Gerund, Participles, Modal Auxiliaries, Writing, Conversation, Describing People, Expressing Agreement and Disagreement, Pronunciation, Distribution of /r/, /r/ /w/, Stress and Rhythm. Unit- 2: Reading Comprehension, Passage for Reading, The Voice of India by Jawahar Lal Nehru, Note on the Author, Glossary,
Comprehension Questions, Vocabulary Grammar and Usage, Writing, Conversations, Asking for directions, giving directions, Invitations, Accepting Invitations, Declining Invitations, Pronunciation, Tone
Groups, The nucleus, Tones
Composition & Study Skills: Development Of Paragraphs: The Topic Sentence, Illustration, Cause and Effect, Definition, Comparison and
Contrast. Writing A Composition: A Model Composition for Study, What you must do Before Writing Your Composition Decide on Your Topic, Writing your Topic, Gathering and Ordering Your Data, Construct Your Outline, Writing the First Draft, the Beginning, The Body, and The
Ending.
Unit- 3: Note-Taking How to Read, Specimen Notes, Reduction Devices, Passage for Note-taking, Headings and Subordinate Points, Two Types of Subordinates Points, Organization of Notes into Tables, A passage giving information in the form of figures, A passage giving a Contrastive Description,
Organization of Notes into Diagrams, Flow-charts, Tree Diagrams.
Techniques Of Summarizing: The Technique of Summarizing, Some More Techniques of Summarizing, Writing a Summary from a particular point of view.
Visual Aids: The Function of Visual Aids, Using Visual Aids, Tables, Charts and Graphs, Line Graphs, Bar Charts, Flow Charts.
Unit-4: Reading Comprehension, Study Guide, Passage for Reading, Glossary, Comprehension Questions, Rephrasing, Vocabulary, Grammar
and Usage, Passive Voice, Listing, Writing Reading Comprehension, Study Guide, Passage for Reading, Glossary, Comprehension Questions, Vocabulary, Grammar and Usage, Writing.
Reading Comprehension, Study Guide, Reading Passage, Glossary, Comprehension Questions, Vocabulary, Suffixes, Grammar and Usage,
Present Simple Tense, Writing Defining.
Reading Comprehension, Study Guide, Reading Passage, Glossary, Comprehension Questions. Vocabulary, Compound Nouns, Grammar & Usage, Reduced Relative Clauses, Participle Modifiers, Writing, and Sequence Words. Reading Comprehension, Study Guide, Passage for reading, Note on the author, Glossary, Comprehension Questions, Vocabulary, Grammar and
Usage, Conjunction, Adjectival Clauses, Writing.
Unit-5: English For Computers Reading Comprehensions, Study Guide, Comprehension Passage Reading comprehension, Study Guide, Comprehension Passage.
Reading comprehension, Study Guide, Comprehension Passage.
Reading comprehension, Study Guide, Comprehension Passage. Reading comprehension, Study Guide, Comprehension Passage.
(Questions must covered from materials)
I-SEM BCA
CS-611 F.M -80 Time-3hrs COMPUTER FUNDAMENTAL AND PC SOFTWARE
Unit-1: What Is A Computer? The Computer And Integrated Circuit Technology, Classification Of Computers, Memory System, Characteristics Terms For Various Memory Devices, Main Memory Or Primary Storage, External/Auxiliary Memory, Magnetic Disk, Winchester Disk,
Magnetic Tape, Optical Memories, High Speed Memories. Input/Output Devices (Peripherals), Input Devices, Output Devices, Input/output Module Interface, External Interfaces, What Is Parallel Processing? Pipelining, Vector Processing, Introduction To Risc, Reasons For Increased Complexity, Principles of RISC.
Computer Software : System Software, Application Software, Machine Language, Assembly Language, High-Level Language, Fourth Generation Language, Elements Of A Programming Language, Variables, Constants, Data Type, Array And Expressions, Input And Output
Statement, Conditional And Looping Statement, Subroutine And Functions. What Is An Operating System? Evolution Of Operating Systems, Serial Processing, Batch Processing, Multiprogramming, Types Of Operating
Unit-2: Network Concept And Classification, Local Area Network (LAN), LAN Topology, LAN Access Method, Communication Architecture
For Networks, LAN Hardware And Software, LAN Software/Operating System, Wide Area Network, Communication Switching Techniques, Wan Devices/Hardware, Types of Wide Area Networks, Few Applications, E-Mail (Electronic Mail), Edi, Networking Scenario, Internet, Bitnet
(Because-Its Time Network), CompuServe, ISDN (Integrated Services Digital Network), NICNET, Open Indent Questions And Activities.
Definitions, Security Status On Pc, Breaches Of Security, Security Measures, Physical Security, Software Security, Network Security, Password Security, Cryptography: A Brief History, Cryptography, Cipher Systems, Data Encryption Standard (Des), RSA Approach To Encryption,
Cryptanalysis. Unit-3: The Evolution Of Virus, The Menace, The Process Of Infection, Classification Of Viruses, Boot Infectors, System Infectors, General
.Com Or .Exe Infectors, Some Virus, Prevention, The Cure.
What Is Graphical User Interface? Evolution Of The Human And Machine Interaction, Common Graphical User Interface Terms, Microsoft Windows (Ms-Windows), Structure Of A Window, Basic Techniques For Working In Windows, Using Menus, Working With A Dialogue Box,
Types Of Options, Starting Windows 95, Task Bar, Start Menu, Shortcut Menus, Setup Screen Saver, How To Get Help, Shut-Down Windows
95.
Unit-4: My Computer, System Settings, Control Panel, Printers, Backup Your Data, Disk Drive Utilities, Disk Defragmenter, Check For Disk Errors, Increase Disk Space, Format Disks, Add/Remove Applications, Set-Up Windows For Multiple Users, Dos Prompt. Windows Explorer, Working With Files, File Naming Conventions In Windows 95, Finding A File, Creating A File, Copy/Move Files,
Associating Files & Programs, Delete Files, Find Information On A File, Working With Folders, Creating And Renaming Folders, Deleting Folders, Viewing Folders, Organizing Files With Folders, Controlling Access To A Folder, Recycle Bin.
Run Your Programs, Windows 95 Accessories, General Use, Writing & Drawing, Briefcase.
Network Setup & Configuration, Logging Onto The Network, Mapping Network Drives, Network Browsing, Sharing Folders & Printers, Connecting To Another Computer On Your Network, Dial-Up, Using Cables, E-Mail, and Internet.
Multimedia In Windows 95, Multimedia Add-Ons, Media Types, Audio, Visual, Multimedia Tools, CD Player, Media Player, Sound Recorder, Volume Control.
Unit-5: Starting Word, The Word Screen, Getting to Word Document, Typing and Revising Text, Typing Text, Editing text, Copying and
Moving, Typing Special Characters (Symbols), some COMMON Features, Changing the Case of text, Moving & copying text with drag and drop, Justifying text, Creating Bulleted & Numbered lists, Arranging and Moving between open documents, Finding and Replacing, Finding and
Replacing Text and Formatting, Editing and Proofing Tools, Using the Spelling Checker, Checking Grammar.
Formatting Text Characters, Formatting Paragraph, Centering, Right Alignment And Left Alignment, Indenting Text, Tab Stops, Line Spacing, Paragraph Spacing, Borders And Shading,, Document Templates, Template Wizards, Starting A New Document From A Template.
Mail Merge, Data Sources & Main Documents, Starting & Editing the Main Document, Merge Printing Labels & Envelopes, MACROS, What are Macros?, Recording a Macro, Editing & organizing A Macro, Assigning Macros To A Menu, Toolbar And Shortcut Keys, Protecting Documents, Printing a Document.
What Is Business Graphics? Types Of Business Graphics, How To Make An Effective Presentation? Physical Aspects Of Presentation, A Presentation Graphics Package: PowerPoint, Creating A Presentation, Creating A Title Slide, Creating A Graph, Creating Tables, Make
Organization Chart, Save And Close A Presentation, Working With Tools, Slide Show.
(Questions must covered from materials)
I-SEM BCA FHS: CS-01 F.M-80 Time-3hrs
UNIT 1: HUMAN BEINGS AND SOCIAL DEVELOPMENT: AN APPROACH
Scientific Approach to the Study of Human Beings Human Being at the Centre of Social Processes, Social Science as Reflective Critique, Human Being as a Creative Agent, Science as Empathic and Critical Reflection , Social Science Procedure, Understanding Human Beings in their Social Setting, Science as Critique of Human
Conditions ,Racial Differentiation and the Unity of Human Beings, Social Roots and Forms of Prejudice, Prejudice in Science, Region Prejudice
Knowledge and Society, Information Society, Universalities and Specificities of Culture.
Evolution of Humankind Tool Making/Using-An Evolutionary Perspective, the Old Stone Age, the New Stone Age, The Bronze Age, The iron Age, Tool Making /Using and March of Culture, Social institutions and interactions, Specialization and Division of Labour, Urban Revolution, Rise of Great Religions,
Nature and Human Beings: Adaptation and interaction, Patterns of Adaptation, Tribes and their Patterns of Adaptation, Interaction: Dependence, Conquest and Harmony, Evolution of Human Being as a Thinking Animal, Unique Capabilities of Thinking Human Beings, Species-specific
Characteristics, Evolution of the Knowing individual, Growth of Two Cultures, Forms of Knowledge in Transition, Division of Knowledge into , Disciplines.
Social Change and Evolution
Concepts of Change: Evolution, Development and Growth, Social Change, Development, Development and the New World Order ,
Differentiation in Social Forms, Simple to Complex Society, Regional Cultures: ,Technological Advance and Social Differentiation , Emergence of Class Divisions ,Process of Human Settlement.
UNIT-2: STAGES OF AN EVOLUTION
Domestication of Animals and Origins of Agriculture Man as Hunter/Gatherer, Archaeological Evidence for Domestication, the First Farmers of Western Asia, The Development of Farming and
Herding in India, The Consequences of Agriculture and Herding, Social Structure of Hunting and Farming Societies, Development of Social Complexity.
The River-Valley Civilizations Factors for the Growth of Early Civilizations, Three Distinct River-Valley Landscapes, City Dwellers of Lower Mesopotamia, The Sumerian Civilization, Sources of Kings Power, Chart-l The Chronology of Mesopotamia, Egypt, The Egyptian Culture, Administration, Chart 2 The
Chronology of Egypt, The Harappan Cities' Civilization, Chart-3 The Chronology of the North Western Subcontinent.
UNIT-3: Feudal Societies: Slavery: Slavery in the Indian Context, Slavery, Serfdom and the Peasant Societies, Transition to Feudalism, Henry Pirenne's views on Feudalism, Thesis of Marc Bloch, Perry Anderson on Feudalism, Growth of Feudal System, Form or Labour under Feudalism, Feudal Production System, The Class of Lords, The Dynamism of Feudal Economy, Growth of Population, Trade and Urbanization, Growth of New
Economy, Decline of Feudalism, Shortage of Labour, Peasant Rebellions, Feudalism in the Indian Context.
Renaissance and Reformation: Social and Economic Background, Renaissance, Humanism, Secularism, Renaissance Literature, Art and Architecture, Philosophy, Beginning of
the Scientific Revolution, Political Theory, Reformation, Doctrinal Debates in the Church, The Protestant Revolution, Economic and Political Changer, Rise of Nation States Geographical Discoveries Colonization.
Industrial Revolution, Merchant Capitalism, Emergence of wage Labour, Putting-Out system, The Enclosure Movement, Market and Commodity Production in Agriculture, Agricultural Revolution, Capitalist Relations in Agriculture, Factory and Machine, The New Technology,
Factory system, Labour and Legislation, Capital Accumulation and Profit Motive, Changes in the Composition of Capital ,Cyclical Pattern of Growth, Expansion of Capitalism, Rise in Individualism, Division of the World and the Colonies.
UNIT-4: EMERGENCE OF INDEPENDENT INDIA
Characteristics of Indian Economy: Pre-Colonial and Colonial: Characteristics of Pre-colonial Economy, Agriculture, Trade, Handicraft Industries, Aspects of Colonial Rule Evolution of Colonial Rule, and
Impact of the Colonial Rule: Western View-point, Impact of the Colonial Rule: Indian View-point, The Drain theory, De- industrialization, Phases of the Colonial Rule, Agriculture under the Colonial Rule, The New Land Settlement, Commercialization of Agriculture, Impact on
Agriculture, Role of the Colonial State.
Indian National Movement-1: 1857: The First War of Independence, Causes, Extent and intensity, Defeat, Early Phase of Nationalism ,Role of the Intellectuals , Role of
Colonial state , Emergence of the Indian National Congress, Moderate and Militant Nationalists, Moderates Aims and Methods, Militants Aims and Methods, Swadeshi Movement, Socio-Religious Reform and Cultural Renaissance, Prominent Reformers: Issues and Views, Their
Approach, Their Methods.
UNIT-5: Indian National Movement-2: The Emergence of Gandhi, Official Response, Non-Cooperation and Khilafat, Aftermath, Civil Disobedience Movement, The Revolutionary
Movement, The Socio-Economic Content of Swaraj, Emergence of Communist and Socialist Groups, Role of Nehru, Impact on Congress, Peasants, Working Class and State People's Movements, Peasant Movements, Working Class Struggles, Movement in Princely States, Other
Movements, Towards Freedom, Congress Ministries , Second World War and India, Quit India Movement , Independence.
Values of the Indian National Movement: Secularism, What is Secularism?, Practice of Secularism, Gandhi and Nehru, Socialism and Planned ,Economic Development, Democracy and Civil Liberties, Nature of the Colonial state, Nationalist struggle for Democratic Rights, Humanism, Sources of Humanism, Struggle for
Humanism, The British Role, Universal Brotherhood and Peace, Some Early Instances, Struggle Against Fascism.
I-Sem BCA
MTE-03-(Ancillary Paper)
F.M -100 Time-3hrs UNIT-1: ALGEBRA AND GEOMETRY
Sets and Functions
Graphs and functions
Elementary Algebra
Coordinate Geometry
Vectors
UNIT-2: CALCULUS
Differential Calculus
Applications of Differential Calculus
The Integral
Integration of Elementary Functions
Differential Equations
UNIT-3: PROBABILITY DISTRIBUTIONS
Statistics
Probability
UNIT-4: DISCRETE DISTRIBUTIONS
Discrete Probability Distributions
Continuous Probability Distributions
UNIT-5: STATISTICAL INFERENCE
Statistical Data Sampling, Hypothesis Tests.
Correlation and Regression.
I-Sem BCA
CSL-611 (COMPUTER FUNDAMENTAL LAB)
F.M -100 Time-3hrs
I. DOS commands (Limited)
II. MS-Office packages
i. MS-POWER POINT
ii. MS-WORD
III. Device information.
2ND
SEM BCA
CS-612: PC SOFTWARE APPLICATION SKILLS F.M-80 Time-3Hrs
UNIT-1: Classical Problems and Puzzles:
Crossing the Konigsberg Bridges, Cannibals and Missionaries, Decanting Problems, Decision Trees, Classical Conundrums.
The Higher Arithmetic-2: Prime Numbers, Gaps between Primes, the Sieve of Eratosthenes, Euler's Proof of the Infinitude of
the Primes.
The Higher Arithmetic -11: Hungarian Problems, an Archimedean Result, the Theorem of Pythagoras and Irrational Numbers,
the Division of a Plane by Straight Lines, Minimum Spanning Circles.
Central Methods: Five Sailors, a Monkey and Many Coconuts, The Twelve Coins problem, Poincare on the Psychology of
Invention.
UNIT-II: Introduction To EXCEL: Excel Basics, To Start Excel, Workplace of Excel Spreadsheet, Worksheets within
Workbook, Getting started with EXCEL, Create a Workbook, Open a Workbook, Find a Workbook, Insert a Worksheet, Delete a
Worksheet, Move the Worksheet, Selecting Cells, Enter and Edit Data, To Create a Custom List, Cell References, Range Names,
Navigate Worksheet, Search and Replace Data, Rearrange Cell Contents, Move or Copy Cell Contents - Inserting or Deleting
Rows and Columns, Save and Protect Workbook, Exit EXCEL.
Formatting And Printing Worksheet: Page Set-up, Column Width and Row Height, Using Menu Commands, Using Mouse,
Fonts, Alignment, Numbers, Auto format, Format Painter, Getting Worksheet Printed.
Customizing Workplace
EXCEL Windows, Arranging Windows, Moving between Windows, Hiding/Unhidden Windows, Splitting and Freezing Window Panes, Workplace Displays, Worksheet at different Magnifications, Using Custom Controls, Forms Toolbar, Create Controls on
the Worksheet, Format Controls, Worksheet Controls, Using Dialog Boxes, Create Dialog Boxes, Test Dialog Boxes.
Calculations in Worksheet
Formula Basics, Basic Properties of Formulas, Operators in the Order of Precedence, How to Enter a Formula, Editing Formula,
Functions, Categories of Functions, Function Wizard.
UNIT-III: Charts : Chart Components, Chart Types, Chart Wizard, Resizing and Moving Charts, Editing Charts, Adding or
Deleting Data, Change the Chart Type, Format a Chart, Drawing in the Chart, Use Charts for Analysis, Create a Trend line,
Format the Trend line, Delete the Trend line, Printing Charts.
Database Power of Excel
Database Concepts, Adding Records, Deleting Records, Editing Records, Sorting a Database, Filtering a Database, Using AutoFilters, Using Advanced Filters, Data Tables, Pivot Table, Creating Pivot Table, Changing the layout, Adding or Removing
fields, Adding Pivot Table Data, Removing Pivot Table Data, Updating data in Pivot Table, Deleting Pivot Table.
Focus On Analysis: Goal Seek, Solver, Scenario Manager, Creating a Scenario, Displaying the Scenario, Editing the Scenario,
Deleting a Scenario.
Automating Worksheet
Using Macros, What are Macros, Start Recording a Macro, Run the Macro, Delete a Macro Assigning the Macro to Toolbar,
Menu or Shortcut Key, Using Templates, Creating a Template, Opening a Template, Modifying Original Templates.
UNIT-IV: Internet: An Overview: What is Internet? How does Internet Work? Domain Name System (DNS), who governs the
Internet? What I can do on Internet? How Can I Connect to Internet? Host/Terminal Connections, Individual Computer TCP/IP
Link, Dial-up or On-Demand TCP/IP Link through LAN, Dedicated Link Connections, Tools and Services on Internet , Electronic
Mail on Internet, Usenet and Newsgroups, Transferring Files with Ftp, Connecting to Remote Machines with Telnet, Some Other Tools, Browsing the Internet, What is Gopher? What is World Wide Web?
UNIT-V: Internet Tools: E-mail, FTP And Telnet
Electronic Mail: A Message window, E-mail Addressing, The Components of E-mail, Message Composition, Checking and
Reading Messages, Mail Menu items, Address Book, Troubleshooting in E-mail, Interesting E-mail Addresses, Mail Reflectors,
Mailing Lists and List Servers, FTP and Telnet, FTP: The File Transfer Program, How to Use FTP, Using FTP via VSNL, Telnet,
Interesting Sites.
Browsers: Netscape Navigator, Search Engines, NCSA Mosaic, Microsoft Internet Explorer.
Visiting Web Sites: Downloading, Examples, Netscape Navigator, Microsoft Internet Explorer, List of URL's of Interesting
Sites.
II-Sem BCA
CS-60 FOUNDATION COURSE IN MATHEMATICS IN COMPUTING
F.M-80 Time-3hrs
UNIT-1: Elements of Differential Calculus:
Real Numbers and Functions, Limits and Continuity, Differentiation
Derivatives of Trigonometric, Derivatives of Some Standard Functions.
UNIT-2: Drawing Curves
Higher Order Derivatives, the Ups And Downs, Geometrical Properties of Curves
Curve Tracing
UNIT-3: Integral Calculus
Definite Integral, Methods of Integration, Reduction Formulas
Integration of Rational and Irrational Functions
UNIT-4: Application of Calculus
Applications of Differential Calculus, Area under a Curve
Further Application of Integral Calculus
UNIT-5: Solutions of Polynomial Equations
Sets, Complex Numbers, System of Linear Equations, Cramer’s Rule,
Inequalities, Preliminaries in Plane Geometry, The Standard Conics,
Preliminaries in Three-Dimensional, the Sphere
II-Sem BCA
F.M-80 Time-3hrs
CS-62: 'C' programming & Data Structure
UNIT-I
Introductory : An Overview, A C Program, Escape Sequences, Getting a "feel" for C.
Data Types In 'C' : Variables of type int, Variables of type char, Variables of type float, Variables of type double, Enumerated
types, The typedef Statement, Identifiers.
Operators and Expressions in C:
Elementary Arithmetic Operations and Operators, Expressions, Ivalues and rvalues, Promotion and Demotion of Variable Types:
The Cast Operator, Format Control in the printf ( ) and scanf ( ) Functions.
Decision Structures in 'C': Boolean Operators and Expressions, The goto Statement, The if ( ) Statement, The if ( ) else
Statement.
Control Structures – I: The while () and do - while () Loops, The Comma Operator, The Transfer of Control from Within
Loops, The if - then - else or Ternary Operator, The switch - case - default Statement.
UNIT-II
Control Structures – II: The for (;;) Loop, Uni-dimensional Arrays, The Initialization of Arrays and the size of Operator, Storage
Classes and Scope.
Pointers and Arrays: Pointer Variables and Pointer Arithmetic, Pointers, Arrays and the Subscript Operator, A Digression on
scanf (), Multidimensional Arrays.
Functions: Function Prototypes and Declarations, Functions and Scope, Pointers as Function Arguments, Unidimensional Arrays as Function Arguments String Functions, Multi-Dimensional Arrays as Function Arguments.
Files and File I/O, fprintf (), fscanf (), stdin, stdout and stderr, sprintf () and sscanf (), fgets (), fputs (), getc () and putc (), fread (),
fwrite (), rewind () and feof (), Structs, The Dot Operator, Structs and Files: fseek, fseek ( ), Structs and Functions: the Arrow
Operator, Unions, Bit Fields: the Bitwise Operators.
UNIT-III
Introduction to Data Structures; Array
Program Analysis, One Dimensional Arrays, Array Declaration, Storage of Array in Main Memory, Sparse Arrays.
Lists : Basic Terminology, Static Implementation of Lists, Pointer Implementation of Lists, Insertion in a List, Deletion from a List, Storage of Sparse Arrays using Linked List, Doubly Linked Lists, Circular Linked List, Storage Allocation, Storage Pools,
Garbage Collection, Fragmentation, Relocation and Compaction.
Stacks And Queues: Defining Stack and Queue, Stack Operations and Implementation, Array Implementation, Pointer
Implementation, Stack Applications, Convert Number Bases by Using Stacks, Infix to Postfix Conversion, Queues: Operations
and Implementation, Queue Application, Priority Queues.
Graph: Defining Graph, Basic Terminology, Graph Representation, Graph Traversal, Depth First Search (DFS), Breadth First
Trees : Basic Terminology, Binary Trees, Inorder Traversal, Post order Traversal,Preorder Traversal, Binary Search Trees,
Operations on a BST, Insertion in Binary Search Tree, Deletion of a node in BST, Search for a key in BST.
AVL-Tree and B-Tree:
Height Balanced Tree, Building Height Balanced Tree, B-Tree, B-Tree insertion, B-Tree deletion, B-Tree of order-5 (An example).
File: Terminology, File Organisation, Sequencial Files, Direct File Organization, And Indexed Sequential File Organisation.
UNIT-V
Searching Techniques:
Sequential Search, Binary Search.
Sorting Techniques – I : Internal Sort, Insertion Sort, Bubble Sort, Quick Sort, 2-way Merge Sort, Heap Sort, Sorting on Several
Keys.
Sorting Technique – II: Data Storage, Sorting with Disk, Buffering, Sorting with Tapes.
II-Sem BCA
CSL-612 (MS-EXCEL LAB)
F.M -100 Time-3hrs
1. Getting started with EXCEL, Create a Workbook, Open a Workbook, Find a Workbook, Insert a Worksheet, Delete a
Worksheet, Move the Worksheet, Selecting Cells, Enter and Edit Data, To Create a Custom List, Cell References, Range
Names, Navigate Worksheet, Search and Replace Data, Rearrange Cell Contents, Move or Copy Cell Contents -
Inserting or Deleting Rows and Columns, Save and Protect Workbook, Exit EXCEL. 2. Formatting And Printing Worksheet
3. Customizing Workplace.
4. Calculations in Worksheet.
5. Use of Chart
6. Use of Database in Excel
7. Internet use etc.
II-Sem BCA
CSL-62 (C Programming and Data Structure lab)
F.M-100 Time-3hrs
1. General programs
2. Array programs
3. Function programs
4. Decision structure programe
5. Control structure programe
6. Pointer, Structure, Union programs.
7. File programs
8. linked list, stack, queues programs
9. graph & tree program
10. Searching and sorting programs.
3
RD SEM BCA: F.M -80 Time-3hrs
FST-CS-61
FOUNDATION COURSE IN SCIENCE & TECHNOLOGY
UNIT -I: -HISTORY OF SCIENCE SCIENCE AS A HUMAN ENDEAVOUR- Linking past with Present, some aspect of science.
Science in the ancient world- Primitive Human Society, Agriculture and Civilization.
IRON AGE- Science in Iron Age India, Science in Iron Age Greece, Atomic Theory in Antiquity, and Decline of
European Science.
THE GOLDEN AGE OF SCIENCE IN INDIA- Second Urban Civilization in India, The Gupta Period, Age of
Conflict.
UNIT-II: EMERGENCE OF MODERN SCIENCE Science in the Medieval Times-The Arab Renaissance, Science and Technology in Medieval India. Impediments to
the growth of Science in India
RENAISSANCE, THE INDUSTRIAL REVOLUTION AND AFTER- Science and Technology in Medieval
Europe, The renaissance (1440-1540), Science in the Post Renaissance Period (1540-1760), The Industrial Revolution
(1760-1830) and after.
SCIENCE IN COLONIAL AND MODERN INDIA-Science in Colonial India, Science in Post-Independence India,
What we have Learnt.
THE METHOD OF SCIENCE AND THE NATURE OF SCIENTFIC KNOWLEDGE- Science- its Many
Facets, The Method of Science, The nature of Scientific Knowledge, Scientific approach to Problem Solving, A
Reflection about Science.
UNIT-III: UNIVERSE AS A SYSTEM Historical Perspective, the Physical Universe.
EXPLORING THE UNIVERSE Probing the Universe, Understanding the Universe.
THE SOLAR SYSTEM : The Solar System: A General Survey, the Sun, a Model Star, the Planet, Asteroids and
Comets. The Earth-The Most familiar Planet, Some Myths and Misconceptions.
ORIGIN AND EVOLUTION OF LIFE Origin of Life on the Earth, Biological Evolution, Systems View of Life,
Extra-terrestrial Life.
EVOLUTION OF MAN Theories of Evolution Evidences of Evolution.
UNIT-IV: ENVIRONMENT AND RESOUCES ECOSYSTEM Ecology and Environment, Ecosystem, Cycling of Materials in the Ecosystem, Interaction in the Earth
Ecosystem.
COMPONENTS OF ENVIRONMENT The Oceans, the Atmosphere, the Forests,
THE CHANGING ENVIRONMENT Pollution, Impact of technology on Environment, Impact of Population
increase on Environment.
NATURAL RESOUCES Natural resources, Energy: A non-Conventional Renewable e Resources. Exploration of
Resources.
RESOURCE UTILISATION, PLANNING AND MANAGEMENT. Use of Natural Resources, Recycling of Used
Resources and Waste, Resource Planning and Management, conservation of mineral Resources.
UNIT-V: AGRICULTURE, NUTRITION AND HEALTH FOOD AND AGRICULTURE : Agriculture in India-A way of Life, Basic Resources for Agriculture, The plant and
Animal Wealth of India, Scientific and Technological Advancements in Our Agricultural Produce, Agro-techniques ,
Livestock, poultry, Fisheries.
SCIENTFIC POSSIBILITIES AND SOCIAL REALITIES. Agriculture in Special Areas, Reclamation of saline,
Alkaline Soils, problems Associated with Modern Agriculture, Mismatch between Man’s Scientific ability to Produce
and Social incapacity to Utilize. Biotechnology in Agriculture.
FOOD AND NUTRITION Importance of Nutrition, Nutrient Groups and their Functions, Essential Nutrients, Food
as Fuel for the Body Machine, Balanced Diet, Food Fads, Food Allergies, Adulteration of Food, malnutrition and III
Health.
HEALTH AND DISEASE. What is Good Health? Disease, Infectious Diseases, Spread of Diseases or Transmission,
Prevention of Diseases, Health Care in India, AIDS.
III-Sem BCA
CS -63 F.M -80 Time-3hrs
INTRODUCTION TO SYSTEM SOFTWARE
UNIT-I: INTRODUCTION TO PROGRAMMING LANGUAGE CONCEPTS
What is an Algorithm? Flowcharting. Problem and its Algorithm. Concepts of a Programming Language. Categories of Language. Elements of
Programming Language. INTRODUCTION TO ASSEMBLER: Advantages of a Translator. Types of Translators. Assembler Implementation. Macro and Macro
Processor. Loaders.
INTRODUCTION TO COMPILER WRITING: What is a Compiler? Approaches to Compiler Development. Compiler Designing Phases. Software Tools.
UNIT-II: GRAPHICAL USER INTERFACE: What is Graphical User Interface? Evolution of Human and Machine Interaction. Common Graphical User Interface Terms. Functionality of Graphical User Interface. A look at Some Graphical User Interface.
INTRODUCTION TO A TEXT EDITORS & DEBUGGING SYSTEM Introduction to Text Editor. Interactive Debugging Systems. UNIT-III: INTRODUCTION TO OPERATING SYSTEM : What is an Operating System? Evolution of Operating Systems. Types of
Operating Systems. Operating System Structure. Future Operating System Trends.
PROCESS MANAGEMENT Process Concept. Processor Scheduling. Interprocess Communication and Synchronization. Deadlocks.
MEMORY MANAGEMENT Single Process Monitor. Multiprogramming with Fixed Partitions. Multiprogramming with Dynamic Partitions. Paging. Segmentation. Virtual
Memory.
FILE MANAGEMENT File Concept. Directories. Disk Organization. Disk Space Management Methods. Disk Allocation Methods. Disk Scheduling. File Protection.
UNIT-IV: THEORITICAL CONCEPTS OF UNIX OPERATING SYSTEM: Basic Features of UNIX Operating System. File Structure. CPU
Scheduling. Memory Management. File System. UNIX - GETTING STARTED – I: Getting Started. Files and Directories.
UNIX - GETTING STARTED – III: Looking at File Contents. Your Own Directories. File Permissions. Basic Operations On Files. Changing Permission Modes. Standard Files. Processes.
TEXT MANIPULATION: Inspecting Files. Operating On Files. EDITORS: General Characteristics of VI. The Line Editors Ex and Ed. The Stream Editor SED. Changing Several Files In SED. AWK.
UNIT-V: USER TO USER COMMUNICATION: On-Line Communication. Off-Line Communication. SHELL PROGRAMMING: Programming in The Bourne and the C-Shell. Wild Cards. Simple Shell Programs. Variables. Programming
Constructs. Interactive Shell Scripts. Advanced Features. PROGRAMMING TOOLS: The UNIX C Compiler. Some Other Tools. Maintaining Programs. The Source Code Control System SYSTEM ADMINISTRATION - A Definition. Booting the System. Maintaining User Accounts. File Systems and Special Files. Backups and
Restoration.
III-Sem BCA CS -05: Introduction to System Analysis and Design (ISAD) F.M -80 Time-3hrs
UNIT-1: An Overview: What is a system? Systems study, Systems analysis and Systems approach, Characteristics of a system,
Elements of systems analysis .Types of systems.
System Development Life Cycle: Preliminary investigation, Determination of system requirements, Design of system,
Development of software, Systems testing, Implementation, Evaluation and Maintenance
Software Crisis: From Programmers point of view, From Users point of view
Role of a Systems Analyst: Who is Systems Analyst? What a Systems Analyst does? Attributes of an effective Systems Analyst
Why System Projects? Sources of Project Requests ,Requests from Department Managers ,Requests from Senior Executives
,Requests from System Analysts , Requests from Outside Groups, Managing Project Review and Selection, Steering Committee
,Information Systems Committee, User Group Committee , The Project Request , Preliminary Investigation Conducting the
investigation , Testing Project Feasibility , Handling Infeasible Project, , Problem Classifications and Definitions, , Defining a
Problem, Evaluating the Problem, Sources of Problem/Opportunity, Problem Identification and Definition .
UNIT-2 :FEASIBILITY STUDY: Preliminary Study , Different Types of Feasibility, Technical feasibility, Operational
feasibility, Economic feasibility, Social feasibility, Management feasibility, Legal feasibility, Time feasibility, Investigative
Study, Steps in feasibility analysis, Analyzing systems data, Identifying design requirements ,Cost/Benefit Analysis, Tangible or
intangible costs and benefits, Direct or indirect costs and benefits, Fixed or variable costs and benefits, How to define cost-benefit
analysis? Fact Findings, Interviewing, Questionnaires, Observing the current system, Determination of DFD, New System. SYSTEM REQUIREMENT SPECIFICATIONS AND ANALYSIS
Data Flow Diagrams, (DFD), What is DFD?, Charting tools used for DFDs,Data Dictionaries, Why Data Dictionary?, Major
symbols, Four rules ,Data Dictionary types, The makeup of Data Dictionaries , HIPO, Constructing a VTOC, Constructing an IPO
UNIT -3 :STRUCTURED SYSTEM DESIGN : System Design Considerations, Design Objectives , Constraints , Processing
Techniques, Operation , Design Methodologies, Structured Design, Major System Design Activities, System Interface
Specification, Audit Considerations, Audit Control and Documentation Control, Modularization, Design Process, System
Specifications, Prototype Design.
INPUT DESIGN AND CONTROL : Processing Transaction Data, Batch Processing , On-line Processing, Elements of Input
Data, Input Data , Source Documents, Input Media and Devices, Input Design Guidelines , Controlling Amount of Data, Avoiding
Delay , Avoiding Errors in Data, Avoiding Extra Steps , Keeping the Process Simple , Major Concerns regarding input, Input
Verification and Control, Key Verification, Use of Self-Checking Numbers , Visually displaying an identifying Characteristics, Hash Totals, Checking Between a Range of Numbers ,Reasonableness Test, Verification of Code, Verification of Data Type ,
Verification that certain Combinations of Data Exist, Sequence Check, Data Dictionaries, How to Layout Terminal Screen,
Designing of CRT-Input Display Screen , Basic Rules for CRT-Input Display Screen, Major Concerns regarding CRT-Input
Screen Design, Ease of Use, Improved Processing Speed, Menu Driven Screens , Emphasizing Information on Display Screens
,Colour Use in Screen Design , Colour Selection, Editing through Display Screens
OUTPUT SYSTEM DESIGN : Types of Output , Application Output, Operating Output, Output Devices, Output Design
Consideration, Design of Output Reports, Designing Screen Output, Menu Design, Form Design and Control, Form Design ,
What is Form?, Classification of Forms , Factors to be Considered in Form Design, Forms Control, Computer Graphics,
Presentation Graphics , Decision Support Graphics , Graphics Hardware/Software,
FILE AND DATABASE DESIGN : Selecting Data Storage Media , File Concepts4.3 Types of File , Master, Transaction, Table
, Report , Backup, Archival , Dump, Library, File Organization,: Sequential, Random or Direct , Indexed, File Design, Database Design, Logical and Physical view of Data, Schema , Sub-Schema, Types of Database, Hierarchical Model , Network Model ,
Maintenance and Support, Levels of Quality Assurance, Testing , Verification with Validation , Certification, Design Objectives: Reliability and Maintenance, Designing Reliable Systems , Designing Maintainable Systems, Maintenance Issues, Maintainable
Designs, Testing Practice and Plans, Levels of Tests, Unit Testing , System Testing , Special Systems Tests, Designing Test
Data, System Control , Objective of System Control , Types of Control, Audit Trail:
DOCUMENTATION :Characteristics of a Good Documentation, Types of Documentation , Program Documentation,
Operations Documentation , User Documentation , Management Documentation , Systems Documentation, Software Design and
Documentation Tools , Structured Flowchart, HIPO Diagram , Warnier/Orr Diagram, Need for Documentation, Guide
lines/Format for Preparing Documentation Package, Elements that comprise a Documentation Package
SYSTEM IMPLEMENTATION : Training of Personnel involved with System , System Operators Training, , User Training,
Training Methods , Vendor and In-service Training, In-house Training, ,Conversion Methods, Parallel Systems , Direct
Conversion , Pilot System, Phase-in Method, Conversion and Operation Plans , Site Preparation , File and Data Conversion, Post-
implementation Review, Review Plan, System Maintenance, Drawing up Computer Contract, Respective Responsibilities of
Vendors and Buyers , Documentation, Hardware , Delivery and Acceptance, Right of Use of Equipment from Other Vendors , Warranties , Guarantees, Payments , Bankruptcy, Hardware Acquisitions, Tender Evaluations, Costing Factor , Equipment
Characteristics , Potential for Growth, Vendor Support, Criteria for Vendor's Selection , Economic Factors, Hardware Factors ,
Software Factors , Service Factors, Reputation of Manufacturer, Acquisition for Proprietary Software Packages , Technical
Aspect of Proprietary Software , Approaches to Software Evaluation, Service Bureaux, Advantages of Using Data Centers ,
Disadvantages of Using Data Centres, Financing use of Computers , Renting, Leasing , Outright Purchase
UNIT-5: INTRODUCTION TO MIS : What is Management Information System (MIS)?, Historic Development, Computer
Systems and MIS, Organizational Systems and MIS,Logical Foundation of MIS, Typical Systems, The Future.
THE TECHNOLOGY COMPONENT : Overview of Computing Technology, Overview of Communication Technology,
Database Technology , Data Modeling Relational Model ,Structured Query Language (SQL), Fourth Generation Language (4GL),
Complex Database, Decision Support Systems, Knowledge Based Systems
THE ORGANISATIONAL IMPACT OF MIS: Information as a Resource, Information for Competitive Advantage,
Organization, Information and Decision, Data and Information, Information and Management, Information Support and Nature of Management, MIS as a Profession.
III-Sem BCA
CSL-63 LAB F.M-100 Time-3hrs
UNIX/LINUX LAB
1. Getting Started. Files and Directories.
2. Looking at File Contents.
3. Your Own Directories. File Permissions.
4. Basic Operations on Files. Changing Permission Modes. Standard Files. Processes
5. Shell programming
4th sem BCA:
CS-06 : Introduction to DBMS F.M -80 Time-3hrs UNIT 1: BASIC CONCEPTS : Traditional File Oriented Approach, Motivation for Database Approach,
Database Basics Three views of data, The Three level Architecture of Data Base Management System,
Database Management System Facilities, Elements of a Database Management System, Advantages and
Disadvantages of Database Management System
DATABASE MODELS AND ITS IMPLEMENTATION : File Management System, Entity
Relationship Model, Relationship between Entity Sets Representation of Entity Sets in the Form of
Relations, Generalization and Specification Aggregation, the Hierarchical Model, Replication Vs Virtual
Record, The Accessing of Data Records in hierarchical Data Structure, Implementation of the Hierarchical
Data Model, The Network Model, DBTG Set, Implementation of the Network Data Model, The Relational
Model, Advantages and Disadvantages of Relational Approach, Difference Between Relational and Other
Models, An example of a Relational Model , Conversion of Hierarchical and Network Structure into
Relation, Implementation of Relational Data Model.
UNIT-2: FILES ORGANISATION FOR CONVENTIONAL DBMS : File Organization, Sequential
File Organization, Indexed Sequential File, Types of Indexes, Organization Structure of Indexed
Sequential file, Virtual Storage Access Method (VSAM), Implementation of Indexing using tree Structure,
Direct File Organization, Multi-key File Organization, The need for Multiple Access Path, Multilist file
Organization, Inverted File Organization, Cellular Partitions, Comparison and Trade-off in the Design of
multikey file
MANAGEMENT CONSIDERATIONS : Organizational Resistance to DBMS Tools, Conversion from
an Old System to a New System, Evaluation of a DBMS, Administration of a DBMS UNIT-3: RELATIONAL MODEL : Concepts of a Relational Model, Formal definition of a Relation,
The CODD Commandments, Relational Algebra, Relational Completeness
NORMALIZATION : Functional Dependency, Anomalies in a Database, Properties of Normalized
Relations, First Normalization, Second Normal Form Relation, Third Normal Form, Boyce-CODD Normal
Form (BCNF), Fourth and Fifth Normal Form , Some Examples of Database Design
STRUCTURED QUERY LANGUAGE :Categories of SQL Commands, Data Definition, Data Manipulation Statements, SELECT- the Basic Form, Sub queries, Functions, GROUP BY Feature,
Updating the Database, Data Definition Facilities, Views
UNIT-4: DISTRIBUTED DATABASES: Structure of Distributed Database, Trade offs in Distributing
the Database, Advantages of Data Distribution Disadvantages of Data Distribution, Design of Distributed
Databases, Data Replication, Data Fragmentation.
OBJECT ORIENTED DATABASE MANAGEMENT SYSTEM RELATIONAL MODEL: What is Next Generation Data Base System? New Database Application, What is Object Oriented
Database Management System? Promises of Object Oriented System, Promises and Advantages of Object
Oriented Database Management System, Deficiencies of Relational Database Management System,
Difference between Relational Database Management System and Object Oriented Database Management
System, Alternative Objective Oriented Database Strategies.
UNIT 5: INTRODUCTION TO CLIENT/SERVER DATABASE: Evolution of Client/ Server,
Emergence of Client/ Server Architecture, the Client/ Server Computing, Basics of Client/Server
Computing Paradigm, Why need Client/Server Computing? Advantages of Client/Server Computing,
Components of Client/Server Computing, the Critical Products, Object Oriented Technology (OOT),
UNIT-2: MEMORY ORGANISATION: Memory System. Characteristics Terms for various Memory Devices.
Random Access Memory. External/Auxiliary Memory. High Speed Memories.
INPUT/OUTPUT ORGANISATION: Input/Output Module. Input/output Techniques. Direct Memory Access.
Input/output Processors. External Interface.
UNIT- 3: INSTRUCTION SETS: Instruction Set Characteristics. Addressing Schemes. Instruction Format Design.
Example of Instruction Set.
REGISTER ORGANISATION AND MICRO- OPERATIONS: Basic Structure of the CPU. An Advanced Structure. Register Organization. Micro-operations. Instruction Execution and Micro-operations.
ALU AND CONTROL UNIT ORGANISATION: ALU Organization. Control Unit Organization.
UNIT-4: MICROPROGRMMED CONTROL UNIT: What is a Micro-Programmed Control unit? Wilkes Control.
The Microinstruction. A Simple Structure of Control Unit. Microinstruction Sequencing. Microinstruction Execution.
Machine Startup.
MICROPROCESSORS AND ASSEMBLY LANGUAGE PROGRAMMING
MICROPROCESSOR ARCHITECTURE: Microcomputer Architecture. CPU Components. CPU Registers.
Instruction Set. Addressing Modes. Introduction to Motorola 68000 Microprocessors.
UNIT-5: INTRODUCTION TO ASSEMBLY LANGUAGE: Introduction to Assembly Language. Assembly
Language Fundamentals. Input/output Services. Assembly Language Program Development Tools. A Final Look at the
Assembly Language Programs. A Complete Example. ASSEMBLY LANGUAGE PROGRAMMING (PART - I)
Simple Assembly Programs. Programming with Loops and Comparisons. Programming for Arithmetic and String
Operations.
ASSEMBLY LANGUAGE PROGRAMMING (PART-II)
Arrays. Modular Programming. Interfacing Assembly Language Routines to High Level Language Programs. Interrupts.
IV-Sem BCA
CS -66 F.M -80 Time-3hrs
MULTIMEDIA
INTRODUCTION TO MULTIMEDIA AND ITS APPLICATIONS
UNIT -1: AN OVERVIEW OF MULTIMEDIA Multimedia - The Concept. Hardware for Multimedia Computer. Software for Multimedia. Components of
Multimedia. Multimedia-Design, Production and Distribution.
UNIT -2: APPLICATIONS OF MULTIMEDIA Application Areas for Multimedia. Publishing Industry and Multimedia. Communication Technology and Multimedia
Services. Multimedia in Business.
UNIT-3: Multimedia Pedagogues: Interactive Systems for Teaching and Learning. Concepts for Distributed Learning
Environment. A Medical Application: Med net - A Medical Collaboration and Consultation System. Review
Questions.
UNIT -4: MULTIMEDIA AUTHORING TOOLS Multimedia Development Tools. Features of Authoring Software. Authoring Tools. Quick Time. Hypertext.
Applications of Hypertext. Elements of Hypertext. Review Questions.
UNIT -5: MULTIMEDIA DEVELOPMENT - ISSUES AND SUGGESTIONS Learning Interface Design. Planning the Multimedia Programme/Application. Development TIPS of Multimedia
Building Blocks. Multimedia Authoring.
IV-Sem BCA
CSL -65
WINDOWS PROGRAMMING LAB : F.M -100 Time-3hrs
COMPONENTS OF WINDOWS PROGRAMMING AND VISUAL VBASIC