Courses Outcomes Department of Computer Engineering.
SE Computer Sem-I (2019 COURSE) A.Y. 2021-22
1.Discrete Mathematics
- Design and analyze real world engineering problems by applying set theory, propositional logic and to construct proofs using mathematical induction.
- Apply equivalence relations; construct and use functions and apply these concepts to solve new problems.
- Calculate numbers of possible outcomes using permutations and combinations. and use in real life applications
- Solve computing problems using appropriate algorithms related with graph
- Solve real life problems using appropriate algorithms related with Tree
- Analyze the properties of binary operations, apply abstract algebra in coding theory and evaluate the algebraic structures
2.Fundamentals of Data Structure
- CO1: Define the terms such as data structure, algorithmic strategies, time complexity to calculate time complexity of given program segment.
CO2: Demonstrate and understand sequential data structure and its use in sparse matrix.
CO3: Apply appropriate sorting algorithm to sort the given data and state time complexity of that sorting technique.
CO4: Understand dynamic memory management concepts and process data using linked list. Also state its advantages and disadvantages.
CO5: Analyze Stack as an ADT and Describe the translation of the expression from one form to another form using stack.
CO6: Explain different types of queues with their application.
3.Object Oriented Programming
- Apply OOP Principles for effective programming
- Define Inheritance and develop programs with reusability.
- Learn the concept of polymorphism,virtual and friend function with example
- Describe different file handling classes & stream manipulators
- Define STL,components of STL & types of containers for effective programming.
4.Computer Graphics
- Apply mathematics to develop Computer programs for elementary graphic operations
- Illustrate the concepts of windowing and clipping and apply various algorithms to fill and clip polygons.
- Understand and apply the core concepts of computer graphics, including transformation in two and three dimensions, viewing and projection.
- Understand the concepts of color models, lighting, shading models and hidden surface elimination
- Create effective programs using concepts of curves, fractals, animation and gaming.
4.Computer Graphics
- Apply mathematics to develop Computer programs for elementary graphic operations
- Illustrate the concepts of windowing and clipping and apply various algorithms to fill and clip polygons.
- Understand and apply the core concepts of computer graphics, including transformation in two and three dimensions, viewing and projection.
- Understand the concepts of color models, lighting, shading models and hidden surface elimination
- Create effective programs using concepts of curves, fractals, animation and gaming.
5. Digital Electronics and Logic Design
- Simplify Boolean Expressions using K Map.
- Design & implement combinational circuits
- Design & implement sequential digital circuits as per specification
- Develop simple real-world application using ASM and PLD.
- Differentiate and Choose appropriate logic families IC packages as per the given design specifications
- Explain organization and architecture of computer system
6. Data Structures Laboratory
- Use algorithms on various linear data structure using sequential organization to solve real life problems
- Analyze problems to apply suitable searching and sorting algorithm to various applications
- Analyze problems to use variants of linked list and solve various real life problems.
- Design and implement data structures and algorithms for solving different kinds of problems
7. OOP and Computer Graphics Lab
- CO1: Understand and apply the concepts like inheritance, polymorphism, exception handling and generic structures for implementing reusable programming codes.
CO2: Analyze the concept of file and apply it while storing and retrieving the data from secondary storages.v
CO3: Analyze and apply computer graphics algorithms for line-circle drawing, scan conversion and filling with the help of object oriented programming concepts.
CO4: Understand the concept of windowing and clipping and apply various algorithms to fill and clip polygons.
CO5: Apply logic to implement, curves, fractals, animation and gaming programs.
8.Digital Electronics Laboratory
- Understand the working of digital electronic circuits
- Apply Boolean laws , k-map to simplify the digital circuits.
- Capable to design simple logic diagram as per specification
- Apply knowledge to appropriate IC as per design specification.
- Design and implement combinational circuits such as Mux, Demux, Adder etc ans sequential circuits such as FF, Counter etc as per specifiction
- Understand about shift register
9.Business Communication Skills
- 1. Express effectively through verbal/oral Communication and improve listening skills. 2. Write precise briefs or reports and technical documents 3. Prepare for group discussion/meeting/interview and presentations. 4. Explore goal/target setting, self-motivation and practing creative thinking. 5. Operate effectively in multi-disciplinary and heterogeneous teams through the knowledge of team work, inter-personal relationships, confilt management and leadership qualities 6. Apply professional Etiquette in our daily life
10.Humanity and Social Science
- 1.Aware of the various issues concerning humans and society. 2. Aware about their responsibilities towards society. 3. Sensitized about broader issues regarding the social, cultural, economic and human aspects, involved in social changes. 4. Able to understand the nature of the individual and the relationship between self and the community. 5. Able to understand major ideas, values, beliefs, and experiences that have shaped human history and cultures. 6 To create awareness about the significance of a clean environment and social responsibility .
SE Computer Sem-II (2019 COURSE) A.Y. 2021-22
11.Engineering Mathematics III
- Solve Linear differential equations, essential in modelling and design of computer-based systems.
- Apply concept of Fourier transform and Z-transform and its applications to continuous and discrete systems and image processing.
- Apply Statistical methods like correlation and regression analysis and probability theory for data analysis and predictions in machine learning.
- Solve Algebraic and Transcendental equations and System of linear equations using numerical techniques.
- Obtain Interpolating polynomials, numerical differentiation and integration, numerical solutions of ordinary differential equations used in modern scientific computing.
12.Data Structure and Algorithm
- CO1: Describe the benefits of good hashing and identify hashing scheme for solving real world problem.
- CO2: Apply non-linear data structure like tree for solving problems of various domain.
- CO3: Apply non-linear data structure like graph for solving problems of various domain.
- CO4: Analyze the algorithmic solutions for resource requirements and optimization
- CO5: Use efficient indexing methods and multiway search techniques to store and maintain data.
- CO6: Use appropriate modern tools to understand and analyze the functionalities confined to the secondary storage.
13.Software Engineering
- Identify and describe different process models
- Analyze software requirements and formulate design solution for a software.
- Explain concepts of project estimation, planning and scheduling
- Model and design UML diagrams for a case study
- Identify and handle risk management and software configuration management.
- Utilize knowledge of software testing approaches and approaches to verification and validation.
14.Microprocessor
- Exhibit skill of assembly language programming for the application.
- Classify Processor architectures.
- Calculate the physical address using segmentation and paging, Explain GDT,IDT,LDT etc.
- Illustrate advanced features of 80386 Microprocessor & learn privilege levels & protection
- Compare and contrast different processor modes.
- Use interrupts mechanism in applications and Differentiate between Microprocessors and Microcontrollers.
15.Principles of Programming Languages
- Make use of basic principles of programming languages
- Develop a program with Data representation and Computations.
- Develop programs using Object Oriented Programming language : Java.
- Develop application using inheritance, encapsulation, and polymorphism
- Demonstrate Multithreading for robust application development.
- Develop a simple program using basic concepts of Functional and Logical programming paradigm.
16.Data Structures and Algorithms Laboratory
- Understand the ADT/libraries, hash tables and dictionary to design algorithms for a specific problem
- Choose most appropriate data structures and apply algorithms for graphical solutions of the problems
- Apply and analyze non linear data structures to solve real world complex problems
- Apply and analyze algorithm design techniques for indexing, sorting, multi-way searching, file organization and compression
- Analyze the efficiency of most appropriate data structure for creating efficient solutions for engineering design situations.
17.Microprocessor Laboratory
- Apply knowledge and demonstrate programming proficiency using the various addressing modes and instructions of microprocessor.
- Apply logic to implement code conversion
- Execute programs using 64 bit assembler.
- Write a program in assembly level language
- Apply the programming knowledge & write a different arithmetic, logical, string instrcuctions etc
- Demonstrate the use of procedures, macros in a programs.
18.Project Based Learning II
- Identify the real life problem from societal need point of view
- understand basics of IT Project management
- Analyze alternative approaches, apply and use most appropriate one for feasible solution.
- Design and present the reliable solution to meet challenges
- Apply the technical knowledge to solve the identified problem and Prepare the brief report of their project.
- Learning by doing approach in PBL will promote long-term retention of material and replicable skill, as well as improve teachers' and students' attitudes towards learning.
19.Code of Conduct
- Understand the basic perception of profession, professional ethics, various moral and social issues, industrial standards, code of ethics and role of professional ethics in engineering field.
- Aware of professional rights and responsibilities of an engineer, responsibilities of an engineer for safety and risk benefit analysis.
- Understand the impact of the professional Engineering solutions in societal and Environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
- Acquire knowledge about various roles of engineers in variety of global issues and able to apply ethical principles to resolve situations that arise in their professional lives
TE Computer Sem-I (2019 COURSE) A.Y 2022-23
20.Database Management System
- Design E-R Model for given requirements and convert the same into database tables.
- Develop solutions with database techniques such as SQL & PL/SQL.
- Apply database design approaches for covering conceptual design, logical design and normalize database
- Apply Transaction Management concepts in real-time situations
- Develop solution with modern database techniques such as NOSQL
- Differentiate between Complex Data Types and analyze the use of appropriate data types in real time environment.
21.Theory of Computation
- Understand formal language, translation logic, essentials of translation, alphabets, language representation and apply it to design Finite Automata and its variants
- Construct regular expression to present regular language and understand pumping lemma for RE
- Design Context Free Grammars and learn to simplify the grammar
- Construct Pushdown Automaton model for the Context Free Language
- Design Turing Machine for the different requirements outlined by theoretical computer science
- Understand different classes of problems classify and analyze them and study concepts of NP completeness.
22.System Programming and Operating System
- Explain system software concepts and Analyze and synthesize basic system software and its functionality
- Identify suitable data structures and design and implement various system softwares such as Macroprocessor, Compiler
- Explain the concept of loader and linker and compare different loading schemes
- Explain operating system concepts and Implement and analyze the performance of process scheduling algorithms
- Explain deadlock and concurrency concepts also Identify the mechanism to deal with the deadlock and concurrency issues
- Analyze and Demonstrate memory organization and memory management policies
23.Computer Networks and Security
- CO1:Understand network reference models and technologies.
- CO2: Illustrate the working and functions of data link layer
- CO3:Distinguish network protocols and demonstrate different routing algorithms.
- CO4: Understand transport layer protocol and to demonstrate client server communication using socket programming
- CO5: Select any application layer protocols to implement web or desktop application.
- CO6: Comprehend the basics of Network Security.
24.Human Computer Interface
- To understand effective Human-Computer-Interfaces for all kinds of users
- To apply and analyze the user-interface with respect to golden rules of interface
- To analyze and evaluate the effectiveness of a user-interface design
- To apply the interactive designs for feasible data search and retrieval
- To analyze the scope of HCI in various paradigms like ubiquitous computing, virtual reality, multi-media, World wide web related environments
- To analyze and identify user models, user support, and stakeholder requirements of HCI systems
25.Database Management System Lab
- CO1 :Design E-R Model for given requirements and convert the same into database tables.
- CO2 :Design schema in appropriate normal form considering actual requirements
- CO3 :Implement SQL queries for given requirements, using different SQL concepts
- CO4 :Implement PL/SQL Code block for given requirements
- CO5 :Implement NoSQL queries using MongoDB
- CO6 :Design and develop application considering actual requirements and using database concepts
26.Computer Networks and Security Lab
- Analyze the requirements of network types, topology and transmission media
- Demonstrate error control, flow control techniques and protocols and analyze them
- Demonstrate the subnet formation with IP allocation mechanism and apply various routing algorithms
- Develop Client-Server architectures and prototypes
- Implement web applications and services using application layer protocols
- Use network security services and mechanisms
27.Lab Practice-I
- Design & implement language translator such as Assembler, Macro processor
- Implement CPU scheduling algorithms
- Implement different page replacement algorithms
- Sketch the User Interface designs.
- Design the user interfaces by applying user interface design guidelines.
- Design GUI by using python.
28.Seminar and Technical Communication
- Analyze a latest topic of professional interest
- Enhance technical writing skills
- Identify an engineering problem, analyze it and propose a work plan to solve it
- Communicate with professional technical presentation skills
TE Computer Sem-II (2019 COURSE) A.Y. 2022-23
29.Data Science and Big Data Analytics
- Analyze needs and challenges for Data Science Big Data Analytics
- Apply statistics for Big Data Analytics
- Apply the lifecycle of Big Data analytics to real world problems
- Implement Big Data Analytics using Python programming
- Implement data visualization using visualization tools in Python programming
- Design and implement Big Databases using the Hadoop ecosystem
30.Web Technolgy
- Implement and analyze the behavior of web pages using HTML and CSS
- Apply client-side technologies for web development
- Analyze the concepts of Servlets and JSP
- Analyze web technology languages, frameworks, and services
- Apply server-side technologies for web development
- Create effective web applications for business functionalities using the latest web development platforms
31.Artificial Intelligence
- Identify and apply suitable intelligent agents for various AI applications
- Explain and analyze different informed and uninformed search algorithms
- Represent and solve constraint satisfaction problem
- Apply suitable algorithms to solve AI problems
- Implements ideas underlying modern logical inference systems
- Identify and represent knowledge associated to plan a strategy to solve given problem
32.Software Modelling and Architecture
- Analyze the problem statement (SRS) and choose an appropriate design technique for designing web-based or desktop applications
- Design and analyze an application using static UML modeling as a fundamental tool
- Design and analyze an application using dynamic UML modeling as a fundamental tool
- Evaluate software architectures
- Use appropriate architectural styles and software design patterns
- Apply appropriate modern tools for designing and modeling
33.Cloud Computing
- CO1: Understand the different Cloud Computing environment
- CO2: Use appropriate data storage technique on Cloud, based on Cloud application
- CO3: Analyze virtualization technology and install virtualization software
- CO4: Develop and deploy applications on Cloud
- CO5: Apply security in cloud applications
- CO6: Use advance techniques in Cloud Computing
34.Internship
- To demonstrate professional competence through industry internship.
- To apply knowledge gained through internships to complete academic activities in a professional manner.
- To choose appropriate technology and tools to solve given problem.
- To demonstrate abilities of a responsible professional and use ethical practices in day to day life.
- Creating network and social circle, and developing relationships with industry people.
- To analyze various career opportunities and decide carrier goals
35.Data Science and Big data Analytics
- Laboratory Apply principles of Data Science for the analysis of real time problems
- Implement data representation using statistical methods
- Implement and evaluate data analytics algorithms
- Perform text preprocessing
- Implement data visualization techniques
- Use cutting edge tools and technologies to analyze Big Data
36.Web Technology Laboratory
- 1.Understand the importance of website planning and website design issues 2. Develop web based application using suitable client and Server side scripting such as JSP and servlet 3. Develop web based application using suitable client and Server side scripting such as PHP 4. Analyze the web technology languages, frameworks and services 5. Create three tier web based applications
37.LP II
- 1.Design system using different informed search / uninformed search or heuristic approaches 2. Apply basic principles of AI in solutions that require problem solving, inference, perception, knowledge representation, and learning 3. Design and develop an expert system 4. Use tools and techniques in the area Software Modeling and Architectures 5. Use the knowledge of Software Modeling and Architectures for problem solving 6. Apply the concepts Software Modeling and Architectures to design and develop applications
BE Computer Sem-I (2019 COURSE) A.Y 2023-24
38.Design and Analysis of Algorithms
- Formulate the problem
- Analyze the asymptotic performance of algorithms
- Decide and apply algorithmic strategies to solve given problem
- Find optimal solution by applying various methods
- Analyze and Apply Scheduling and Sorting Algorithms.
- Solve problems for multi-core or distributed or concurrent environments
39.Machine Learning
- CO1: Identify the needs and challenges of machine learning for real time applications.
- CO2: Apply various data pre-processing techniques to simplify and speed up machine learning algorithms
- CO3: Select and apply appropriately supervised machine learning algorithms for real time applications.
- CO4: Implement variants of multi-class classifier and measure its performance.
- CO5 :Compare and contrast different clustering algorithms.
- CO6: Design a neural network for solving engineering problems.
40.Blockchain Technology
- Interpret the fundamentals and basic concepts in Blockchain
- Compare the working of different blockchain platforms
- Use Crypto wallet for cryptocurrency based transactions
- Analyze the importance of blockchain in finding the solution to the real-world problems.
- llustrate the Ethereum public block chain platform Identify relative application where block chain technology can be effectively used and implemented.
41.Cyber Security and Digital Forensics
- Define the different attacks on Information. Find problems with existing ciphers.
- Identify the problems with private cryptography method.
- Apply public cryptography on information for security.
- Analyze, validate and process crime scenes.
- Analyze evidences about computer crimes and apply tools to get them.
- Apply tools for network forensic to get digital evidences.
42.Software Testing and Quality Assurance
- Describe fundamental concepts in software testing and software quality..
- Design and develop project test plan, design test cases, test data, and conduct test operations
- Apply different test case design techniques.
- Apply different approaches of quality management, assurance, and quality standard to software system
- Apply automation tool for various types of software testing
- Apply and analyze effectiveness Software Quality methods and Tools
43.Laboratory Practice III
- Implement programs using python learning models using machine learning algorithms.
- Implement supervised and unsupervised machine learning algorithm to solve problem.
- Identify and implement Meta classifiers and deep learning concepts
- Implement encryption and decryption algorithm to acheive data security.
- Implement authentication algorithms to acheive data authenticity.
- Implement Intrusion detection system to protect system.
44.Laboratory Practice IV
- Demonstrate basic principles of elective subjects to problem solving and modeling.
- Use tools and techniques to solve problem
- Design and develop applications on subjects of their choice as a mini project.
- Differentiate between different tools and techniques Select appropriate tool to solve problem
45.Project Stage I
- Solve real life problems by applying knowledge.
- Write precise reports and technical documents in a nutshell.
- Analyze alternative approaches, apply and use most appropriate one for feasible solution
- Participate effectively in teams exhibiting team work,
- Inter-personal relationships, conflict management and leadership quality.
BE Computer Sem-II (2019 COURSE) A.Y. 2023-24
46.High Performance Computing
- Understand and Explain various Parallel Paradigm.
- Understand ,describe and use various techniques for designing efficient parallel algorithm design
- Define and Explain data communication operations on various parallel architecture
- Analyze and measure performance of modern parallel computing systems
- Apply CUDA architecture for parallel programming
- Apply various Parallel programming techniques in improving the performance of HPC applications
47.Deep Learning
- Understand the basics of Deep Learning and apply the tools to implement deep learning applications
- Evaluate the performance of deep learning models (e.g., with respect to the bias-variance tradeoff, overfitting and underfitting, estimation of test error).
- To apply the technique of Convolution (CNN) and Recurrent Neural Network (RNN) forimplementing Deep Learning models
- To implement and apply deep generative models.
- Construct and apply on-policy reinforcement learning algorithms
- To Understand Reinforcement Learning Process
48.Image Processing
- Define , Understand and Apply Relevant Mathematics Required for Digital Image Processing.
- Understand various Method for Image Enhancement.
- Apply algorithmic approaches for Image segmentation.
- Understand and Implement Image Compression and Object Recognition
- Explore the Image Restoration Techniques.
- Explore the Medical and Satellite Image Processing Applications.
49.Business Intelligence
- Differentiate the concepts of Decision Support System & Business Intelligence
- Apply Data Warehouse & Business Architecture to design a BI system
- Create and Build graphical reports
- Apply different data preprocessing techniques on dataset
- Apply machine learning algorithms as per business needs
- Apply BI in marketing, logistics, and finance and telecommunication sector
50.Laboratory Practice V
- Develop the basic parallel programs using open MP
- Develop the parallel programs using CUDA.
- Develope various solution for problem using parallel programming
- Implement the technique of Convolution (CNN) and Recurrent Neural Network (RNN) for Deep Learning models
- To implement and apply deep generative models.
51.Laboratory Practice VI
- Demostrate basic principles of elective subjects to problem solving and modeling.
- Use tools and techniques in the area of software development to build mini projects
- Design and develop applications on subjects of their choice.
- Design generate and manage deployment, administration & security.
52.Project Stage II
- Show evidence of independent investigation
- Critically analyze the results and their interpretation
- Report and present the original results in an orderly way and place open questions in the right perspective
- Link techniques and results from the literature, as well as current research and future research lines, with the research
- Appreciate the practical implications and constraints of the specialist subject


