MCA

Eligibility :  Passed BCA/B.Sc(CS/IT)/B.Voc with Computer as a major subject / Bachelor’s Degree in CSE/IT or equivalent degree of minimum three years duration.

OR

Passed B.Sc./B.Com./B.A. with Mathematics at l0+2 Level or at Graduation Level (With additional bridge course as per norms of IKG PTU Jalandhar) / Bridge course will be exempted if the candidate apart from above qualification has passed PGDCA or minimum One Year Diploma in Computer Application / Science / IT or equivalent from any recognized University/Institution.
Note: The candidate must have obtained at least 50% marks (45% marks in case of candidates belonging to reserved category) in the qualifying Examination.

SyllabusClick here to download

PROGRAM OUTCOMES (POs) : 

PO1-Computational Knowledge: Apply knowledge of computing fundamentals, computing specialization, mathematics, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.

PO2-Problem Analysis: Identify, formulate, research literature, and solve complex computing problem searching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.

PO3-Design /Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

PO4-Conduct investigations of complex Computing problems: User search-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5-Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.

PO6-Professional Ethics: Understand and commit to professional ethics and cyber regulations, responsibilities, and norms of professional computing practices. Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

PO7-Project management and finance:Demonstrate knowledge and understanding of the computing and management principles and apply these to one’s own work, as a member and leader in a team to manage projects and in multidisciplinary environments.

PO8-Communication Efficacy: Communicate effectively with the computing community, and with society at large, about complexcomputingactivitiesbybeingabletocomprehendandwriteeffectivereports, design documentation, make effective presentations, and give and understand clear instructions.

PO9-Societal and Environmental Concern: Understand and assess societal, environmental, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practices.

PO10-Individual and Team Work: Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary environments.

PO11-Innovation and Entrepreneurship: Identify a timely opportunity and using innovation to pursue that opportunity to create value and wealth for the betterment of the individual and society at large.

 

  • Semester I

    Course Code Course Title Course Outcomes
    PGCA-B1 Computer Programming using C CO1-Student should be able to understand the logic building used in Programming.
    CO2-Students should be able to write algorithms for solving various real-life problems.
    CO3-To convert algorithms into programs using C.
    PGCA-B2 Computer Science Essentials CO1-Student will be able to Understand the concept of input and output devices of Computers
    CO2-Learn the basic concepts of Operating Systems and Database Systems
    CO3-Learn basic word processing, Spreadsheet and Presentation Graphics Software skills.
    PGCA1917 Discrete Structures & Optimization CO1-Apply the operations of sets and use Venn diagrams to solve applied problems; solve problems using the principle of inclusion-exclusion
    CO2-Apply rules of inference, proof by contradiction, proof by cases, and write proofs using symbolic logic and Boolean Algebra
    CO3-Solve counting problems by applying elementary counting techniques using the product and sum rules, permutations, combinations, the pigeon-hole principle.
    CO4-Determine if a given graph is simple or a multigraph, directed or undirected, cyclic or acyclic, and determine the connectivity of a graph.
    PGCA1951 Programming in Python CO1-Familiar with Python environment, data types, operators used in Python.
    CO2-Compare and contrast Python with other programming languages.
    CO3-Learn the use of control structures and numerous native data types with their methods.
    CO4-Design user defined functions, modules, and packages and exception handling methods.
    CO5-Create and handle files in Python and learn Object Oriented Programming Concepts
    PGCA1952 Advanced Data Structures CO1-Choose appropriate data structures and algorithms and use it to design solution for a specific problem.
    CO2-Execute the operations of hashing to retrieve data from data structure.
    CO3-Design and analyze programming problem statements
    CO4-Come up with analysis of efficiency and proofs of correctness
    CO5-Comprehend and select algorithm design approaches in a problem specific manner.
    PGCA1953 Advanced Database Management System CO1-Student will be able to express the basic concepts of DBMS and RDBMS.
    CO2-Apply normalization theory to the normalization of a database
    CO3-Apply the concept of Transaction Management & Recovery techniques in RDBMS.
    CO4-Analyze various advanced databases prevailing in market, Big Data, Temporal Databases, Parallel and Distributed Databases, XML Database and multidimensional Databases.
    CO5-Demonstrate No SQL databases (Open Source)
    PGCA1905 Technical Communication CO1-The objective of the course is to help the students become the independent users of English language.
    CO2-Students will acquire basic proficiency in reading & listening, comprehension, writing and speaking skills.
    CO3-Students will be able to understand spoken and written English language, particularly the language of their chosen technical field.
    CO4-They will be able to converse fluently.
    CO5-They will be able to produce on their own clear and coherent texts.
    PGCA1954 Data Structures using Python Laboratory CO1-Understand the concept of data structures, python and apply algorithm for solving problems like Sorting, searching, insertion and deletion of data.
    CO2-Implement linear and non-linear data structures for processing of ordered or unordered data.
    CO3-Analyze various algorithms based on their time and space complexity.
    PGCA1955 Advanced Database Management System Laboratory CO1-Implement query a database using SQL DML/DDL commands.
    CO2-Analyse integrity constraints on a database
    CO3-Develop PL/SQL programs including stored procedures, stored functions, cursors.
    CO4-Design new database and modify existing ones for new applications and reason about the efficiency of the result.
    CO5-Implement various DBA roles/techniques
    PGCA1908 Technical Communication Laboratory CO1-The objective of the course is to help the students become the independent users of English language.
    CO2-Students will acquire basic proficiency in listening and speaking skills.
    CO3-Students will be able to understand spoken English language, particularly the language of their chosen technical field.
    CO4-They will be able to converse fluently
    CO5-They will be able to produce on their own clear and coherent texts.
  • Semester II

    Course Code Course Title Course Outcomes
    PGCA1909 Web Technologies CO1-Student will be able to understand the basics of Internet and Web Services.
    CO2-Describe and differentiate Programming Language and Markup Language.
    CO3-Connect various web pages and web sites together.
    CO4-Capture user input from the remote users.
    CO5-Learn connectivity concepts of Front End and Back End
    PGCA1920 Design & Analysis of Algorithms CO1-Categorize problems based on their characteristics and practical importance.
    CO2-Develop Algorithms using iterative/recursive approach.
    CO3-Design algorithm using an appropriate design paradigm for solving a given problem.
    CO4-Classify problems as P, NP or NP Complete.
    PGCA1918 Advanced Java CO1-Student will be able to learn the advanced features of Java and write the programs.
    CO2-Work with API and implement Serialization concept of Java.
    CO3-Learn Java Generics and develop Projects.
    PGCA1956 Linux Administration CO1-Understand the technical details of Linux operating system
    CO2-Work with various Linux command and understand file hierarchical structuring
    CO3-Administrate user, manage and configure packages in Linux
    CO4-Know and configure the various internet services.
    PGCA1932 Information Security & Cyber Law CO1-Acquire knowledge about various Information Systems.
    CO2-Understand the key security requirements of Confidentiality, Integrity &Availability.  Demonstrate the concept of Intrusion Detection & Intrusion Prevention.
    CO3-Apply Symmetric Encryption techniques.
    CO4-Describe the concept of Security policies and Cyber Laws.
    PGCA1914 Web Technologies Laboratory CO1-Understand Static and Dynamic concepts of web designing.
    CO2-Develop ability to retrieve data from a database and present it online.
    CO3-Design web pages that apply various dynamic effects on the web site.
    CO4-Solve complex and large problems using Scripting Language & Markup Language.
    PGCA1922 Advanced Java Laboratory CO1-Learn the advanced features of Java and write the programs.
    CO2-Work with API and implement Serialization concept of Java.
    CO3-Learn Java Generics and develop Projects.
    CO4-Understand to use digital marketing for developing effective digital and social media strategies
    PGCA1957 Linux Administration Laboratory CO1-Student will be able to Install Linux desktop and Linux server operating system.
    CO2-Use various commands for performing different operations
    CO3-Work with various Linux administration commands
    CO4-Install and configure various servers in Linux environment
  • Semester III

    Course Code Course Title Course Outcomes
    PGCA1925 Advanced Computer Networking CO1-Student will be able to familiar with the different Network Models.
    CO2-Understand different protocols working at Medium Access Sub layer.
    CO3-Learn the concept of network routing through algorithms.
    CO4-Learn and understand Internet protocols and network security.
    PGCA1926 Artificial Intelligence & Soft Computing CO1-Understand the significance and domains of Artificial Intelligence and knowledge representation.
    CO2-Examine the useful search techniques; learn their advantages, disadvantages and comparison.
    CO3-Develop the skills to gain a basic understanding of neural network theory and fuzzy logic theory.
    CO4-Apply artificial neural networks and fuzzy logic theory for various problems.
    CO5-Determine the use of Genetic algorithm to obtain optimized solutions to problems.
    PGCA1927 Theory of Computation CO1-Use basic concepts of formal languages of finite automata techniques.
    CO2-Design Finite Automata for different Regular Expressions and Languages.
    CO3-Solve various problems of applying normal form techniques, push down automata and Turing Machines.
    CO4-Solve computational problems regarding their computability and complexity and prove the basic results of the theory of computation.
    Elective – I
    Elective – II
    PGCA1928 Advanced Computer Networking Laboratory CO1-Familiarize themselves with the different Network Models.
    CO2-Understand working of different devices used to set up LAN.
    CO3-Learn the concept of network routing.
    CO4-Learn and understand Internet protocols and network security.
    PGCA1929 Artificial Intelligence & Soft Computing Laboratory CO1-Develop the skills to gain a basic understanding of neural network theory and fuzzy logic theory.
    CO2-Apply artificial neural networks and fuzzy logic theory for various problems.
    CO3-Determine the use of Genetic algorithm to obtain optimized solutions to problems.
    Elective – II Laboratory
    PGCA1969 **Summer/Institutional Training CO1-Students will be able to enhance Skills and Knowledge.
    CO2-Improve Employability.
    CO3-Build Professional Network.
    CO4-Explore Different Career Paths.
  • Elective I

    Elective – I
    Course Code Course Title Course Outcomes
    PGCA1930 Software Project Management CO1-Understand and practice the process of project management
    CO2-Develop the scope of work, provide accurate cost estimates and to plan the various activities.
    CO3-Understand and use risk management analysis techniques that identify the factors that put a project at risk and to quantify the likely effect of risk on project time-scales.
    CO4-Identify the resources and people required for a project and to produce a work plan and resource schedule.
    PGCA1971 Optimization Techniques CO1-Formulate and solve linear programming problems
    CO2-Frame and resolve the transportation and assignment problems
    CO3-Understand the Project Management problems using CPM
    CO4-Find solution to two-person zero-sum games
    PGCA1972 Data Mining and Business Intelligence CO1-Understand basic concepts of data warehouse and business intelligence
    CO2-Perform various data warehouse-related problems
    CO3-Analyse data and relate to real-world scenario
    CO4-Deriving intrinsic facts from data
    PGCA1973 Enterprise Resource Planning CO1-Analyze a business processes of different functional areas
    CO2-Understand ERP & Related Technologies
    CO3-ERP Implementation Strategies
    CO4-Use and apply this knowledge in E Commerce & E Governance related applications.
  • Elective II

    Elective – II
    Course Code Course Title Course Outcomes
    PGCA1933 Mobile Applications Development CO1-Know the components and structure of mobile application development frameworks for Android and iOS-based mobiles.
    CO2-Understand how to work with various mobile application development frameworks.  Design and implement the user interfaces of mobile applications.
    CO3-Develop useful mobile applications using Google Android and Eclipse simulator.
    PGCA1935 Simulation & Modelling CO1-Identify the paradigms and approaches used to design the simulation.
    CO2-Understand the various types of simulation, techniques and methods.
    CO3-Apply concepts of computer simulation for types of inputs, system models, output behavior and performance estimation
    CO4-Test the goodness of a simulation by analyzing the simulated data.
    PGCA1921 E-Commerce and Digital Marketing CO1-Understand various applications and scope of ecommerce
    CO2-Acquire knowledge of various payment modes used in ecommerce today.
    CO3-Learn to develop, evaluate, and execute a comprehensive digital marketing strategy and plan
    CO4-Describe how and why to use digital marketing for multiple goals within a larger marketing and/or media strategy, developing effective digital and social media strategies
    CO5-Understand the major digital marketing channels – online advertising: Digital display, video, mobile, search engine, and social media
    PGCA1931 Software Testing & Quality Assurance CO1-Understand various approaches of software testing and quality assurance for software development.
    CO2-Create test strategies, design test cases, prioritize and execute them.
    CO3-Identify various risks involved with software projects and build risk management
    CO4-Plan and execute software management and configuration activities
  • Elective II Laboratory

    Elective – II Laboratory
    Course Code Course Title Course Outcomes
    PGCA1934 Mobile Applications Development Laboratory CO1-Understand how to work with various mobile application development frameworks.
    CO2-Develop mobile applications using GUI and Layouts
    CO3-Learn the basic and important design concepts and issues of development of mobile applications.
    CO4-Analyze and discover own mobile app for simple needs.
    PGCA1936 Simulation & Modelling Laboratory CO1-Understand the use of software tools for modelling and analysis of mathematical concepts for engineering application.
    CO2-Know how to simulate any discrete system using queuing systems.
    CO3-Model and analyze simple engineering concepts and its importance in engineering applications.
    CO4-Develop skills to apply simulation software to construct and execute goal-driven system models.
    PGCA1974 e-Commerce and Digital Marketing Laboratory CO1-Understand of implementation of ecommerce applications.
    CO2-Learn to develop and implement digital marketing strategy and plan
    CO3-Implement and developing effective digital and social media strategies
    CO4-Implementation and working on the social, and security issues concerning the digital marketing and e-commerce.
    PGCA1975 Software Testing & Quality Assurance Laboratory CO1-Understand various approaches of software testing and quality assurance for software development.
    CO2-Create test strategies, design test cases, prioritize and execute them.
    CO3-Identify various risks involved with software projects and build risk management
    CO4-Plan and execute software management and configuration activities.
  • Semester IV

    Course Code Course Title Course Outcomes
    PGCA1976 Machine Learning & Data Analytics using Python CO1-Student will be able to learn Machine Learning concepts
    CO2-Understand the difference between supervised and unsupervised learning
    CO3-Learn clustering and classification algorithms
    CO4-Analyse data using Python NumPy, Panda Libraries
    CO5-Visualize data using matplotlib library of Python
    PGCA1958 Advanced Web Technologies CO1-Understand client-side and server-side programming.
    CO2-Learn to represent web data and XML document handling.
    CO3-Understand AJAX and relevance.
    CO4-Develop a dynamic webpage by the use of java PHP and MySQL.
    CO5-Able to learn how to perform basic CRUD database operations in a Dynamic Website.
    CO6-Learn about web services and their development.
    PGCA1977 Machine Learning & Data Analytics using Python Laboratory CO1-Develop knowledge of various learning models of data.
    CO2-Implement a wide variety of learning algorithms.
    CO3-Understand how to evaluate models generated from data.
    CO4-Apply the algorithms to a real-world problem.
    CO5-Optimize the models learned and report on the expected accuracy that can be achieved by applying the models.
    PGCA1960 Advanced Web Technologies Laboratory CO1-Understand the advance concepts of website development.
    CO2-Provide skills to design and develop dynamic web sites.
    CO3- Work independently for database programming for web applications
    CO4-Understand concepts of jQuery methods, AJAX, Bootstrap and REACT
    CO5-Connect Website with a Database Server and perform basic CRUD operations.
    CO6- Develop market ready website, to be used by clients.
    Elective – III
    Elective – III Laboratory
    PGCA1961 Research/Technical Seminar CO1-The purpose of seminar is to train participant in relevant research on a topic and to provide an opportunity for practical learning.
    CO2-Student will be able to define research problem, developing an approach to research problem and selection of suitable research design.
    PGCA1962 Project CO1-The objective of the project course is to help the student develop ability to apply multidisciplinary concepts, tools and techniques to analyze and logically approach the organizational problems.
  • Elective III

      Elective – III  
    Course Code Course Title Course Outcomes
    PGCA1937 Cloud Computing CO1-Understand the basic concept and importance of cloud computing.
    CO2-Access the suitability of migrating to a cloud solution for different applications.
    CO3-Compare and evaluate the virtualization technologies.
    CO4-Monitor and manage the cloud resources, applications and data while addressing the security concerns.
    CO5- Use cloud solutions offered by industry leaders for various applications.
    PGCA1963 Digital Image Processing CO1-Understand the need for various image transforms along with properties
    CO2-Learn different techniques employed for the enhancement of images
    CO2-Understand the rapid advances in Machine vision.
    CO3-Analyse images in multiresolution environment. Learn image compression techniques
    PGCA1965 NLP and Speech Recognition CO1-Learn basics of natural language processing
    CO2-Understand the text normalization, use of edit distance, and regular expressions
    CO3-Learn Naive bayes and sentiment classification algorithms
    CO4-Familiarize with chatbots and phonetics
    CO5-Learn the concept of speech recognition and text to speech conversion.
    PGCA1967 IOT &Blockchain Technology CO1-Understand the terminology and enabling technologies of IoT and Blockchain
    CO2-Enumerate the steps involved in IoT system design methodology
    CO3-Gain Knowledge about the working of bit coin crypto currency
    CO4-Describe domain specific applications of IoT and Blockchain
  • Elective III Laboratory

      Elective – III Laboratory
    Course Code Course Title Course Outcomes
    PGCA1938 Cloud Computing Laboratory CO1-Learn the use of cloud computing tools offered by industry leaders.
    CO2-Develop and deploy cloud applications using popular cloud platforms.
    CO3-Configuration of the virtual machines on the cloud and building of a private cloud.
    PGCA1964 Digital Image Processing Laboratory CO1-Implement the various operations which can be performed on images.
    CO2-Apply filters on images as per the requirement.
    CO3-Implement different techniques employed for the enhancement of images.
    CO4-Develop an Image Processing Application
    PGCA1966 NLP and Speech Recognition Laboratory CO1-Develop knowledge of various learning models of data.
    CO2-Understand a wide variety of learning algorithms.
    CO3-Understand how to evaluate models generated from data.
    CO4-Apply the algorithms to a real-world problem.
    CO5-Optimize the models learned and report on the expected accuracy that can be achieved by applying the models.
    PGCA1968 IOT &Blockchain Technology Laboratory CO1-Learn and Use IoT sensors and remotely monitor data and control devices.
    CO2-Develop real life IoT based projects.
    CO3-Understand blockchain technology and develop blockchain based solutions.
    CO4-Build and deploy IoT based blockchain applications for on-premise and cloud-based architecture

    Quick Enquiry



    ?>