B.Sc. (IT) (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) : 

  • Basic knowledge: An ability to apply knowledge of basic mathematics, science and domain knowledge to solve the computational problems.
  • Discipline knowledge: An ability to apply discipline –specific knowledge to solve core and/or applied computational problems.
  • Experiments and practice: An ability to plan and perform experiments and practices and to use the results to solve computational problem
  • Tools Usage: Apply appropriate technologies and tools with an understanding of limitations.
  • Profession and society: Demonstrate knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional practice.
  • Environment and sustainability: Understand the impact of the computational solutions in societal and environmental contexts, and demonstrate the knowledge and need for sustainable development.
  • Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the professional practice.
  • Individual and team work: Function effectively as an individual, and as a member or leader in diverse/multidisciplinary teams.
  • Communication: An ability to communicate effectively.
  • 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 Objectives
    UGCA1914 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.

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

    CO2 Use appropriate data structures for problem solving and programming

    CO3 Use algorithmic foundations for solving problems and programming

    CO4 Apply appropriate searching and/or sorting techniques for application development.

    CO5 Develop programming logic and skills.

    UGCA1917 Programming in Python Laboratory CO1 Solve simple to advanced problems using Python language

    CO2 Develop logic of various programming problems using numerous data types and control structures of Python.

    CO3 Implement different data structures.

    CO4 Implement modules and functions

    CO5 Design and implement the concept of object oriented programming structures. CO6 Implement file handling.

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

    CO2 Develop programming skills for solving problems.

    CO3 Apply appropriate searching and/or sorting techniques for application development.

    UGCA1921 Software Engineering CO1 Elicit, analyze and specify software requirements.

    CO2 Analyze and translate a specification into a design

    CO3 Realize design practically, using an appropriate software engineering methodology.

    CO4 Plan a software engineering process life cycle.

    CO5 Use modern engineering tools for specification, design, implementation, and testing

    UGCA1924 Software Engineering Laboratory CO1 Elicit, analyze and specify software requirements.

    CO2 Analyze and translate a specification into a design

    CO3 Realize design practically, using an appropriate software engineering methodology.

    CO4 Plan a software engineering process life cycle

    CO5 Use modern engineering tools for specification, design, implementation, and testing

    UGCA1959 Internet Tools & Applications CO1 Understand basic concepts of Internet.

    CO2 Design a web page.

    CO3 Understand various applications of Internet .

    UGCA1960 Internet Tools & Applications Laboratory CO1 Understand basic concepts of Internet.

    CO2 Design a web page.

    CO3 Understand various applications of Internet .

    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 Objectives
    UGCA1913 Computer Networks CO1 familiar with the different Network Models.

    CO2 Understand different network technologies and their application.

    CO3 update with different advanced network technologies that can be used to connect different networks.

    CO4 familiar with various hardware and software that can help run a smooth network.

    UGCA1916 Computer Networks Laboratory CO1 Understand different network technologies and their application.

    CO2 Be updated with different advanced network technologies that can be used to connect different networks

    CO3 Be familiar with various hardware and software that can help run a smooth network

    UGCA1927 Web Designing CO1 Understand the core concepts of Internet and Web Services.

    CO2 Describe and differentiate Programming Language and Markup Language

    CO3 List 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 process

    UGCA1928 Web Designing Laboratory CO1 Implement Static/Dynamic concepts of web designing

    CO2 Develop ability to retrieve data from a database and present it in a web page

    UGCA1932 Programming in Java CO1 Familiarize with the concept of Object Oriented concepts by implementing Java Programming.

    CO2 Learn the concepts of classes & objects with the features of reusability and implementation of the same with various control structures to solve real world problems.

    CO3 Understand and design built-in and user defined functions/methods, interfaces and packages etc.

    CO4 Handle various types of data using arrays & strings and handling of exceptions occurred in programs.

    CO5 Utilize multithreading and applet features of Java for efficient and effective programming.

    CO6 Create and handle files in Java.

    UGCA1938 Programming in Java Laboratory CO1 Implement Core Java concepts

    CO2 Solve computational problems using various operators of Java

    CO3 Design solutions to complex by handling exceptions that may occur in the programs

    CO4 Solve complex and large problems using the concept

    UGCA1961 Basic Accounting CO1 Justify the need of accounting books.

    CO2 Define various accounting terms.

    CO3 Prepare different accounting statements

    CO4 Discuss the role of computer technology in accounting.

    UGCA1962 Basic Accounting Laboratory CO1 Create different accounting statements in MS Excel.

    CO2 Implement basic accounting project for small businesses in MS Excel

    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 Objectives
    UGCA1929 Programming in PHP CO1 Learn the environment of Server Side Script.

    CO2 Compare and contrast between Client Side Script & Server Side Script.

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

    CO4 Make Database connectivity between Front End and Back End

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

    UGCA1930 Programming in PHP Laboratory CO1 Solve simple to advanced online problems of Web Pages

    CO2 Develop logics of various programming problems using numerous data types and control structures.

    CO4 Client Server concepts, Static & Dynamic environment of the websites etc.

    CO5 Design and implement the concept of Database connectivity. CO6 Front-End & Back-End concept of Database System

     

    UGCA1931

    Elective -I

    Data Warehouse and Mining

    CO1 Justify 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

    UGCA1963 Mobile Application Development CO1 Student should be able to understand the logic behind application development.

    CO2 Students should be able to develop various Android based Applications.

    CO3 Students should be able to develop various iOS based Applications.

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

    CO2 Operate open source operating system like Linux.

    CO3 Create scripts in Linux.

    CO4 Implement advanced concepts using open source operating system.

    UGCA1934 Elective -II

    Computer Graphics

    CO1 Let students understand basics of Computer Graphics, Input/output primitive and basic transformations, which can be applied on objects of graphics.

    CO2 To develop the logical and reasoning skills of the students.

    CO3 Learn graphical primitives and their algorithms

    UGCA1945 Artificial Intelligence 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 Understand important concepts like Expert Systems, AI applications.

    CO4 Be exposed to the role of AI in different areas like NLP, Pattern Recognition etc.

    CO5 Learn the practical applicability of intelligent systems, specifically its applications.

    UGCA1936 Cloud Computing CO1 Ability to 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 Ability to 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

     

    UGCA1937

    Elective-I Laboratory

    Data Warehouse and Mining Laboratory

    CO1 Identify different data mining tools used to analyze data.

    CO2 Implement different data mining algorithms to analyze data.

    CO3 Use effective visualization for representing data

    UGCA1964 Mobile Application Development Laboratory CO1 Student should be able to understand the logic behind application development.

    CO2 Students should be able to develop various Android based Applications.

    CO3 Students should be able to develop various iOS based Application

    UGCA1941 Linux Operating System Laboratory CO1 Installation & administration of Linux operating system

    CO2 Implementing various services on Linux operating system.

     

    UGCA1940

    Elective-II Laboratory

    Computer Graphics Laboratory

    CO1 To equip students with techniques for developing structured computer program.

    CO2 Understand basics of computer graphics

    CO3 To develop the logical and reasoning skills of the students

    CO4 Practical applications of graphics, Program development and basic animations without using graphical software.

    UGCA1951  Artificial Intelligence Laboratory CO1 Developing simple applications using AI tools.

    CO2 Attain the capability to represent various real life problem domains using logic based techniques and use this to perform inference or planning.

    CO3 Formulate and solve problems with uncertain information using Bayesian approaches.

    CO4 Apply concept Natural Language processing to problems leading to understanding of cognitive computing.

    UGCA1942 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.

    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 Objectives
    UGCA1947 Digital Marketing CO1 Learn how to use new media such as mobile, search and social networking.

    CO2 Understand how and why to use digital marketing for multiple goals within a larger marketing and/or media strategy.

    CO3 Understand the major digital marketing channels – online advertising: Digital display, video, mobile, search engine, and social media.

    CO4 Learn to develop, evaluate, and execute a comprehensive digital marketing strategy and plan

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

    CO2 The students will be able to perform practical skills in common digital marketing tools such as SEO, Social media and Blogs.

    CO3 Learn to manage the major digital marketing channels – online advertising: Digital display, video, mobile, search engine, and social media

    CO4 Learn to develop, evaluate, and execute a comprehensive digital marketing strategy and plan

       
      Elective -III  
    UGCA1933 Internet of Things CO1 To introduce the terminology, technology and applications of IoT

    CO2 To use the concept of M2M (machine to machine) with necessary protocols

    CO3 To implement data and knowledge management and use of devices in IoT Technology

    CO4 To introduce the Raspberry PI platform, that is widely used in IoT applications

    UGCA1946 R Programming CO1 Familiarization with the concept of R programming and its application in Data Science.

    CO2 Understand and learn the difference between vectors and arrays and their implementation to solve real world problems.

    CO3 Utilize the concept of data frames, lists, factors, tables and R structures and to implement the same.

    CO4 Able to solve problems using Object Oriented features of R programming and handling different sorts of data using strings.

    CO5 Applying simulation and produce the results in graphical form for better understanding of output/results.

    UGCA1965 Latex CO1 To create understanding of the LaTeX

    CO2 To understand the fundamentals of LaTeX and Utilization

         
      Elective -III  
    UGCA1939 Internet of Things Laboratory CO1 Understand the concepts of Internet of Things

    CO2 Understand and analyzing sensor generated data

    CO3 To Implement Data and Knowledge Management and use of Devices in IoT Technology.

    CO4 Build small IoT applications

    UGCA1952 R Programming Laboratory CO1 Solve basic to advanced problems using R programming.

    CO2 Implement arrays and matrices.

    CO3 Solve problems with data frames and lists.

    CO4 Design and implement vectors and distinguish arrays from vectors.

    CO5 Implement factors.

    UGCA1966 Latex Laboratory CO1 To create understanding of the LaTeX

    CO2 To understand the fundamentals of LaTeX and Utilization

         
      Elective -IV  
    UGCA1948 Information Security CO1 Acquire a practical overview of the issues involved in the field of information security.

    CO2 Demonstrate a basic understanding of the practice of information security.

    CO3 To understand the information security risks across diverse settings including the Internet and WWW based commerce systems.

    CO4 Explore the idea that in Information Security answers are not always known, and proposed solutions could give rise to new, equally complex problems.

    CO5 Student will be able to develop the understating about information security

    UGCA1967 Advanced Java CO1 Students will become familiar with the use of input, output and stream objects and will use them for file processing as well as client/server communications tasks.

    CO2 Students will develop sophisticated, interactive user interfaces using the Java Swing class and appropriate layout managers and Event Handling.

    CO3 Student will be able to develop web application using Java Servlet and Java Server Pages technology.

    CO4 Student will learn to interact with databases using JDBC.

    UGCA1950 Machine Learning CO1 Know about the Learning methodologies of Artificial Neural Networks.

    CO2 Learn the concept of clustering

    CO3 Differentiate supervised and unsupervised learning

    CO4 Understand the concept of Reinforcement learning

         
      Elective -IV  
    y UGCA1954 Information Security Laboratory CO1 Acquire a practical overview of the issues involved in the field of information security.

    CO2 Demonstrate a basic understanding of the practice of information security.

    CO3 Explore the idea that in Information Security answers are not always known, and proposed solutions could give rise to new, equally complex problems.

    CO4 Student will be able to develop the understating about information security

    UGCA1968 Advanced Java Laboratory CO1 Students will become familiar with the use of input, output and stream objects and will use them for file processing as well as client/server communications tasks.

    CO2 Students will develop sophisticated, interactive user interfaces using the Java Swing class and appropriate layout managers and Event Handling.

    CO3 Student will be able to develop web application using Java Servlet and Java Server Pages technology.

    CO4 Student will learn to interact with databases using JDBC

    UGCA1956 Machine Learning Laboratory CO1 Understand the concepts of Machine Learning.

    CO2 Design Python/Java programs for various Learning algorithms.

    CO3 To implement basic algorithms in clustering & classification applied to text & numeric data

    CO4 Identify and apply Machine Learning algorithms to solve real world problems.

    Open Electives*  
    UGCA1902 Fundamentals of Computer and IT CO1 Understanding the concept of input and output devices of Computers

    CO2 Learn the functional units and classify types of computers, how they process information and how individual computers interact with other computing systems and devices.

    CO3 Understand an operating system and its working, and solve common problems related to operating systems

    CO4 Learn basic word processing, Spreadsheet and Presentation Graphics Software skills.

    CO5 Study to use the Internet safely, legally, and responsibly

    UGCA1903 Problem Solving 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 .

    UGCA1909 Object Oriented Programming using C++ CO1 To learn programming from real world examples.

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

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

    CO4 To learn various concepts of object oriented approach towards problem solving

    UGCA1913 Computer Networks CO1 Be familiar with the different Network Models.

    CO2 Understand different network technologies and their application.

    CO3 Be updated with different advanced network technologies that can be used to connect different networks

    CO4 Be familiar with various hardware and software that can help run a smooth network

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

    CO2 Formulate, using SQL, solutions to a broad range of query and data update problems.

    CO3 Demonstrate an understanding of normalization theory and apply such knowledge to the normalization of a database.

    CO4 Understand the concept of Transaction and Query processing in DBMS

    UGCA1957 Software Project Management CO1 Understand the principal tasks of software project managers, and basic concepts in software projects.

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

    CO3 Plan software projects including risk and quality management.

    CO4 Apply different management and development practices that affect software.

    Quick Enquiry



    ?>