BCA (Lateral Entry)

Eligibility : All those candidates who have passed Matriculation examination AND have also passed 3 Year Diploma in any Trade from Punjab State Board of Technical Education & Industrial Training, Chandigarh or such Examination from any other recognized State Board of Technical Education, or Sant Longowal Institute of Engineering & Technology, Longowal.

OR

10+2 with 1 year Diploma in Computer Application / IT (or equivalent) from a recognized University with Mathematics as course at 10+2 or DIT / DCA level.

Syllabus (see 2nd and 3rd year only)  : Click here to download

PROGRAM OUTCOMES (POs) : 

  1. Basic knowledge: An ability to apply knowledge of basic mathematics, science and domain knowledge to solve the computational problems.
  2. Discipline knowledge: An ability to apply discipline –specific knowledge to solve core and/or applied computational problems.
  3. Experiments and practice: An ability to plan and perform experiments and practices and to use the results to solve computational problems.
  4. Tools Usage: Apply appropriate technologies and tools with an understanding of limitations.
  5. Profession and society: Demonstrate knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional practice.
  6. Environment and sustainability: Understand the impact of the computational solutions in societal and environmental contexts, and demonstrate the knowledge and need for sustainable development.
  7. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the professional practice.
  8. Individual and team work: Function effectively as an individual, and as a member or leader in diverse/multidisciplinary teams.
  9. Communication: An ability to communicate effectively.
  10. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the context of technological changes.

 

On completion of this particular course, a student will be able to:

  • Semester III

    Course Code Course Title Course Outcomes
    UGCA1913 Computer Networks CO1 Highlight the characteristics of various protocols.

    CO2 Define different network technologies and their application.

    CO3 Identify Hardware and software components for designing network.

    CO4 Compare the performance of different network media

    CO5 Implement various configuration settings

    UGCA1914 Programming in Python CO1 Explain environment, data types, operators used in Python.

    CO2 Compare Python with other programming languages.

    CO3 Outline the use of control structures and numerous native data types with their methods.

    CO4 Design user defined functions, modules, files, and packages and exception handling methods.

    CO5 Write solutions for Object Oriented Programming Concepts.

    UGCA1915 Data Structures CO1 Apply appropriate constructs of Programming language, coding standards for application development

    CO2 Select appropriate data structures for problem solving and programming

    CO3 Illustrate the outcome of various operations on data structures.

    CO4 Identify appropriate searching and/or sorting techniques for wide range of problems and data types.

    CO5 Differentiate between various types of data structures

    UGCA1916 Computer Networks Laboratory CO1 Outline the key features of various protocols

    CO2 Implement network configuration settings for an operating system

    CO3 Prepare different types of cables for netwroking.

    CO4 Design network model using network simulation tool CO5 Implement various setting on FTP, Proxy and other servers.

    UGCA1917 Programming in Python Laboratory CO1 Outline various programming constructs like data types and control structures of Python.

    CO2 Implement different data structures.

    CO3 Implement modules and functions.

    CO4 Illustrate concept of object oriented programming.

    CO5 Implement file handling.

    UGCA1918 Data Structures Laboratory CO1 Implement Dynamic memory allocation.

    CO2 Create different data structures in C/ C++

    CO3 Implement various operations of all data structures

    CO4 Illustrate the outcome of various operations with the help of examples.

    CO5 Write programs to implement various types of searching and sorting algorithms

    UGCA1919 PC Assembly & Troubleshooting CO1 Identify various components of computer systems.

    CO2 Differentiate between types of processors required for different computer systems.

    CO3 Explain the steps to install, connect and configure various peripheral devices

    CO4 Execute the troubleshooting issues in Computer Systems

    CO5 Explain how resources can be shared over network

    UGCA1920 PC Assembly & Troubleshooting Laboratory CO1 Identify key component of computer system while assembling a system.

    CO2 Implement installation and configuration of computer system

    CO3 Perform installation, configuration and sharing of peripheral devices.

    CO4 Solve troubleshooting issues in Computer Systems

    CO5 Execute dual booting

    BMPD302-18 Mentoring and Professional Development The goal of a mentorship program is to accelerate the personal and professional development of mentees. This is achieved by providing mentees with guidance, advice and feedback from mentors with more experience than themselves.
  • Semester IV

    Course Code Course Title Course Outcomes
    UGCA1921 Software Engineering CO1 Highlight the need of software engineering

    CO2 Outline the phases and activities involved in the conventional software life cycle models

    CO3 Design documents for various phases of software life cycle.

    CO4 Compute the complexity of the software based on multiple metrices.

    CO5 Identify the tools needed for different types of documents required in software engineering.

    UGCA1922 Database Management System CO1 Define the basic concepts of DBMS.

    CO2 Design SQL queries.

    CO3 Illustrate the concept of data normalization with the help of real life examples.

    CO4 Explain the concept of transaction management.

    CO5 Outline features of advanced database management systems.

    UGCA1923 Operating Systems CO1 Discuss the evaluation of operating systems.

    CO2 Explain different resource managements performed by operating system.

    CO3 Describe the architecture in terms of functions performed by different types of operating systems.

    CO4 Analyze the performance of different algorithms used in design of operating system components.

    CO5 Compare the key properties of different types of Operating Sysytems.

    UGCA1924 Software Engineering Laboratory CO1 Identify the scope and objective of different domains that have impact on society

    CO2 Create data flow diagrams

    CO3 Compute software complexity using latest tools

    CO4 Design a software engineering process life cycle.

    CO5 Implement specification, design, implementation, and testing process using latest tools

    UGCA1925 Database Management Systems Laboratory CO1 Differentiate between DDL, DML and DCL commands

    CO2 Implement DDL, DML and DCL commands

    CO3 Write integrity constraints on a database

    CO4 Design Databases and Tables in relational model for some project related to society welfare

    CO5 Implement PL/SQL

    UGCA1926 Operating Systems Laboratory CO1 Implement the installation and configuration of different operating systems.

    CO2 Write programs for different scheduling algorithms.

    CO3 Execute various commands in Vi editor

    CO4 Implement the dual boot installation

    CO5 Execute commands in shell programming

    UGCA1927 Web Designing CO1 Create pages with simple tags in HTML

    CO2 Design webpages with multiple sections or frames

    CO3 Explain how to link webpages through hypertext or images a links

    CO4 Outline the key web designing concepts using java script CO5 Design forms with special controls using HTML

    UGCA1928 Web Designing Laboratory CO1 Design pages with simple tags in HTML

    CO2 Create web pages with Audio and Video content in it.

    CO3 Illustrate the movement from one web page to another

    CO4 Implement advanced web designing concepts using java script

    CO5 Execute a small web based project for the benefit of society

    BMPD402-18 Mentoring and Professional Development The goal of a mentorship program is to accelerate the personal and professional development of mentees. This is achieved by providing mentees with guidance, advice and feedback from mentors with more experience than themselves.
  • Semester V

    Course Code Course Title Course Outcomes
    UGCA1929 Programming in PHP CO1 Outline the importance and benefits of PHP

    CO2 Compare Client Side Script & Server Side Script.

    CO3 Explain the use of control structures, data types used in PHP.

    CO4 Implement database connectivity.

    CO5 Develop Dynamic Website that can interact with different kinds of Database Languages.

    UGCA1930 Programming in PHP Laboratory CO1 Write scripts for basic web page designs

    CO2 Design the work flow of web page with the help of various control statements

    CO3 Differentiate between client side and server side scripting

    CO4 Illustrate the concept of static and dynamic websites

    CO5 Implement the database concepts in PHP

     

    UGCA1931

    Elective -I

    Data Warehouse and Mining

    CO1 Highlight the need of Data Warehousing & Mining

    CO2 Differentiate between the Transactional and Analytical data models.

    CO3 Identify the real life applications where data mining can be applied.

    CO4 Apply different data mining algorithms on wide range of data sets.

    CO5 Explain the role of visualization in data representation and analysis.

    UGCA1932 Programming in Java CO1 Define various Object Oriented concepts in Java Programming.

    CO2 Compare different data types in java.

    CO3 Differentiate between built-in and user defined functions/methods, interfaces and packages etc.

    CO4 Outline the importance of exception handling in programs.

    CO5 Explain advanced concepts like multithreading, applet used in java.

    UGCA1933 Internet of Things CO1 Define the concept of IoT

    CO2 Outline various domains of IOT

    CO3 Explain M2M (machine to machine) applications with necessary protocols

    CO4 Express the need of IOT system management.

    CO5 Implement the basic Raspberry PI platform for creating IOT applications.

     

    UGCA1934

    Elective -II

    Computer Graphics

    CO1 Identify different types of Input and Output devices.

    CO2 Outline the key characteristics of virtual relaity.

    CO3 Explain different algorithms to draw shapes like line, circle, point, etc.

    CO4 Differentiate between 2-D and 3-D coordinate system

    CO5 Define projection.

    UGCA1935 Linux Operating System CO1 Discuss the evolution of Open Source operating systems.

    CO2 Prepare environment for working on open source operating system like Linux.

    CO3 Perform resource management in Linux

    CO4 Write scripts in Linux.

    CO5 Execute user level privileges

    UGCA1936 Cloud Computing CO1 Define the concept of cloud computing.

    CO2 Outline the benefits if migrating to a cloud solution for different applications.

    CO3 Compare different virtualization technologies.

    CO4 Identify various resources needed to build cloud.

    CO5 Explain various security threats to cloud.

     

    UGCA1937

    Elective-I Laboratory

    Data Warehouse and Mining Laboratory

    CO1 Identify different data mining tools used to analyze data.

    CO2 Implement classification/ Clustering techniques in R/ Weka

    CO3 Create visualization for representing data.

    CO4 Execute various data preprocessing techniques

    CO5 Analyze the data which has direct impact on the society

    UGCA1938 Programming in Java Laboratory CO1 Execute Core Java concepts

    CO2 Illustrate the role of different data type, operators and control statement in java with the help of programs.

    CO3 Write programs to handle exceptions

    CO4 Implement multithreading in java

    CO5 Execute interfaces and packages.

    UGCA1939 Internet of Things Laboratory CO1 Identify different types of IOT devices and sensors.

    CO2 Analyze sensor generated data

    CO3 Outline the use of Bluetooth for connectivity of mobile application with IOT device

    CO4 Designing small IoT applications

    CO5 Building interface of application with various devices

     

    UGCA1940

    Elective-II Laboratory Computer Graphics Laboratory CO1 Implement algorithms for drawing basic shapes like circle, line and point.

    CO2 Write programs to implement 2-D and 3-D corrdibate transformations.

    CO3 Design basic shapes for logo’s

    CO4 Develop programs for basic animations using C or C++

    CO5 Design a small gaming project.

    UGCA1941 Linux Operating System Laboratory CO1 Prepare the environment for installation and use of Linux operating system

    CO2 Write Shell Scripts

    CO3 Implement C programs using gcc compiler

    CO4 Implement virtualization

    CO5 Execute commands related to granting and revoking user privileges.

    UGCA1942 Cloud Computing Laboratory CO1 Identify major commercial projects in the field of cloud computing

    CO2 Design basic cloud applications

    CO3 Execute basic functionalities of open source tools like Open Stack.

    CO4 Implement virtualization

    CO5 Define major services provided by cloud service provider.

    BMPD502-18 Mentoring and Professional Development The goal of a mentorship program is to accelerate the personal and professional development of mentees. This is achieved by providing mentees with guidance, advice and feedback from mentors with more experience than themselves.
  • Semester VI

    Course Code Course Title Course Outcomes
    UGCA1943 Android Programming CO1 Prepare environment for working on Android OS.

    CO2 Highlight various security issues in Android platform.

    CO3 Design innovative User Interface and develop activity for android app.

    CO4 Outline the steps for creating database applications

    CO5 Write programs for basic Android based applications.

    UGCA1944 Android Programming Laboratory CO1 Prepare environment for working on Android OS.

    CO2 Program basic Android based applications.

    CO3 Highlight various security issues in Android platform.

    CO4 Implement database applications.

    CO5 Design innovative User Interface and develop activity for android app.

     

    UGCA1945

    Elective -III

    Artificial Intelligence

    CO1 Highlight the significance and domains of Artificial Intelligence and knowledge representation. CO2 Outline the advantages and disadvantages of various search techniques.

    CO3 Identify various Expert Systems and AI applications.

    CO4 Define the role of AI in different areas like NLP, Pattern Recognition etc.

    CO5 Select the right AI tool for different AI based applications

    UGCA1946 R Programming CO1 Identify the key components of R programming Language.

    CO2 Define the concept of data Science.

    CO3 Differentiate between vectors and arrays.

    CO4 Outline the usage of data frames, lists, factors, tables and R structures

    CO5 Explain the need and utilization of various visualization tools.

    UGCA1947 Digital Marketing CO1 Highlight the key elements of a digital marketing strategy.

    CO2 Choose the right platform for digital marketing

    CO3 Identify the major digital marketing channels.

    CO4 Design content for digital marketing.

    CO5 Develop digital marketing strategy and plan.

     

    UGCA1948

    Elective -IV

    Information Security

    CO1 Identify issues involved in the field of information security.

    CO2 Categorize various types of viruses.

    CO3 Outline the information security risks across de Internet and WWW.

    CO4 Explain different encryption techniques

    CO5 Define cryptography

    UGCA1949 Cyber Laws & IPR CO1 Identify statutory, regulatory, constitutional, and organizational laws that affect the information technology professional.

    CO2 Categorize case law and common law to current legal dilemmas in the technology field.

    CO3 Outline the primary forms of intellectual property rights.

    CO4 Compare the different forms of intellectual property protection in terms of their key differences and similarities.

    CO5 Analyze the effects of intellectual property rights on society as a whole.

    UGCA1950 Machine Learning CO1 Define the concept of machine learning

    CO2 Outline the key characteristics of machine learning algorithms

    CO3 Compare the performance of different machine learning algorithms

    CO4 Design solution for basic problems using machine learning algorithms

    CO5 Explain the concept of reinforcement learning

     

    UGCA1951

    Elective -III

    Artificial Intelligence Laboratory

    CO1 Identify right tool for different AI based problems.

    CO2 Develop basic applications using AI tools.

    CO3 Represent various real life problem domains using logic based techniques and use this to perform inference or planning.

    CO4 Outline the use of Bayesian approach to solve uncertain problems.

    CO5 Implement basic Natural Language processing programs.

    UGCA1952 R Programming Laboratory CO1 Write programs for arrays and matrices.

    CO2 Execute data frames and lists.

    CO3 Differentiate between arrays from vectors.

    CO4 Implement factors in R

    CO5 Execute minor projects using R.

    UGCA1953 Digital Marketing Laboratory CO1 Highlight the key elements of a digital marketing strategy.

    CO2 Implement common digital marketing exerciseusing SEO, Social media and Blogs.

    CO3 Identify the major digital marketing channels.

    CO4 Design content for digital marketing.

    CO5 Develop digital marketing strategy and plan.

     

    UGCA1954

    Elective -IV

    Information Security Laboratory

    CO1 Outline various types of attacks.

    CO2 Categorize various types of viruses.

    CO3 Prepare solutions to various threats

    CO4 Review security policy

    CO5 Implement Encryption Techniques

    UGCA1955 Cyber Laws & IPR Laboratory CO1 Identify statutory, regulatory, constitutional, and organizational laws that affect the information technology professional.

    CO2 Categorize case law and common law to current legal dilemmas in the technology field.

    CO3 Outline the primary forms of intellectual property rights.

    CO4 Compare the different forms of intellectual property protection in terms of their key differences and similarities.

    CO5 Analyze the effects of intellectual property rights on society as a whole.

    UGCA1956 Machine Learning Laboratory CO1 Differentiate between various data types.

    CO2 Implement programs for various Learning algorithms.

    CO3 Compare different machine learning algorithms.

    CO4 Choose the right algorithm for different problems.

    CO5 Apply Machine Learning algorithms to solve real world problems.

     

    UGCA1902

    Open Electives

    Fundamentals of Computer and IT

    CO1 Identify of input and output devices of Computers

    CO2 Utilize the functioning of various components of computer system

    CO3 Define the role of Operating system

    CO4 Prepare documents using word processing, Spreadsheet and Presentation Graphics Software’s.

    CO5 Highlight the Internet safety, legally, and other issues.

    UGCA1903 Problem Solving using C CO1 Express the logical flow used in Programming

    CO2 Design algorithms for solving various real life problems

    CO3 Implement programs using C .

    CO4 Choose the right data type and statements for programs.

    CO5 Explain various concepts of C programming language.

    UGCA1909 Object Oriented Programming using C++ UGCA1913 Computer N CO1 Outline the role of programming for solving real world problems.

    CO2 Explain Object oriented approach for finding Solutions to various problems with the help of C++ language.

    CO3 Implement computer based solutions to various real-world problems using C++

    CO4 Select the right Object Oriented Concept for optimal solution.

    CO5 Review different solutions for a common problem.

    UGCA1913 Computer Networks CO1 Highlight the characteristics of various protocols.

    CO2 Define different network technologies and their application.

    CO3 Identify Hardware and software components for designing network

    CO4 Compare the performance of different network media

    CO5 Implement various configuration settings

    UGCA1922 Database Management Systems CO1 Define the basic concepts of DBMS.

    CO2 Design SQL queries.

    CO3 Illustrate the concept of data normalization with the help of real life examples.

    CO4 Explain the concept of transaction management.

    CO5 Outline features of advanced database management systems.

    UGCA1957 Software Project Management CO1 Define the principal tasks of software project managers. And basic concepts in software projects.

    CO2 Outline the basic concepts of Software projects.

    CO3 Explain the fundamentals of Process Planning, effort estimation and quality planning.

    CO4 Comment upon risk and quality management.

    CO5 Apply management and development practices to develop software.

    BMPD602- 18 Mentoring and Professional Development The goal of a mentorship program is to accelerate the personal and professional development of mentees. This is achieved by providing mentees with guidance, advice and feedback from mentors with more experience than themselves.

    Quick Enquiry



    ?>