Bca 2019 PDF
Bca 2019 PDF
&
SYLLABUS
Phone: 06782-241840
Web: www. fmuddce.org
BCA COURSE STRUCTURE
SEMESTER I
MARKS
PAPER
PAPER NAME By Internal CREDIT
NO.
University Assessment
BCA-101 Foundation Course in English for Computing 80 20 04
BCA-102 Foundation Course in Humanities and Social 80 20 04
Sciences
BCA-103 Fundamentals of Information and 80 20 04
Communication Technology
BCA-104 Problem Solving and Programming through C 80 20 04
Non -
MTE-03 Mathematical Methods-03 100
Credit
BCAL-105 Computer Fundamental Lab 100 04
BCAL-106 C Programming Lab 100 04
TOTAL 600 24
* 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 programme 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.
SEMESTER II
MARKS
PAPER
PAPER NAME By Internal CREDIT
NO.
University Assessment
BCA-201 Digital Logic 80 20 04
BCA-202 Foundation Course in Mathematics in Computing 80 20 04
BCA-203 Object Oriented Programming using C++ 80 20 04
BCA-204 Data Structures 80 20 04
BCAL-205 Object Oriented Programming using C++ LAB 100 04
BCAL-206 Data Structures LAB 100 04
TOTAL 600 24
SEMESTER III
MARKS
PAPER
PAPER NAME By Internal CREDIT
NO.
University Assessment
BCA-301 Foundation Course in Science and Technology 80 20 04
BCA-302 Computer Organization 80 20 04
BCA-303 Operating Systems 80 20 04
BCA-304 Computer Oriented Numerical Techniques 80 20 04
BCAL-305 Operating Systems LAB 100 04
BCAL-306 Computer Oriented Numerical Techniques LAB 100 04
TOTAL 600 24
SEMESTER IV
MARKS
PAPER NO. PAPER NAME By Internal CREDIT
University Assessment
BCA-401 JAVA Programming 80 20 04
BCA-402 Database Systems 80 20 04
BCA-403 Computer Networks 80 20 04
BCA-404 Web Technology 80 20 04
BCAL-405 JAVA Programming LAB 100 04
BCAL-406 Database Systems LAB 100 04
TOTAL 600 24
SEMESTER V
PAPER
PAPER NAME MARKS CREDIT
NO.
BCAP-601 Thesis / Project Report & Viva-voce 200 08
BCAP-602 Seminar/Grand Viva 100 04
TOTAL 300 12
.
1st Semester
BCA
Syllabus
=================================================
BCA-101 Foundation Course in English for Computing
BCA-102 Foundation Course in Humanities and Social Sciences
BCA-103 Fundamentals of Information and Communication Technology
BCA-104 Problem Solving and Programming through C
MTE-03 Mathematical Methods-03
BCAL-105 Computer Fundamental Lab
BCAL-106 C Programming Lab
=================================================
BCA-101 Foundation Course in English for Computing
UNIT 1
UNIT-2
STAGES OF AN EVOLUTION
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.
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, 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.
UNIT-4
Unit I
Unit II
Internet Technology:
Computer Networks: Introduction, Local Area Network (LAN), Applications of LAN, Wide
Area Network (WAN), Internet, Naming Computers Connected to Internet, The Future of
Internet Technology.
Some Internet Applications: Introduction, E-mail, Information Browsing Service, The World
Wide Web, Information Retrieval from the World Wide Web, Other Facilities Provided by
Browsers, Audio on the Internet, Pictures, Animation and Video via Internet
Unit IV:
Societal Impacts and Ethics of Information Technology: Introduction, Privacy, Security, and
Integrity of Information, Disaster Recovery, Intellectual Property Rights, Careers in
Information Technology and other relevant applications in business, science, Judicial System,
Health Care System, and engineering.
Text Books:
1. V. Rajaraman, Introduction to Information Technology, Prentice Hall of India, New Delhi.
2. P. K. Sinha and P. Sinha, Computer Fundamentals, BPB Publication.
Reference Books:
1. V. Rajaraman, Fundamentals of computers, Prentice Hall of India, New Delhi.
2. M. M. Mano, Computer System Architecture, Prentice Hall of India, New Delhi, 1995
3. Efraime Turban, R. Kelly Rainer, and Richard E. Potter, Introduction to Information
Technology, Wiley.
4. Raj Kamal, Internet and Web Technology, Tata McGraw Hill Education.
5. J. P. Glaser and CloudiaSalzberg, The Strategic Application of Information Technology in
Health Care Organization, Jossey- Bass.
6. R. Elmasri and S. B. Navathe, Fundamentals of Database System, Addison Wisley.
Unit-1
Loops: The WHILE Statement, The DO…WHILE Statement, The FOR Statement, Jumps
in Loops, Array: Concept of Array, Array Declaration, types of array (one and multiple
dimension), Character Arrays and Strings, Subscript and pointer representation of array,
Array of Pointers, Limitation of array, Pointers: Concept of Pointer (null pointer, wild
pointer, dangling pointer, generic pointer), Pointer Expressions, Accessing the Address of a
Variable, Declaring Pointer Variables, Initializations of Pointer Variable, Accessing a
Variable through its Pointer, Pointer arithmetic.
Unit-3
Storage class: Types (auto, register, static, extern), scope rules, declaration and definition.
Function: Function & types (User defined function, library function) Function Definition,
Declaration, Function Calls, Header file and library, Function Arguments, string handling
function (strlen, strcmp, strcpy, strncpy, strcat, strstr), Function recursion, Functions
Returning Pointers, Pointers to Functions, Command line arguments, Application of pointer
(dynamic memory allocation).
Unit-4
Text Books:
1. E. Balagurusamy, “Programming in ANSI C”, 4/e, (TMH)
Reference Books:
1. B. Kernighan & Dennis Ritchie, “The C Programming Language”, 2/e PHI
2. Paul Deitel, Harvey Deitel, “C: How to Program”, 8/e, Prentice Hall.
3. P.C. Sethi, P.K. Behera, “Programming using C”, Kalyani Publisher, Ludhiana
MTE-03 Mathematical Methods-03 (Ancillary Paper-FOR Non Math
Students)
UNIT-1
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
UNIT-5
STATISTICAL INFERENCE
MS- Word
MS- Excel
MS- Powerpoint
=================================================
BCA-201 Digital Logic
BCA-202 Foundation Course in Mathematics in Computing
BCA-203 Object Oriented Programming using C++
BCA-204 Data Structures
BCAL-205 Object Oriented Programming using C++ LAB
BCAL-206 Data Structures LAB
=================================================
BCA-201 Digital Logic
Unit-1
Unit-2
Arithmetic: Addition and Subtraction of Signed Numbers, Addition/ Subtraction Logic Unit,
Design of Fast Adders: Carry-Lookahead Addition, Multiplication of Positive Numbers,
Signed-Operand Multiplication: Booth Algorithm, Fast Multiplication: Bit-Pair Recoding
Multipliers, Carry-Save Addition of Summands, Integer Division, Floating-Point Numbers
and Operations: IEEE Standard for Floating-Point Numbers, Arithmetic Operations on
Floating-Point Numbers, Guard Bits and Truncation, Implementing Floating Point
Operations.
Unit-3
Unit-4
Text Books:
Reference Books:
UNIT-2
Integral Calculus
Definite Integral, Methods of Integration, Reduction Formulas, Integration of Rational and
Irrational Functions
UNIT-3
Unit-1
Unit-2
Classes and Objects: Defining Member Functions, Making an outside Function Inline,
Nested Member Functions, Private Member Functions, Arrays within a Class, Memory
Allocation for Objects, Static Data Members, Static Member Functions, Arrays of Objects,
Objects as Function Arguments, Friend Functions.
Constructors & Destructors: Constructors, Parameterized Constructors, Constructors with
Default Arguments, Dynamic Initialization of Objects, Copy Constructor, Dynamic
Constructors, Destructors.
Unit-3
Unit-4
Managing Console I/O Operations: C++ Streams, C++ Stream Classes, Unformatted
I/O Operations, Formatted Console I/O Operations, Managing Output with Manipulators.
Files: Classes for File Stream Operations, Opening and Closing a File, Detecting end- of-file,
File Modes, File Pointers and their Manipulations, Sequential Input and Output Operations,
Updating a File: Random Access, Error Handling during File Operations, Command-line
Arguments.
Text Books
1. E. Balgurusawmy, Object Oriented Programming with C++, 4/e (TMH).
2. Paul Deitel, Harvey Deitel, "C++: How to Program", 9/e. Prentice Hall.
Reference Books:
1. Bjarne Stroustroup, Programming - Principles and Practice using C++, 2/e,
Addison- Wesley 2014
2. Herbtz Schildt, C++: The Complete reference, MGH, 4/ed.
3. P. C. Sethi, P. K. Behera, “Programming in C++”- Kalyani Publisher, Ludhiana
Introduction: Basic Terminology, Data structure, Time and space complexity, Review of
Array, Structures, Pointers.
Linked Lists: Dynamic memory allocation, representation, Linked list insertion and deletion,
Searching, Traversing in a list, Doubly linked list, Sparse matrices.
Unit-2
Unit-3
Trees: Tree Terminologies, General Tree, Binary Tree, Representations, Traversing, BST,
Operations on BST, Heap tree, AVL Search Trees, M-way search tree, Applications of all
trees.
Unit-4
Sorting: Exchange sorts, Selection Sort, Bubble sort, Insertion Sorts, Merge Sort, Quick Sort,
Radix Sort, Heap sort.
Searching: Linear search, Binary search.
Text book:
1. Classic Data Structure, P. Samanta , PHI , 2/ed.
Reference Books:
=================================================
BCA-301 Foundation Course in Science and Technology
BCA-302 Computer Organization
BCA-303 Operating Systems
BCA-304 Computer Oriented Numerical Techniques
BCAL-305 Operating Systems LAB
BCAL-306 Computer Oriented Numerical Techniques LAB
=================================================
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
UNIT-IV
Unit-1
Basic Structure of Computers: Computer Types, Functional Units, Input Unit, Memory Unit,
Arithmetic and Logic Unit, Output Unit, Control Unit, Basic Operational Concepts, Bus
Structures, Software. Machine Instructions and Programs: Numbers, Arithmetic Operations,
and Characters: Number Representation, Addition of Positive Numbers, Addition and
Subtraction of Signed Numbers, Overflow of Integer Arithmetic, Floating-Point Numbers &
Operations, Characters, Memory Locations and Addresses, Byte Addressability, Word
Alignment, Accessing Numbers, Characters, and Character Strings, Memory Operations,
Instructions and Instruction Sequencing, Register Transfer Notation, Basic Instruction Types,
Instruction Execution and Straight-Line Sequencing, Branching, Condition Codes,
Generating Memory Addresses, Addressing Modes, Implementation of Variables and
Constants, Indirection and Pointers, Indexing and Arrays, Relative Addressing.
Unit-2
Unit-3
Input/ Output Organization: Accessing I/O Devices, Interrupts, Interrupt Hardware, Enabling
& Disabling Interrupts, Handling Multiple Devices, Controlling Device Requests,
Exceptions. Direct Memory Access, Bus Arbitration, Buses, Synchronous Bus,
Asynchronous Bus, Interface Circuits: Parallel Port, Serial Port, Standard I/O Interfaces,
Peripheral Component Interconnect (PCI) Bus, SCSI Bus, Universal Serial Bus (USB)
Unit-4
Text Books:
1. Carl Hamacher, Z. Vranesic, S. Zaky: Computer Organization, 5/Ed (TMH)
Reference Books:
1. William Stallings: Computer Organization and Architecture (Design for
Performance), 9/Ed
2. S. Brown, & Z. Vranesic, “Fundamentals of Digital Logic Design with VHDL”, 2/Ed,
McGraw-Hill
Unit–2
Text book:
1. Operating System Concepts, Abraham Silberschatz, Peter B. Galvin, and Greg
Gagne, Eighth Edition, Wiley Student Edition 2009.
Reference books:
1. Modern Operating System, Tanenbaum, Pearson, 4/Ed. 2014
2. Richard F Ashley, Linux with Operating System Concepts, Chapman and
Hall/CRC Published August 26, 2014
3. Richard Blum, Linux Command Line and Shell Scripting Bible, O’ Reilly
Floating point representation and computer arithmetic, Significant digits, Errors: Round-off
error, Local truncation error, Global truncation error, Order of a method, Convergence and
terminal conditions, Efficient computations.
Unit-2
Unit-3
Interpolation: Lagrange’s form and Newton’s form Finite difference operators, Gregory
Newton forward and backward differences Interpolation Piecewise polynomial interpolation:
Linear interpolation.
Unit-4
Reference books:
1. Numerical Analysis: J. K. Mantri & S. Prahan, Laxmi Publication.
2. Introduction to Numerical Analysis, Josef Stoer and Roland Bulirsch, Springer.
4th Semester
BCA
Syllabus
=================================================
BCA-401 JAVA Programming
BCA-402 Database Systems
BCA-403 Computer Networks
BCA-404 Web Technology
BCAL-405 JAVA Programming LAB
BCAL-406 Database Systems LAB
=================================================
BCA-401 JAVA Programming
Unit-1
Introduction to Java: Java History, Architecture and Features, Understanding the semantic
and syntax differences between C++ and Java, Compiling and Executing a Java Program,
Variables, Constants, Keywords (super, this, final, abstract, static, extends, implements,
interface) , Data Types, Wrapper class, Operators (Arithmetic, Logical and Bitwise) and
Expressions, Comments, Doing Basic Program Output, Decision Making Constructs
(conditional statements and loops) and Nesting, Java Methods (Defining, Scope, Passing and
Returning Arguments, Type Conversion and Type and Checking, Built-in Java Class
Methods). Input through keyboard using Command line Argument, the Scanner class,
Buffered Reader class.
Unit-2
Unit-3
Arrays: Creating & Using Arrays ( 1D, 2D, 3D and Jagged Array), Array of Object,
Referencing Arrays Dynamically. Strings and I/O: Java Strings: The Java String class,
Creating & Using String Objects, Manipulating Strings, String Immutability& Equality,
Passing Strings To & From Methods, String Buffer Classes and StringBuilder Classes. IO
package: Understanding Streams File class and its methods, Creating, Reading, Writing using
classes: Byte and Character streams, File Output Stream, File Input Stream, File Writer, File
Reader, Input Stream Reader, Print Stream, Print Writer. Compressing and Uncompressing
File.
Unit-4
Text Books:
1. E. Balagurusamy, “Programming with Java”, TMH, 4/Ed,
Reference books:
1. Herbert Schildt, “The Complete Reference to Java”, TMH, 10/Ed.
Introduction to Database and Database Users, Database System Concepts and Architecture:
data Models, schema, and instances, Conceptual Modeling and Database Design: Entity
Relationship (ER) Model: Entity Types, Entity Sets, Attributes, Keys, Relationship Types,
Relationship Sets, Roles and Structural Constraints, Weak Entity Types, ER Naming
Conventions. Enhanced Entity-Relationship (EER) Model.
Unit-2
Database Design Theory and Normalization: Functional Dependencies, Normal Forms based
on Primary Keys, Second and third Normal Forms, Boyce-Codd Normal Form, Multivalued
Dependency and Fourth Normal Form, Join Dependencies and Fifth Normal Form.
Unit-3
Relational data Model and SQL: Relational Model Concepts, Basic SQLs, SQL Data
Definition and Data types, Constraints in SQL, Retrieval Queries in SQL, INSERT,
DELETE, UPDATE Statements in SQL, Relational Algebra and Relational Calculus: Unary
Relational Operations: SELECT and PROJECT, Binary Relation: JOIN and DIVISION.
Unit-4
Reference Book:
1. An Introduction to Database System, Date C. J. - Pearson Education, New Delhi -
2005
Introduction to Data Communications and Network Models: Protocols and Standards, Layers
in OSI Models, Analog and Digital Signals, Transmission Modes, Transmission Impairment,
Data Rate Limits, Performance, Digital Transmission, Network Devices & Drivers: Router,
Modem, Repeater, Hub, Switch, Bridge (fundamental concepts only).
Unit-2
Error Detection and Correction: Checksum, CRC, Data Link Control: Framing, Flow and
Error Control, Noiseless Channels, Noisy channels, (Stop and Wait ARQ, Sliding Window
Protocol , Go Back N, Selective Repeat) HDLC, Point-to-Point Protocol. Access Control:
TDM, CSMA/CD, and Channelization (FDMA, TDMA, and CDMA).
Unit-4
Reference Books:
1. Computer Networks, A. S. Tanenbaum, 4th edition, Pearson Education.
The Internet – Basic Internet protocols – The WWW, HTTP request message – response
message, web clients web servers – case study.
Unit-2
Introduction to cascading style sheets: Concepts of CSS, creating style sheet, CSS properties,
CSS styling (background, text format, controlling fonts), working with the block elements
and objects. Working who lists and tables, CSS ID and class. Box model (introduction,
border properties, padding properties, margin properties), CSS colour, groping, Dimensions,
display, positioning, floating, align, pseudo class, Navigation bar, image sprites.
Unit-3
Java scripts: Client side scripting, what is java script, simple java script, variables, functions,
conditions, loops and repetitions. Java scripts and objects, java script own objects, the DOM
and web browser environment, forms and validations.
DHTML: Combining HTML, CSS, java scripts, events and buttons, controlling your browser.
Unit-4
PHP: Starting to script on server side, PHP basics, variables, data types, operators,
expressions, constants, decisions and loop making decisions. Strings – creating, accessing
strings, searching, replacing and formatting strings. Arrays: Creation, accessing array,
multidimensional arrays, PHP with Database.
Text Book:
1. Web Technologies – Black Book – DreamTech Press
2. Matt Doyle, Beginning PHP 5.3 (wrox-Willey publishing)
3. John Duckett, Beginning HTML, XHTML, CSS and Java script.
Reference Book:
1. HTML, XHTML and CSS Bible, 5ed, Willey India-Steven M. Schafer
1. To find the sum of any number of integers entered as command line arguments.
2. To find the factorial of a given number.
3. To convert a decimal to binary number.
4. To check if a number is prime or not, by taking the number as input from the keyboard.
5. To find the sum of any number of integers interactively, i.e., entering every number
from the keyboard, whereas the total number of integers is given as a command line
argument.
6. Write a program that show working of different functions of String and String Buffer
classs like set Char At( ), set Length( ), append( ), insert( ), concat( )and equals( ).
7. Write a program to create a – “distance” class with methods where distance is
computed in terms of feet and inches, how to create objects of a class and to see the use
of this pointer.
8. Modify the – “distance” class by creating constructor for assigning values (feet and
inches) to the distance object. Create another object and assign second object as
reference variable to another object reference variable. Further create a third object
which is a clone of the first object.
9. Write a program to show that during function overloading, if no matching argument is
found, then Java will apply automatic type conversions (from lower to higher data
type).
10. Write a program to show the difference between public and private access specifiers.
The program should also show that primitive data types are passed by value and objects
are passed by reference and to learn use of final keyword.
11. Write a program to show the use of static functions and to pass variable length
arguments in a function.
14. Write a program to demonstrate the concept of boxing and unboxing.
15. Create a multi-file program where in one file a string message is taken as input from the
user and the function to display the message on the screen is given in another file (make
use of Scanner package in this program).
16. Write a program to create a multilevel package and also creates a reusable class to
generate Fibonacci series, where the function to generate Fibonacci series is given in a
different file belonging to the same package.
17. Write a program that creates illustrates different levels of
protection in classes/subclasses belonging to same package or different packages
18. Write a program – “Divide By Zero” that takes two numbers a and b as input, computes
a/b, and invokes Arithmetic Exception to generate a message when the denominator is
zero.
19. Write a program to show the use of nested try statements that emphasizes
the sequence of checking for catch handler statements.
20. Write a program to create your own exception types to handle situation
specific to your application (Hint: Define a subclass of Exception which
itself is a subclass of Throwable).
21. Write a program to demonstrate priorities among multiple threads.
22. Write a program to demonstrate different mouse handling events like
mouse Clicked( ), mouse Entered ( ), mouse Exited ( ), mouse Pressed( ),
mouse Released( ) & mouse Dragged( ).
23. Write a program to demonstrate different keyboard handling events.
EMPLOYEE Schema
1. Query to display Employee Name, Job, Hire Date, Employee Number; for
each employee with the Employee Number appearing first.
2. Query to display unique Jobs from the Employee Table.
3. Query to display the Employee Name concatenated by a Job separated by a comma.
4. Query to display all the data from the Employee Table. Separate each
Column by a comma and name the said column as THE_OUTPUT.
5. Query to display the Employee Name and Salary of all the employees earning more
than
$2850.
6. Query to display Employee Name and Department Number for the Employee No=
7900.
7. Query to display Employee Name and Salary for all employees whose
salary is not in the range of Rs.1500 and Rs.2850.
8. Query to display Employee Name and Department No. of all the employees
in Dept 10 and Dept 30 in the alphabetical order by name.
9. Query to display Name and Hire Date of every Employee who was hired in 1981.
10. Query to display Name and Job of all employees who don’t have a current Manager.
11. Query to display the Name, Salary and Commission for all the employees
who earn commission.
12. Sort the data in descending order of Salary and Commission.
13. Query to display Name of all the employees where the third letter of their name is ‘A’.
14. Query to display Name of all employees either have two ‘R’s or have
two ‘A’s in their name and are either in Dept No = 30 or their Mangers
Employee No = 7788.
15. Query to display Name, Salary and Commission for all employees whose
Commission Amount is 14 greater than their Salary increased by 5%.
16. Query to display the Current Date.
17. Query to display Name, Hire Date and Salary Review Date which is the 1st
Monday after six months of employment.
18. Query to display Name and calculate the number of months between today
and the date each employee was hired.
19. Query to display the following for each employee <E-Name> earns
<Salary> monthly but wants <3*Current Salary>. Label the Column as
Dream Salary.
20. Query to display Name with the 1st letter capitalized and all other letter
lower case and length of their name of all the employees whose name starts
with ‘J’, ‘A’ and ‘M’.
21. Query to display Name, Hire Date and Day of the week on which the employee started.
22. Query to display Name, Department Name and Department No for all the employees.
23. Query to display Unique Listing of all Jobs that are in Department # 30.
24. Query to display Name, Department Name of all employees who have an
‘A’ in their name.
25. Query to display Name, Job, Department No. and Department Name for all
the employees working at the Dallas location.
26. Query to display Name and Employee no. Along with their Manger’s Name
and the Manager’s employee no; along with the Employees Name who do
not have a Manager.
27. Query to display Name, Department No. And Salary of any employee
whose department No. and salary matches both the department no. And the
salary of any employee who earns a commission.
28. Query to display Name and Salaries represented by asterisks, where each
asterisk (*) signifies $100.
29. Query to display the Highest, Lowest, Sum and Average Salaries of all the employees.
30. Query to display the number of employees performing the same Job type functions.
31. Query to display the no. of managers without listing their names.
32. Query to display the Department Name, Location Name, No. of Employees
and the average salary for all employees in that department.
33. Query to display Name and Hire Date for all employees in the same dept. as Blake.
34. Query to display the Employee No. And Name for all employees who earn
more than the average salary.
35. Query to display Employee Number and Name for all employees who
work in a department with any employee whose name contains a ‘T’.
36. Query to display the names and salaries of all employees who report to King.
37. Query to display the department no, name and job for all employees in the
Sales department.
5th Semester
BCA
Syllabus
=================================================
BCA-501 Software Engineering
BCA-502 Data Mining
BCA-503 Discrete Mathematical Structure
BCA-504 Computer Graphics
BCAL-505 Computer Graphics LAB
BCAL-506 Data Mining LAB
=================================================
Unit-1
Software Lifecycle Models: Waterfall Model and its Extensions, Rapid Application
Development (RAD), Agile Development Models, Spiral Model.
Unit-2
Unit-3
Coding and Testing: Coding: Code Review, Software Documentation, Testing, Unit Testing,
Black Box and White Box Testing, Debugging, Program Analysis Tools, Integration Testing,
System Testing, Software Maintenance.
Text Book:
1. Fundamental of Software Engineering, Rajib Mall, Fifth Edition, PHI Publication,
India.
Reference Books:
1. Software Engineering– Ian Sommerville, 10/Ed, Pearson.
2. Software Engineering Concepts and Practice – Ugrasen Suman, Cengage
Learning India Pvt, Ltd.
3. R. Misra, C. Panigrahi, B. Panda: Principles of Software Engineering &
System Design, YesDee Publication
Unit-2
Unit-3
Unit-4
Text Books:
1. J. Han and M. Kamber, Data Mining Concepts and Techniques, Elsevier, 2011.
Reference Books:
1. K.P. Soman ,Shyam Diwakar, V.Ajay ,2006, Insight into Data Mining Theory and
Practice, Prentice Hall of India Pvt. Ltd - New Delhi.
2. Data Mining Techniques, Arun K. Pujari, Universities Press, 2006
3. Modern Approaches of Data Mining: Theory & Practice, M. Panda, S. Dehuri, M. R.
Patra, Narosa Publishing House, 2018.
4. K.P. Soman ,Shyam Diwakar, V.Ajay ,2006, Insight into Data Mining Theory and
Practice, Prentice Hall of India Pvt. Ltd - New Delhi.
5. Data Mining Techniques, Arun K. Pujari, Universities Press, 2006
6. Modern Approaches of Data Mining: Theory & Practice, M. Panda, S. Dehuri, M. R.
Patra, Narosa Publishing House, 2018.
Unit-2
Unit-3
Text Books:
1. “Discrete Mathematics and its Applications with Combinatory and Graph Theory” 7 th
edition by Kenneth H. Rosen.
Reference Books:
1. Elements of Discrete Mathematics by C. L. Liu and D.P. Mohapatra, TMH, 2012
2. J. P Tremblay, R. Manohar, “Discrete Mathematical Structures with
Applications to Computer Science”, TMH, 1997.
3. A Modern Approach to Discrete Mathematics and Structure by J. K.
Mantri & T. K Tripathy, Laxmi Publication
Unit-2
Graphics Output Primitives: Point and Lines, Algorithms for line, circle & ellipse generation,
Filled-Area Primitives. Attributes of Graphics Primitives: Point, line, curve attributes, fill
area attributes, Fill methods for areas with irregular boundaries.
Unit-3
Unit-4
Text books:
1. Mathematical Elements for Computer Graphics, D. F. Rogers & J. A.
Adams, MGH, 2/ed.
2. Donald Hearn & M. Pauline Baker, “Computer Graphics with OpenGL”,
Pearson Education.
Reference books:
1. D. Hearn and M. Baker, “Computer Graphics with Open GL”, Pearson, 2/ed.
2. D. F. Rogers, “Procedural Elements for Computer Graphics”, MGH
C/ Python/ R
=================================================
BCAP-601 Thesis / Project Report & Viva-voce
BCAP-602 Seminar/Grand Viva
=================================================