|
Course Description
MCA Course Overview
The syllabus of the MCA course is designed to provide the most in-demand skills and is updated regularly.
The syllabus of the first two semesters firmly implants the fundamentals of computer science and applications. It helps the students in understanding how computers work and how different types of problems can be solved using computers. It gives the students a kaleidoscopic view of Information and Communications Technology (ICT). It lays a solid foundation on which the students can build their further studies. It teaches the students the problem solving approach and the systems approach that are fundamental to information technology.
In the third semester the students delve deeper into computer science and also start learning the tools of the trade. They learn operating systems, object technology, visual technology, analysis and design of algorithms and system software. In the fourth semester the same theme is continued. They learn operating system programming and computer networks in detail. They learn compiler design and software engineering as well. The students also get to learn the best practices in the field and acquire some essential domain knowledge about the functioning of businesses. During the fourth semester they also begin to apply their knowledge with the start of the inhouse project. The project, which is continued and completed in the fifth semester, serves as a test bed to test their skills and as a platform to consolidate their knowledge and develop a skill set essential to any computer professional. It enables the students to develop, assess and improve their analysis and design skills, programming skills as well as their documentation and presentation skills.
The fifth semester is the culmination of the students' march towards becoming a complete computer professional. By this time the students have already acquired fundamental skills. The fifth semester takes them deeper into computer science with advanced topics and provides them a diverse field to explore. Students also get a chance to study what they want according to their personal abilities and inclination through three electives. Latest trends in the field of information technology, the emerging field of bioinformatics, the highly promising field of wireless technology and the enterprise world of distributed and parallel computing are included in the syllabus apart from classic subjects like artificial intelligence and computer graphics and multimedia. The students also explore the world of business information systems in which most of them are about to jump. The course ends with the sixth semester industrial project that initiates the student into professional practice under the guidance of a seasoned industry expert.
PGDCA Course Overview
The syllabus of PGDCA has been designed to produce a complete computer professional in a short span of one year. The first semester syllabus covers the fundamentals of computer science, programming, networks, systems analysis and design and personal computer software. The second semester covers advanced topics like operating systems, RDBMS, object technology, visual programming as well as internet and web development.
M.Sc (Bioinformatics) Course Overview [Started from 2005]
The course has been designed in such a manner that a person with a background of either biology or computer science can be easily moulded into the course curriculum. Moreover, the course focuses on understanding of various biological problems, concentrating on the computational complexities and thus intends to train the people in the usage, development and application of IT based tools and technology for providing solutions to various problems in biosciences. The area of Bioinformatics may be considered as an innovative merger of multiple disciplines such as Biosciences (Computational Biology), Computer Science, Mathematics and Statistics. The course is designed to be innovative as it will bring out trained professionals to fulfill the market demand.
Courses For MCA
FIRST SEMESTER
MCA 101: Mathematical Foundation of Computer Science Linear Equation and Matrices Recurrence Relations Logic Graphs - Matrix representation of graphs - Trees & their Properties.
MCA 102: Computer Programming and Problem Solving Introductory Concepts - Logic Development - Structured Programming & Advance Computing - Complex Data Types - Register References, Command line arguments - File Handling.
MCA 103: Logical Organization of Computers Computer Organization Introduction - Processors, Memory and Input/Output - Instructions and Flow of Control - Gates and Boolean Algebra - Basic Digital Logic Circuits - Memory Elements & Counters.
MCA 104: Database Management Systems Introduction - Data Modeling - Working with Database Management Systems - Screens and Reports - Database Programming - Application Development.
MCA 105: Business Applications Accounting - The Accounting Process - Final Accounts - Cost Accounting Spreadsheet.
MCA 106: Practical Based on 101 to 105
SECOND SEMESTER
MCA 201: Computer Network I Introduction - Data Communication Fundamentals - Local Area Networks -Layered Protocols - Internetworking Devices.
MCA 202: Systems Analysis and Design Introduction - Systems Development Methodology- Requirement Analysis & Determination- Systems Design - Systems Implementation & Maintenance- Communications.
MCA 203: Data Structures & Advanced Programming Concepts Introduction.- Data Structures, - File Management & Indexing Methodology, - Randomization & other Concepts - Object Oriented Programming.
MCA 204: RDBMS and Client Server Computing Introduction to Relational Databases- Database Design - Structured Query Language - Extensions to the SQL language - Emerging Trends - Client Server Systems .
MCA 205: Statistical and Optimization Techniques Basic Statistical Techniques - Linear Programming - Project Scheduling in PERT-CPM - Special types of Operations Research Techniques.
MCA 206: Practical Based on 201 to 205
THIRD SEMESTER
MCA 301: Operating System Principles Review of Batch Operating Concepts - Memory Management - Support for Concurrent Process - Scheduling - System Deadlock - Multiprogramming Systems.
MCA 302: Object Technology Introduction - Object Modeling - Advanced Concepts - Basic Java Programming Concepts - Objects and Classes in Java - Exception Handling, Multithreading and Input/Output, J2EE.
MCA 303: Visual Programming Introduction - Visual Basic .NET Overview, Advanced concepts of Visual Basic -- Client/Server and Internet Development using VB - Scripting Languages.
MCA 304: Analysis and Design of Algorithms Review of Data Structures - Divide and Conquer - Greedy method - Dynamic Programming - Backtracking - Branch & Bound Techniques.
MCA 305: System Software Introduction - Assembly language fundamentals Assemblers - Compilers - Loader and linkage editors - Software tools.
MCA 306: Practical based on 301 to 305
FOURTH SEMESTER
MCA 401: Windows and UNIX Programming Introduction to Unix Programming Environment - Unix Filters And Other Commands Unix System Calls - Basic Windows Programming - Applications Development Advanced Programming.
MCA 402: Compiler Design Introduction to Compilation - Lexical Analysis - Syntax Analysis - Top Down Parsing - Bottom Up Parsing - Intermediate Code Generation And Other Topics Synthesis.
MCA 403: Computer Network II High Speed LANs, ATM and Satellite Communication - Routing and Congestion Control - Internetworking - TCP/IP - Network Security - Domain Name System - Electronic Mail and World Wide Web.
MCA 404: Software Engineering Introduction - Software Requirement Analysis & Specification - Software Project Management - Software Design - Coding & Testing - Software Maintenance & Advance Concepts.
MCA 405: Modern Business Practices Managing Operations - Organizing the Conversion System - Controlling the Conversion System - Enterprise Resource Planning (ERP) - E-Business - M-Business.
MCA 406: Practical based on 401 to 405
FIFTH SEMESTER
MCA 501: Elective ELE1: Trends in Information Technology Trends in Operating System - Application Software Hardware - Communication and Networking - IT solution in Industry Real time System - Case Study.
ELE2: Bioinformatics Biomolecules sequence analysis and computer modeling genomics, molecular structure and computer graphics web application development for bioinformatics bioinformatics packages for different platforms
ELE3: Wireless Networks Introduction wireless network operation wireless WANs wireless LAN : I wireless LAN : II wireless geolocation system
MCA 502: Problem Solving through Artificial Intelligence Introduction to Artificial Intelligence Problem solving in Artificial Intelligence - Expert system and its application - Fuzzy Systems its development and its application - Neural Networks its development and its application Knowledge Based Systems.
MCA 503: Distributed Systems, Parallel Computing and Simulation Introduction to distributed systems - Distributed systems implementing various methodology Introduction to Parallel Systems, Parallel Process, Elementary Parallel Algorithms, - Introduction to Systems, System Simulation, Discrete and Continues system simulation, Monte Carlo Computation, Design and Evaluation of Simulation experiments, Simulation languages.
MCA 504: Business Information Systems Information Systems in the Business Environment - Organizations and Information Systems support Inter-organizational Information Systems, Global Information Systems, Functional and Enterprise Systems - Decision Support Systems and Intelligent Systems in business - Information Systems development - Implementing IT: Ethics, Impacts, and Security.
MCA 505: Computer Graphics and Multimedia Introduction, Hardware, Output Primitives - Attributes of Output primitives & Two Dimensional Concepts - Three Dimensional Concepts - Composition basics, Rendering Methods & Computer Animation - Introduction to Multimedia & Multimedia Tools - Multimedia Title Development.
MCA 506: Project and Seminars
SIXTH SEMESTER
MCA 601: Project Work
Courses Of PGDCA
FIRST SEMESTER
101 PC Software PC Software Fundamentals Spreadsheet - Database Management System.
102 C and Data Structure Introduction - Logic Development - Structured Programming - Advanced Programming Concepts - Data Structures.
103 Logical Organization of Computer Introduction - Processors, Memory and Input/ Output - Instructions and Flow of Control - Gates and Boolean Algebra - Basic Digital Logic Circuits - Memory Elements & Counters.
104 Network Fundamentals Introduction - Data Communication Fundamentals - Protocol Hierarchies and Reference Models - Local Network Technology - Wireless Networks-The Internet.
105 Systems Analysis and Design Introduction - Systems Development Methodology - Requirement Analysis & Determination - Systems Design - Systems Implementation & Maintenance -Case Studies.
106 Practical based on 101 to 105
SECOND SEMESTER
201 Operating Systems Introduction - Process Management - Memory management - I/O Systems - File Management - UNIX and Concurrent Processes.
202 Database Management Systems Introduction - Transaction processing and concurrency control- SQL - Procedural Language Case study.
203 Object Technology Introduction - Object Modeling - Advanced Object Model - Basic Java Programming Concepts - Objects and Classes in Java - Exception Handling, Multithreading and Input/Output.
204 Visual Programming Introduction - Visual Basic Overview - Advanced Concepts of Visual Basic - Client/Server and Internet Development using VB - Scripting Languages.
205 Internet and Web Designing Intranet - Internet Browsers - Web Page Designing - Frames and Forms -Project development using latest tools providing animation and other features.
206 Practical based on 201 to 205
Note: For both MCA & PGDCA :
-
Each semester is allotted one practical course to test the students skills based on the theoretical courses taught in the semester. In addition, each theoretical course in any semester may include project, lab-work.
-
Each course is of 3 credits, except MCA 601 (Project work) which is of 12 credits. The project work is eveluated through external examination only.
-
Each course is having tutorials, assignments, quizes, projects and case studies, wherever applicable.
- Evaluation of course - 30% internal and 70% external.
The medium of instruction is English.
|