MCA College In Bhopal
Department of MCA
MCA at Bansal The MCA course in Bansal Institute of Science and Technology was started in year 2000 with the aim to provide quality technical education to Software industry aspirants and to create world class software professionals.
At BIST we focus on providing a sound theoretical background as well as good practical exposure to students in the relevant areas. It is intended to provide a modern, industryoriented education in computer science and Applications. It aims at producing trained professionals who can successfully meet the demands of the IT industry.
Students are trained in the fields of Computer Networks, Information Storage and Management, System Administration, Web Designing and Development, Database Administration, Cloud Computing, Data Mining and Warehousing, Application Software Development, Enterprise Resource Planning etc.
Real Time Training Students are sent to various reputed companies in IT industry to spend a full semester working by the institute giving them insight into the workings of the IT world and make them familiar with the working environment of the industry and to undertake live projects.
Placements Students at BIST are provided opportunities to appear in the campus selection process of all the reputed companies like TCS, Cognizant, Infosys, TechMahindra are a few to mention and selected at handsome packages also.
MCA COURSE OUTCOMES

MCA101 Information Tech
CO 1: Students will be able to understand and analyse various compnents of computer and know about application software.
CO 2: Students will able to define macros and write simple assembly language programs.
CO 3: Students will understand the basic concepts of Compiler, interpretor and working with editors.
CO 4: The student will able to understand and explain linker and loaders and their types also.
CO 5: Students will be able to understand and explain different type of file organizations and various operations on files.

MCA102 Mathematical Foundation of Comp. Science
CO 1: Student will gain the knowledge of sets, subsets, relations and can perform various operations like cartesian product, injection etc.
CO 2: Students will understand Proposition & prepositional functions,They will be able to explain algebra of prepositional functions
CO 3: Students will be able to explain minimal polynomials, reducible polynomials and their roots.
CO 4: Students will be able To create spanning trees, adjacency matrices and list of given graphs.
CO 5: Students will understand recurrence relations and recursive algorithms.

MCA103 Prog. and problem solving in C
CO 1: Student will learn Characteristics of a good programand will be able to write simple programs.
CO 2: Student will be able to Develop program using Control Constructs like – ifelse, for, while, dowhile; Case switch statement.
CO 3: Student will be able to Understand the concept of modularization and able to write programs using functions.
CO 4: Student will be able to Understandpointers and Dynamic memory management like malloc() calloc().
CO 5: Student will be able to Understand various pre processor directives and write file handling programs.

MCA104 Computer organization and Assembly Lang. Prog
CO 1: Students will be able to describe the basic organization of computer and working of various compnents.
CO 2: Students will understand the basic concept of bus and data movement from/to memory.
CO 3: Student will be able to explain architecture of a simple processor, instruction formats, addressing modes, instruction cycle and instruction execution
CO 4: Students will be able to explain assemply language loops and Comparisons.Write Simple Assembly Language program of 8086.
CO 5: Students will be able to understand various type of memory organization. They will be able to explain Concept of segmentation & Paging

MCA105 Communication Skills
CO 1: Students will understand importance of effective communication. Students will be able to explain various types of communication.
CO 2: Students will be able to explain merits and demerits of written and oral communication.
CO 3: Students will learn following skills: Listening; Speaking; ReadingWriting (Oral & Written).
CO 4: Students will be able to prepare and conduct oral presentations, Interviews, group disscussions etc.
CO 5: Students will be able to write bio data, letters, reports, email and official correspondence.

MCA201 Operating System
CO 1: Student will be able to classify various type of operating systems and services.
CO 2: Student will be able To learn and explain various Memory management techniques like paging, segmentation, Page replacement algorithms.
CO 3: Student will be able to understand the need for interprocess synchronization. Explain deadlock detection, deadlock prevention.
CO 4: Student will be able to explain Disk scheduling algorithms like First come first serve, shortest seek time first.
CO 5: Student will be able to explain why performance monitoring and evaluation are needed and what are performance measures.

MCA202 Data Base Management System
CO 1: Student will be able to classify schema, sub schema and design E R diagram.
CO 2: Student will be able To learn and write various type of SQL queries, explain different type of keys.
CO 3: Student will be able To define trivial and non trivial dependencies, explain various Normal forms like 1NF, 2NF, 3NF, BCNF, 5NF.
CO 4: Student will be able to desceibe ACID properties, Transaction states, Database Integrity and distributed database.
CO 5: Student will be able to explain data mining and it’s overview,RAID, Network and hierarchical models of database.

MCA203 Data Structure
CO 1: Students will know various operations on stack, queues like insertion and deletion,
CO 2: Students will be able to implement Link list using arrays and perform insertion and deletion operations.
CO 3: Student will be able define height, depth, order, degree of tree and perform preorder, in order and post order traversals of tree.
CO 4: Student will be able to perform Bubble sort, selection sort, insertion sort, quick sort, merge sort on give list.
CO 5: Students will learn about kruskals & dijkstras algorithm. Will be able to construct Minimum Spanning tree fro given graph.

MCA204 Computer Oriented Numerical & Statistical Methods
CO 1: Students will be able to understand representation of integers and real numbers in computers and evaluate the Newton Raphson methods.
CO 2: Students will learn about Forward, Backward Interpolation. Perform Numerical Integration : Newton Cote’s formula
CO 3: Student will be able to solve simultaneous linear equations using Gauss elimination method
CO 4: Student will be able to explain Binomial distribution, Poisson distribution and normal distribution.
CO 5: Student will be able understand and explain sampling : Chisquare test, Comparision of large samples.

MCA205 Accounting & Management Control
CO 1: Students will be able to learn and explain meaning and objects of accounting, Cashbook, Ledger posting.
CO 2: Students will be able to understand the basics of profit and loss account and balance sheet and prepare it.
CO 3: Students will be able to describe Inventory pricing , FIFO and LIFO methods, profit analysis.
CO 4: Students will be able to explain preparation of cash budget and flexible budget.
CO 5: Student will learn about concepts of Responsibility centers.

MCA301 Computer Oriented Optimization Techniques
CO 1: Students will learn about Linear Programming(LP), Graphical method for solving LP’s with 2 variables.
CO 2: Students will learn about Dynamics programming approach in decision making problems.
CO 3: Students will learn about origin and use of CPM, Applications of PERT and CPM.
CO 4: Students will learn classification of queuing models.characteristics of queuing system.
CO 5: Students will be able to explain The classical EOQ (Economic Order Quantity) model.

MCA302 Software Engineering Methodologies
CO 1: Students will learn about the System Development Life Cycle (SDLC), feasibility study.
CO 2: Students will learn to use Software Process Models, The Linear Sequential Model, The Prototyping Model, The RAD Model for softwre development.
" CO 3: Students will learn about Project planning objectives, Empirical estimation models, The Make/Buy Decision., Risk analysis, Cohesion & Coupling.
" CO 4: Students will learn about Software Quality Assuraunce, unit testing, integration testing, validation testing, system testingn, Software Reliability, ISO standards.
CO 5: Students will learn aboutMIS, applications of MIS, CASE tools, Reengineering.

MCA303 Object Oriented Methodology & C++
CO 1: Students will learn to write simple C++ programs using loops, objects and classes.
CO 2: Students will be able write programs on Operator and function overloading and Inheritance.
CO 3: Students will learn the about polymorphism, virtual functions, friend function, early and late binding
CO 4: Students will be able to use file I/O basis, file manipulation and exception handling.
CO 5: Students will be able to explain UML diagrams, object diagrams and UML specifications.

MCA304 Theory of Computation
CO 1: Understand the concepts of DFA,NFA, principle of induction, predicates and propositional calculus.
CO 2: Students will learn Chomskey classification of languages, regular grammar and finite automata.
CO 3: Students will be able to explain ContextFree grammar, Determinism & Non determinism in PDA, parsing and pushdown automata
CO 4: Students will be able to explain Model, design, representation of Turing Machine.
CO 5: Students will understand the concepts of recursively enumerable sets, concepts of linear bounded Automata, context sensitive grammars

MCA305 Computer Networks
CO 1: Students will be able to learn about ISOOSI Model, different type of Modulation & Demodulation
CO 2: Students will be able to apply the methods of error detection and correction like Checksum, CRC and congestion control.
CO 3: Students will learn about Local Area Network like IEEE 802 series, various connecting devices like Hub, Gateway, bridge, router etc.
CO 4: Students will study Routing Tables, various routing algorithms like Dijkstra’s Algorithm, BellmanFord Algorithm.
CO 5: Students will get the Overview of DNS, SNMP, email, WWW, Multimedia.

MCA401 Artificial Intelligence & Applications
CO 1: Students will be able to solve predicate calculas problems, explain AI charcateristics.
CO 2: Students will be able to solve Water Jug problem as an example of Production System.They will also able to explain Heuristic Search Techniques like A*, AO* algorithm
CO 3: Students will learn to use resolution principle & unification, write scripts and explain semantic networks.
CO 4: Students will be able to explain Minimax search procedure, alphabeta cutoffs, solve block word problem.
CO 5: Students will learn Probability theory, understand expert system and application of expert systems.

MCA402 Information Storage and Management
CO 1: Students will learn about Data proliferation, various storage technologies and Information Lifecycle Management
CO 2: Students will understand the Disk physical structure components, RAID levels & parity algorithms.
CO 3: Students will learn about JBOD, DAS, NAS, SAN & CAS evolution.
CO 4: students will beable to explain different type of virtualization: like Memory, network, server, storage & appliances virtualization.
CO 5: The students will learn about Cloud Computing, Its models, benefits and characteristics.

MCA403 Computer Graphics & Multimedia
CO 1: Students will learn various line and circle drawing algorithms like Bresenham’s mid point circle drawing algorithm, mid point ellipse drawing algorithm
CO 2: Students will be able to learn Area filling algorithms, Antialiasing techniques, translation and transformation of images.
CO 3: Students will be able to learn and calculate pointsaafter applying line clipping algorithm; Cohen Sutherland, polygon clipping; Sutherland hodgman algorithm.
CO 4: Students will learn about Bspline methods, 3D transformation transition, Hidden surface and line removal.
CO 5: Students will be able learn about various Multimedia data and file formats like RTF, TIFF, MIDI, JPEG, DIB, MPEG

MCA404 Design and Analysis of Algorithms
CO 1: Students will learn application of Asymptotic notations, analyze the complexity of algorithm.
CO 2: Learn divideandconquer algorithms like Binary search and quick sort, also learn to apply depth first and breadth first search traversal method on tree and graph.
CO 3: Students will learn Greedy strategy and its application on Knapsack problem, Minimum Spanning tree, shortest path problem.
CO 4: Students will learn Dynamic programming and its application in Shortest path in graph, Matrix multiplication, Traveling salesman Problem
CO 5: Students will understand and analysePolynomial Vs nonpolynomial time complexity, NPhard and NPcomplete classes

MCA405 Java Programming & Technologies
CO 1: Students will learn to write a simple Java program, its compilation and execution including loops and inheritance.
CO 2: Students will be able to explain Multithreading and Exception Handling and writing programs based on interface, threading and exception handling.
CO 3: Students will learn Life cycle of applet; HTML Tags for applet and The AWT. Also learn various event handling methods.
CO 4: Will be able to write programs on Input stream, output stream, file input stream, file output and Connecting to Remote database.
CO 5: Will learn Java Networking, Steps of creating RMI Application.

MCA501 Data Warehousing and Mining
CO 1: Students will be able to explain Data mining, Data Warehouse, Classification of Data Mining Systems, Major Issues in Data Mining.
CO 2: Students will understand the basic Differences between Operational Database Systems and Data Warehouses, Data Warehouse Architecture.
CO 3: Students will be able to understand Data Cleaning, Data Mining Primitives
CO 4: Students will be learn concepts of Association Rule Mining: Market Basket Analysis, the Apriori algorithm, Generating Association rules from Frequent items
CO 5: Students will be able to explain Different Classification Methods, Prediction, Cluster Analysis, Major Clustering Methods

MCA502 UNIX & Shell Programming
CO 1: The students will learn about The Kernel and buffer cache architecture of Unix O/S,Kernel data Structure.
CO 2: The students will get the knowledge of Internal Representation of Files, INODE, Mounting and unmounting files system.
CO 3: The students will study about the Process states, manipulation of process, the SHELL, Interprocess Communication and solution to Semaphore.
CO 4: The students will be introduced to shell, Bourne shell, C shell, Unix commands
CO 5: The students will learn about the Awk pattern scanning and processing language, simple Perl programming, History & Features of Linux.

MCA503 Cloud Computing
CO 1: Characteristics of cloud, cloud applications and Cloud computing reference model.
CO 2: The student will be able to understand Types of Clouds, Cloud Business Process Management and Virtual Desktop Infrastructure.
CO 3: The student will able to understand the Virtualization Technology in Cloud, ompute ,storage, networking, desktop and application virtualization and Virtualization benefits
CO 4: Able to undetstand Design principles of Cloud Security and Cloud Computing Security Challenges.s
CO 5: Student will learn about Federated Clouds/Inter Cloud, Cloud Federation Stack, Google App Engine, Microsoft Azure.

MCA504 .Net Technology
CO 2: Student will be able to write simple VB.NET programs using Conditional structure and control flow.
CO 3: Student will be able to write simple VB.NET programs based on concepts of Interfaces, Exception handling
CO 4: To understand different Adapters and Delegates and Events Data Processing and I/O in . NET
CO 5: Student will understand the concept of ASP.NET and C#.NET and their features.

MCA505 Distributed Systems
CO 1: Students will learn about Goals of Distributed Systems, client server model, Remote procedure call.
CO 2: Students will learn aboutclock synchronization, mutual exclusion, Bully and Ring Algorithm
CO 3: Students will learn about fault tolerence, security management, KERBEROS, secure socket layer and cryptography.
CO 4: Students will learn about CORBA, Distributed file system and its types.
CO 5: Students will learn about JAVA RMI, the world wide web and Distributed shared memory.
Lab Details
· C Programming Lab
· DBMS Lab
· Operating System Lab
· JAVA
· Cloud Computing
· Project Lab