Home | At a Glance | General Information | About SPU | International Students' Centre| Disclaimer
 
 
  About the Department
  Course Description
  Facilities
  Research & Development
  Faculty Members
  Job Placements
  Project Placements
  Events
  Photo Gallery
  Alumni
  Newsletter
  Student's Feedback
  Contact Information

 

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.


 

  Powered by Viewfinder

  Contact Us | Feedback