Students are expected to know and be able –
First Year Engineering |
|
Course code and Name: 110005 - Programming and Problem Solving |
|
110005.1 |
Inculcate and apply various skills in problem solving |
110005.2 |
Choose most appropriate programming constructs and features to solve the problems in diversified domains |
110005.3 |
Understand and apply basics, features and future of Python programming to solve real world problem |
110005.4 |
Exhibit the programming skills for the problems those require the writing of well documented programs including use of the logical constructs of language, Python |
110005.5 |
Apply concept of Object Oriented Programming using Python to solve complex problems |
110005.6 |
Demonstrate significant experience with the Python program development environment |
Course Code and Name: 110013 - Project Based Learning |
|
110013.1 |
Apply the knowledge gathered as well as management principles to work on the projects in a multidisciplinary environment, in a team. |
110013.2 |
Identify the technical, social, environmental and ethical context of professional practice of engineering. |
110013.3 |
Apply the knowledge to design the methodology to build the prototype model of the solution using various techniques and engineering principles. |
110013.4 |
Evaluate the result and validate them to communicate the solution effectively through the report and presentation. |
Second Year Engineering |
|
Course code and Name:214441- Discrete Mathematics |
|
214441.1 |
Formulate, apply formal proof techniques and solve the problems with logical reasoning. |
214441.2 |
Analyze and evaluate the combinatorial problems by using probability theory |
214441.3 |
Apply the concepts of graph theory to devise mathematical models. |
214441.4 |
Analyze types of relations and functions to provide solution to computational problems. |
214441.5 |
Identify techniques of number theory and its application. |
214441.6 |
Identify fundamental algebraic structures. |
Course code and Name: 214442 - Logic Design and Computer Organization & 214446 - Logic Design Computer Organization Lab |
|
214442.1 |
Perform basic binary arithmetic & simplify logic expressions. |
214442.2 |
Grasp the operations of logic ICs and Implement combinational logic functions using ICs. |
214442.3 |
Comprehend the operations of basic memory cell types and Implement sequential logic functions using ICs. |
214442.4 |
Elucidate the functions & organization of various blocks of CPU. |
214442.5 |
Understand CPU instruction characteristics, enhancement features of CPU. |
214442.6 |
Describe an assortment of memory types (with their characteristics) used in computer systems and basic principle of interfacing input, output devices. |
Course code and Name: 214443- Data Structure & Algorithms & 214447 - Data Structures and Algorithms Lab |
|
214443.1 |
Perform basic analysis of algorithms with respect to time and space complexity. |
214443.2 |
Select appropriate searching and/or sorting techniques in the application development. |
214443.3 |
Implement abstract data type (ADT) and data structures for given application. |
214443.4 |
Design algorithms based on techniques like brute -force, divide and conquer, greedy, etc. |
214443.5 |
Apply implement learned algorithm design techniques and data structures to solve problems. |
214443.6 |
Design different hashing functions and use files organizations. |
Course code and Name: 214444 – Object Oriented Programming & 214448 - Object Oriented Programming Lab |
|
214444.1 |
Differentiate various programming paradigms. |
214444.2 |
Identify classes, objects, methods, and handle object creation, initialization, and Destruction to model real-world problems |
214444.3 |
Identify relationship among objects using inheritance and polymorphism principles |
214444.4 |
Design an application to handle different types of exceptions |
214444.5 |
Develop a real world application using files for persistent data storage |
214444.6 |
Apply appropriate design patterns to provide object-oriented solutions |
Course code and Name:214445 - Basics of Computer Network |
|
214445.1 |
Understand the theoretical foundations, algorithms, and methodologies of Deep Learning. |
214445 .2 |
Apply the concepts of Convolution Neural Networks and use of popular CNN architectures.. |
214445 .3 |
Compare Feed Forward Neural Network and Recurrent Neural Network and learn modeling the time dimension using RNN and LSTM. |
214445 .4 |
Elaborate unsupervised deep learning algorithms like Autoencoders. |
214445 .5 |
Explore Representation Learning and Transfer Learning techniques using variants of CNN architecture |
214445 .6 |
Evaluate the performance of deep learning algorithms and to provide solutions for various real-world applications. |
Course code and Name: 214449- Soft Skill Lab |
|
214449.1 |
Introspect about an individual's goals, aspirations by evaluating one’s SWOC and think creatively. |
214449.2 |
Develop effective communication to participate in group discussion, meetings and prepare and deliver Presentations. |
214449.3 |
Write precise briefs or reports and technical documents. |
214449.4 |
Practice professional etiquette, present oneself confidently and successfully handle personal interviews. |
214449.5 |
Function effectively in multi-disciplinary and heterogeneous teams. |
214449.6 |
Learn to manage stress and time |
Course code and Name: 214450 (A)Audit Course 3: Ethics and Values in Information Technology |
|
214450A .1 |
Adapt the global ethical principles and modern ethical issues. |
214450A .2 |
Understand ethics in the business relationships and practices of IT. |
214450A .3 |
Understand trustworthy computing to manage risk and security vulnerabilities. |
214450A .4 |
Analyze concerns of privacy, privacy rights in information-gathering practices in IT. |
Course code and Name: 207003- Engineering Mathematics III |
|
207003.1 |
Solve higher order linear differential equations, essential in modelling and design of computer based systems. |
207003.2 |
Apply the concept of Fourier transform and Z- transforms and its applications to continuous and discrete systems and image processing. |
207003.3 |
Use the statistical methods (Like correlation, regression) and probability theory to analyze and predict the given data as applied to machine intelligence. |
207003.4 |
Recognise use of basic probability theory and probability distributions for data analysis and predictions in machine learning. |
207003.5 |
Solve Algebraic and Transcendental equations and System of linear equations that appear in engineering applications using numerical techniques. |
207003.6 |
Describe Interpolating polynomials, numerical differentiation and integration, numerical solutions of ordinary differential equations used in modern scientific computing. |
Course code and Name: 214451 Processor Architecture & 214455 - Programming Skill Development Lab |
|
214451.1 |
Apprehend architecture and memory organization of PIC 18 microcontroller. |
214451.2 |
Implement embedded C programming for PIC 18. |
214451.3 |
Use concepts of timers and interrupts of PIC 18. |
214451.4 |
Demonstrate real life applications using PIC 18. |
214451.5 |
Apply acquired knowledge of ADC/DAC, RTC and EEPROM |
214451.6 |
Analyze architectural details of ARM processors. |
Course code and Name:214452 - Database Management System & 214456 - Database Management System Lab |
|
214452.1 |
Apply fundamental elements of database management systems |
214452.2 |
Design ER-models to represent simple database application scenarios |
214452.3 |
Formulate SQL queries on data for relational databases |
214452.4 |
Improve the database design by normalization & also incorporate query processing |
214452.5 |
Apply ACID properties for transaction management and concurrency control |
214452.6 |
Analyze various database architectures and technologies |
Course code and Name:214453 - Computer Graphics & 214457 - Computer Graphics Lab |
|
214453.1 |
Apply mathematical and logical aspects for developing elementary graphics operations like scan conversion of points, lines, circle, and apply it for problem solving. |
214453.2 |
Understand and Implement graphical transformations. |
214453.3 |
Describe mapping from a world coordinates to device coordinates, clipping, and projections in order to produce 3D images on 2D output device |
214453.4 |
Develop a scientific and strategic approach to solve complex problems in the domain of computer graphics. |
214453.5 |
Apply concepts of rendering, shading, animation, curves and fractals using computer graphics tools in design, development and testing of 2D, 3D modeling applications. |
214453.6 |
Understand the concepts related to Computer Vision and Virtual reality. |
Course code and Name:214454- Software Engineering |
|
214454.1 |
Classify various software application domains. |
214454.2 |
Analyze software requirements by using various modeling techniques. |
214454.3 |
Translate the requirement models into design models. |
214454.4 |
Apply planning and estimation to any project. |
214454.5 |
Use quality attributes and testing principles in software development lifecycle |
214454.6 |
Understand recent trends in Software engineering by using CASE and agile tools. |
Course code and Name:214458- Project Based Learning |
|
214458.1 |
Design solution to real life problems and analyze its concerns through shared cognition |
214458.2 |
Apply learning by doing approach to promote lifelong learning |
214458.3 |
Solve technical challenges for real world problems with team efforts. |
214458.4 |
Collaborate and engage in multi-disciplinary learning environments |
Course code and Name:214459 ( D )-Audit Course 4 - I : Intellectual Property Rights |
|
214459.1 |
Define the concepts of Intellectual Property Rights |
214459.2 |
Explain different IPR Trademark, Industrial Designs, Copyright and Trade Secret |
214459.3 |
Formulate innovative ideas and inventions into IPR |
214459.4 |
Demonstrate understanding of advances in patent law and IP regulations |
Third Year Engineering |
|
Course code and Name: 314441- Theory of Computation |
|
314441.1 |
Construct finite automata and its variants to solve computing problems. |
314441.2 |
Build regular expressions for the regular languages and finite automata. |
314441.3 |
Design and simplify Context Free Grammar. |
314441.4 |
Construct Pushdown Automata machine for the Context Free Language. |
314441.5 |
Build and analyze Turing machines for formal languages. |
314441.6 |
Explain decidable and undecidable problems, analyze complexity classes |
Course code and Name:314442- Operating system & 314446 - Operating Systems Lab |
|
314442.1 |
Describe the role of Modern Operating Systems. |
314442.2 |
Implement the process and thread scheduling algorithm. |
314442.3 |
Implement the process synchronization, mutual exclusion and the deadlock. |
314442.4 |
Apply the concepts of various memory management techniques. |
314442.5 |
Make use of I/O management and File system concepts. |
314442.6 |
Explain importance of System software. |
Course code and Name:314443 - Machine Learning & 314448 - Laboratory Practice-I |
|
314443.1 |
Apply basic concepts of machine learning and different types of machine learning algorithms. |
314443.2 |
Differentiate various regression techniques and evaluate their performance. |
314443.3 |
Compare different types of classification models and their relevant application. |
314443.4 |
Illustrate the tree-based and probabilistic machine learning algorithms. |
314443.5 |
Identify different unsupervised learning algorithms for the related real- world problems |
314443.6 |
Apply fundamental concepts of ANN. |
Course code and Name:314444 - Human Computer Interaction & 314447 - Human Computer Interaction Lab |
|
314444 .1 |
Explain the importance of HCI study and principles of user-centered design (UCD) approach |
314444 .2 |
Develop understanding of human factors in HCI design |
314444 .3 |
Develop understanding of models, paradigms, and context of interactions. |
314444 .4 |
Design effective user-interfaces following a structured and organized UCD process. |
314444 .5 |
Evaluate usability of a user-interface design. |
314444 .6 |
Apply cognitive models for predicting human-computer-interactions. |
Course code and Name:314445 (A)- Design and Analysis of Algorithms & 314448 - Laboratory Practice-I |
|
314445A.1 |
Calculate computational complexity using asymptotic notations for various algorithms. |
314445A.2 |
Discover and implement divide & conquer and Greedy approach to design algorithms. |
314445A.3 |
Understand and implement Dynamic Programming. |
314445A.4 |
Explore, develop and illustrate different problems using Backtracking. |
314445A.5 |
Understand and implement different methods of Branch and Bound strategy. |
314445A.6 |
Explore the concept of P, NP, NP-complete, NP-Hard and parallel algorithms. |
Course code and Name:314445 (B) – Advanced Database Management Systems & 314448 - Laboratory Practice-I |
|
314445.1 |
Understand relational and object-oriented databases. |
314445.2 |
Compare parallel & distributed database architectures. |
314445.3 |
Evaluate the concepts of any one NoSQL Database. |
314445.4 |
Design data warehouse schema for any real time application |
314445.5 |
Apply data mining algorithms and learn various software tools. |
314445.6 |
Learn emerging and enhanced data models for advanced applications. |
Course code and Name:314449- Seminar |
|
314449.1 |
Understand, interpret and summarize technical literature. |
314449.2 |
Demonstrate the techniques used in the paper. |
314449.3 |
Distinguish the various techniques required to accomplish the task. |
314449.4 |
Identify intended future work based on the technical review. |
314449.5 |
Prepare and present the content through various presentation tools and techniques in an effective manner. |
314449.6 |
Keep the audience engaged through improved interpersonal skills. |
Course code and Name:314450 (C ) :Foreign Language- (Japanese Language-III) |
|
314450(C).1 |
Learn basic communication. |
314450(C).2 |
Identify Japanese script. |
314450(C).3 |
Understand Japanese culture, life style, manners and etiquettes. |
314450(C)4 |
show interest to pursue professional Japanese Language course |
Course code and Name:314451: Computer Network and Security & 314456 - Computer Networks & Security-Lab |
|
314451.1 |
Understand Responsibilities, services offered and protocol used at application layer of network |
314451.2 |
Comprehend wireless network standards and design wireless network |
314451.3 |
Explain the Adhoc Network’s MAC layer, routing protocol and Sensor network architecture. |
314451.4 |
Apply the principal concepts of network security and Understand network security threats,security |
314451.5 |
Apply basic cryptographic techniques in application development. |
314451.6 |
Summarize cyber attacks and the landscape of cyber security. |
Course code and Name:314452- Data Science & Big Data Analytics & 314457 - DS & BDA-Lab |
|
314452.1 |
Understand Big Data primitives |
314452.2 |
Apply different mathematical models for Big Data |
314452.3 |
Demonstrate Big Data processing skills by developing applications |
314452.4 |
Analyze and apply each learning model comes from a different algorithmic approach and it will perform differently under different datasets |
314452.5 |
Understand, apply and analyze needs, challenges and techniques for big data visualization |
314452.6 |
Understand different programming platforms for big data analytics |
Course code and Name:314453- Web Application Development & 314458 - Laboratory Practice-II |
|
324453.1 |
Develop Static and Dynamic website using technologies like HTML, CSS, Bootstrap |
324453.2 |
Demonstrate the use of web scripting languages |
324453.3 |
Develop web application with Front End Technologies |
324453.4 |
Develop web application with Back End Technologies |
324453.5 |
Develop a mobile website using JQuery Mobile. |
324453.6 |
Deploy web application on cloud using AWS |
Course code and Name:314454(B) - Cyber Security & 314458 - Laboratory Practice-II |
|
314454.1 |
To develop basic understanding of cyber security. |
314454.2 |
Differentiate among different types of cyber threats and cyber-crimes. |
314454.3 |
Illustrate cyber forensic techniques to identify the criminal activities. |
314454.4 |
Apply forensic analysis tools to recover important evidence for identifying computer crime |
314454.5 |
Distinguish and classify the forms of cybercriminal activity and the technological and social engineering' methods used to undertake such crimes |
314454.6 |
Evaluate the effectiveness of cyber-security, cyber-laws and other countermeasures against cybercrime |
Course code and Name:314454 (C)-Cloud Computing & 314458 - Laboratory Practice-II |
|
314454(C)1 |
Describe fundamentals of cloud computing and enabling technologies for cloud computing. |
314454(C)2 |
Illustrate how virtualization improves cloud computing and common standards for cloud. |
314454(C)3 |
Analyze various cloud programming models and apply them to solve problems on the cloud. |
314454(C)4 |
Outline data storage & Security Mechanisms issues in the cloud |
314454(C)5 |
Relate ubiquitous computing and cloud computing for IOT based cloud solutions. |
314454(C)6 |
Explore emerging trends in cloud computing. |
Course code and Name:314455: Internship |
|
314455.1 |
To apply academic knowledge in a personal and professional environment and develop professional competence |
314455.2 |
To build the professional network and expose students to future employees. |
314455.3 |
To Apply professional and societal ethics in their day to day life and become a responsible professional having social, economic and administrative considerations. |
314455.4 |
To make your own career goals and personal aspirations. |
Course code and Name:314459B- Audit course 5-Leadership and Personality Development |
|
314459B.1 |
Practice responsible decision-making and personal accountability |
314459B.2 |
Demonstrate an understanding of group dynamics and effective teamwork. |
314459B.3 |
Develop a range of leadership skills and abilities such as effectively leading change, resolving conflict, and motivating others |
314459B.4 |
Develop multi-dimensional personality. |
Fourth Year Engineering |
|
Course code and Name: 414441: Information Storage Retrieval & 414446 - Lab Practice III |
|
414441.1 |
To understand the concepts of information retrieval. |
414441.2 |
To understand the role of clustering in information retrieval. |
414441.3 |
To learn different indexing structures and searching techniques. |
414441.4 |
To evaluate the performance of the IR system and understand user interfaces for searching. |
414441.5 |
To understand information sharing on the web. |
414441.6 |
To understand the various applications of information retrieval giving emphasis to multimedia and distributed IR, web Search. |
Course code and Name: 414442 – Software Project Management |
|
414442.1 |
Apply the practices and methods for successful Software Project Management. |
414442.2 |
Create Design and Evaluate Project. |
414442.3 |
Analyze Project Schedule and calculate Risk Management with help of tools. |
414442.4 |
Demonstrate different tools used for Project Tracking, Monitoring & Control |
414442.5 |
Identify Staff Selection Process and the issues related to Staff Management |
414442.6 |
Discuss and use modern tools for Software Project Management |
Course code and Name:414443 - Deep Learning & 414447 -Lab Practice IV |
|
414443 .1 |
Understand the theoretical foundations, algorithms, and methodologies of Deep Learning. |
414443 .2 |
Apply the concepts of Convolution Neural Networks and use of popular CNN architectures.. |
414443 .3 |
Compare Feed Forward Neural Network and Recurrent Neural Network and learn modeling the time dimension using RNN and LSTM. |
414443 .4 |
Elaborate unsupervised deep learning algorithms like Autoencoders. |
414443 .5 |
Explore Representation Learning and Transfer Learning techniques using variants of CNN architecture |
414443 .6 |
Evaluate the performance of deep learning algorithms and to provide solutions for various real-world applications. |
Course code and Name:414444- Multimedia Technology |
|
414444.1 |
Understand basic building blocks and applications of Multimedia. |
414444.2 |
Solve and analyze different algorithms for text and image compression. |
414444.3 |
Classify different audio and video file formats of Multimedia. |
414444.4 |
Apply open-source authoring tools of animation. |
414444.5 |
List various devices used in virtual reality and its use in daily life. |
414444.6 |
Recognize emerging trends in Multimedia. |
Course code and Name:414445 - Introduction to DevOps |
|
414445.1 |
Understand the fundamental concepts of DevOps |
414445.2 |
Link the background of DevOps with other technologies |
414445.3 |
Comprehend the concept of continuous integration and continuous delivery |
414445.4 |
Compare various stages of continuous deployment and test strategies |
414445.5 |
Justify the importance of monitoring system and reliability engineering |
414445.6 |
Use the latest tools in DevOps |
Course code and Name:414448 - Project Stage I |
|
414448.1 |
To define knowledge of mathematics, science, and engineering to formulate the Problem statement based on Literature survey and feasibility study. |
414448.2 |
To describe architecture and the initial phase of design/algorithms and techniques. |
414448.3 |
To Develop the coding /implementation with working modules. |
414448.4 |
To design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability. |
Course code and Name:414449A- Audit Course-VII-Copyrights and Patents |
|
414449A.1 |
Understand the concepts of Intellectual Property Rights. |
414449A.2 |
Understand the knowledge about Copyrights. |
414469A.3 |
Understand the knowledge about Trademarks. |
414469A.4 |
Understand the knowledge of how to protect trade secrets. |
Course code and Name: 414450 - Distributed Systems & 414454 - Lab Practice V |
|
414450.1 |
Demonstrate the core concepts of distributed systems. |
414450.2 |
Understand the concept of middleware of distributed systems. |
414450.3 |
Understand Inter-process communication methods and analyze different coordination algorithms. |
414450.4 |
Comprehend the importance of replication to achieve fault tolerance in distributed systems. |
414450.5 |
Analyze the design and functioning of existing distributed file systems, distributed multimedia, and distributed web-based systems. |
414450.6 |
Understand various Recent Trends in distributed systems. |
Course code and Name:414451 - Natural Language Processing |
|
414451.1 |
Understand and analyze the natural language text and model. |
414451.2 |
Analyze the natural language syntactically. |
414451.3 |
Analyze and study natural language logically. |
414451.4 |
Process the natural language text based on relations and knowledge. |
414451.5 |
Evaluate the natural language text using models and apply modeling techniques for automatic document separation and text mining. |
414451.6 |
Apply information retrieval techniques. |
Course code and Name:414452 - Blockchain Technology & 414455 - Lab Practice VI |
|
414452.1 |
Understand the concept of cryptography and decentralization. |
414452.2 |
Acquire fundamental knowledge of blockchain with issues associated with it. |
414452.3 |
Acquire knowledge of Ethereum blockchain platform. |
414452.4 |
Understand hyper ledger fabric platform. |
414452.5 |
Acquire the knowledge regarding working of tokenization. |
414452.6 |
Describe the applications and risk involved |
Course code and Name: 414453 - Startup and Entrepreneurship |
|
414453.1 |
Understand key concepts and framework of innovation and start-up ecosystem |
414453.2 |
Gain knowledge of how to develop startup ecosystem, its key components and how to influence and manage dynamics between them and increase the productivity of ecosystem. |
414453.3 |
Understand the role of different stakeholders in the ecosystem in building and supporting growth of start-ups. |
414453.4 |
Have insight into global trends in the start-up ecosystem and product development. |
414453.5 |
Mapping different start-up ecosystems and developing performance indicators. |
414453.6 |
Understand the importance of Marketing and use of technological tools in the startup ecosystem |
Course code and Name:414456 - Project Stage II |
|
414456.1 |
To apply engineering and mathematical knowledge to investigate / select proper technology / Algorithm suitable to solve the problem in hand. |
414456.2 |
To apply knowledge of statistics for analysis of results and express conclusion and justification for the same. |
414456.3 |
To design and conduct experiments, as well as to analyze and interpret data or develop prototype models of the application. |
414456.4 |
To communicate effectively. |
414456.5 |
Get broad education which is necessary to understand the impact of engineering solutions in a global,economic, environmental, ethically and societal context. |
414456.6 |
Recognition of the need for, and an ability to engage in life-long learning. |
Course code and Name:414457B: Cyber Laws And Use Of Social Media |
|
414457B.1 |
To identify the importance of IT Act. |
414457B.2 |
To summarize the significance of cyber laws and its practices. |
414457B.3 |
Identify and Analyze software vulnerabilities and security solutions to reduce the risk of exploitation. |
414457B.4 |
To outline various privacy and security concerns of Online social media. |