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.
Syllabus : Click 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.
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. |
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 |
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 | ||
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 | ||
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 | ||
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. |
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 | ||
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 | ||
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 |