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) :
On completion of this particular course, a student will be able to:
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. |
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. |
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. |
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. |