Learning Outcomes

Learning Outcomes

Programme Outcomes (POs)

Students are expected to know and be able to –

  • Engineering Knowledge:Apply the knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.
  • Problem Analysis:Identity, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics,natural sciences, and engineering sciences.
  • Design / development of solutions:Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
  • Conduct investigations of complex problems:Use research – based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
  • Modern tool usage:Create, select and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.
  • The engineer and society:Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
  • Environment and sustainability:Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
  • Ethics:Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering ractice.
  • Individual and team work:Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
  • Communication:Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
  • Project management and finance:Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
  • Life-long learning:Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

 

Programme Specific Outcomes (PSOs)

A graduate of the Computer Engineering Program will be able to-

  • Understand, analyze and develop computer system in the areas related to algorithms, system software, multimedia, web design, big data analytics, and networking for efficient design of computer-based systems of varying.
  • Apply standard practices and strategies in software project development using open-ended programming environments to deliver a quality product for business success.
  • Employ modern computer languages, environments and platforms in creating innovative career paths and a zest for higher studies.

 

Course Outcomes (COs)

First Year Engineering

Course ode and Name: 110003 - Fundamentals of Programming Languages - I

110003.1

Understand the computer basics and principles of programming language design.

110003.2

Acquire the knowledge of fundamentals, concepts and constructs of C programming.

110003.3

Apply C programming skills to solve real world problems.

110003.4

Use modular programming approach in diversified problem domains.

Course ode and Name: 110010 - Fundamentals of Programming Languages - II

110010.1

Apply C programming skills to develop programs using user defined data types.

110010.2

Understand fundamental principles and techniques of OOP language and  develop application.

110010.3

Understand basic concepts of HTML to design the web pages .

110010.4

Design and develop application using Android SDK and embedded C programming

Second Year Engineering

Course code and Name: 210241 - Discrete Mathematics

210241.1

Formulate problems precisely, solve the problems, apply formal proof techniques, and explain the reasoning clearly.

210241.2

Apply appropriate mathematical concepts and skills to solve problems in both familiar and unfamiliar situations including those in real-life contexts.

210241.3

Design and analyze real world engineering problems by applying set theory, propositional logic and to construct proofs using mathematical induction

210241.4

Specify, manipulate and apply equivalence relations; construct and use functions and apply these concepts to solve new problems.

210241.5

Calculate numbers of possible outcomes using permutations and combinations; to model and analyze computational processes using combinatorics

210241.6

Model and solve computing problems using tree and graph and solve problems using appropriate algorithms.

210241.7 Analyze the properties of binary operations, apply abstract algebra in coding theory and evaluate the algebraic structures.

Course code and Name: 210242 -  Fundamentals of Data Structure

210242.1

To analyze a detailed understanding of behaviour of data structures like array, linked list, stack, and queue by developing programs.

210242.2

To analyze appropriate algorithmic strategy for better efficiency.

210242.3

To design data searching and sorting techniques.

210242.4

To discriminate the usage of various structures in approaching the problem solution.

210242.5

To analyze and use effective and efficient data structures in solving various Computer Engineering domain problems.

210242.6

To design the algorithms to solve the programming problems.

Course code and Name: 210243 - Object Oriented Programming

210243.1

Apply constructs- sequence, selection and iteration; classes and objects, inheritance, use of predefined classes from libraries while developing software

210243.2

Design object-oriented solutions for small systems involving multiple objects.

210243.3

Use virtual and pure virtual functions and complex programming situations.

210243.4

Apply object-oriented software principles in problem solving.

210243.5

Analyze the strengths of object-oriented programming.

210243.6

Develop the application using object oriented programming language (C++).

Course Code and Name: 210244- Compute Graphics

210244.1

Identify the basic terminologies of Computer Graphics and interpret the mathematical     foundation of the concepts of computer graphics.

210244.2

Apply mathematics to develop Computer programs for elementary graphic operations.

210244.3

Illustrate the concepts of windowing and clipping and apply various algorithms to fill and  clip polygons.

210244.4

Understand and apply the core concepts of computer graphics, including transformation in     two and three dimensions, viewing and projection

210244.5

Understand the concepts of color models, lighting, shading models and hidden surface elimination.

210244.6

Create effective programs using concepts of curves, fractals, animation and gaming

Course Code and Name: 210245- Digital Electronics and Logic Design

                                          210248- Digital Electronics Lab

210245.1

Simplify Boolean Expressions using K Map.

210245.2

Design and implement combinational circuits

210245.3

Design and implement sequential circuits.

210245.4

Develop simple real-world applications using ASM and PLD

210245.5

Choose appropriate logic families IC packages as per the given design specifications

210245.6

Explain organization and architecture of computer system

210248.1 Design and implement hardware circuits for combinational and sequential circuits to test performance.

Course Code and Name: 210246 - Data Structures Laboratory

210247.1

Implement/Apply effective and efficient data structures such as array, queue, stack and linked list in solving various Computer Engineering domain problems.

210247.2

Apply various data searching and sorting methods & can determine time complexity.

Course Code and Name: 210247 - OOP and Computer Graphics Laboratory

210247.1

Understand and apply the concepts like inheritance, polymorphism, exception handling and

generic structures for implementing reusable programming codes

210247.2

Analyze the concept of file and apply it while storing and retrieving the data from secondary

storage

210247.3

Analyze and apply computer graphics algorithms for line-circle drawing, scan conversion

and filling with the help of object oriented programming concepts.

210247.4

Understand the concept of windowing and clipping and apply various algorithms to fill and

clip polygons.

210247.5  Apply logic to implement, curves, fractals, animation and gaming programs.

Course Code and Name: 210249 - Business Communication Skills

210249.1

Express effectively through verbal/oral communication and improve listening skills

210249.2

Write precise briefs or reports and technical documents.

210249.3

Prepare for group discussion / meetings / interviews and presentations.

210249.4

Explore goal/target setting, self-motivation and practicing creative thinking

210249.5

Operate effectively in multi-disciplinary and heterogeneous teams through the knowledge of team work, Interpersonal relationships, conflict management and leadership qualities

Course code and Name: 210250 - Humanity and Social Science

210250.1

Aware of various issues concerning humans and society

210250.2

Aware of their responsibilities towards society

210250.3

Sensitized about broader issues regarding the social, cultural, economic and human aspects involved in social changes

210250.4

Able to understand the nature of the individual and the relationship between the self and the community

210250.5

Able to understand major ideas, values, beliefs and experiences that have shaped human history and culture

Course code and Name: 210251 - Audit Course 3-1 Green Construction and Design

210251.1

To understand the importance of environment friendly society

210251.2

To apply primary measures to reduce carbon emissions from their surroundings.

210251.3

To learn the role of IT solutions in the design of green buildings.

210251.4

To understand the use of software systems to complete statutory compliances involved in the design of a new home or office building through green construction.

Course code and Name: 210253- Microprocessor, 210257 - Microprocessor Lab

210253.1

Apply the assembly language programming to develop small real life embedded application

210253.2

Ability to understand the general organization of the 80386 family of microprocessors

210253.3

Able to explain memory management, privilege protection, multitasking and interrupt structure in 80386

210253.4

Understand the system level features and processes of advanced processor

210253.5

Apply the knowledge of debugging and testing techniques confined to 80386 DX

210253.6

Understand the architecture of the co-processor thoroughly to use the resources for programming

Course code and Name: 210254 - Principles of Programming Languages

210254.1

To describe basic concepts of Syntax, Semantic and features of common programming languages.

210254.2

To explain structural, computational and logical implications regarding programming languages

210254.3

To solve basics of structuring of a computer program and demonstrate various programming paradigms in problem solving

210254.4

To explain the concepts of java programming language Programming languages

210254.5

To recall and apply the features of OOP using Java Programming language

210254.6

To evaluate and apply advanced features of Java programming language

Course code and Name:  210258 – Audit Course 2-III The Science of Happiness

210258.1

Ability to understand what happiness is and why it matters to you

210258.2

Ability to learn how to increase your own happiness

210258.3

Understanding of the power of social connections and the science of empathy

210258.4

Ability to understand what is mindfulness and its real world applications

Course code and Name:  210258 – Audit Course2 -V Foreign Language ( Japanese) Module 2

210258.1

Ability to understand what happiness is and why it matters to you

210258.2

Ability to learn how to increase your own happiness

210258.3

Understanding of the power of social connections and the science of empathy

210258.4

Ability to understand what is mindfulness and its real world applications

Third Year Engineering

Course code and Name: 310241- Theory of Computation

310241.1

Design finite automata and finite state machine for a given regular language

310241.2

Construct regular expression and perform interconversion between FA and RE for a given regular language

310241.3

Construct grammar for given regular and context free language

310241.4

Design deterministic Turing machine for Regular, CFL and Context Sensitive languages

310241.5

Design Push Down Automata and the equivalent context free grammar

310241.6

Subdivide problem space based on input subdivision using constraints

Course code and Name: 310242- Database Management Systems (DBMS)

310242 .1

Design ER model for given requirements and convert the same into database tables

310242 .2

Use database techniques such as SQL and PL/SQL

310242 .3

Use modern database techniques such as NoSQL

310242 .4

Explain transaction management in relational database system

310242 .5

Describe different database architecture and analyzes the use of appropriate architecture in real time environment

310242 .6

Use advanced database programming concepts

Course Code and Name: 310243- Software Engineering & Project Management

310243.1

Understand a process model for development software and apply principles of Software Engineering.

310243.2

Identify & analyse requirements and represent it in SRS format

310243.3

Design related to architecture, component & user interface

310243.4

Understand overall project management concepts and its related activities

310243.5

Plan, schedule and execute a project considering the risk management.

310243.6

Design test cases and apply testing principles

Course Code and Name:  310244- Information Systems & Engineering Economics

310244.1

Understand the need, usage and importance of an information system to an organization.

310244.2

Understand the activities that are undertaken while managing ,designing, planning, implementation and deployment of computerized information system in an organization

310244.3

Further student would be aware of various Information system solution like ERP, CRM, data warehouse and the issues in successful implementation of these technology solutions in an organization

310244.4

Outline the past History, present position and expected performance of a company engaged in engineering practice or in the computer industry

310244.5

Perform and evaluate present worth, future worth and annual worth analyses on one of more economic alternatives.

310244.6

Be able to carry out and evaluate benefit/cost, life cycle and breakeven analyses on one or more economic alternatives.

Course Code and Name: 310245- Computer Networks (CN), 310248 - CN Lab

310254.1

Describe the concepts of the OSI reference model, TCP‐IP reference model and also concepts of protocols, network interfaces, and networking devices.

310254.2

Demonstrate design issues, flow control and error control  

310254.3

Describe, Analyze and compare MAC and other wireless technologies.

310254.4

Demonstrate different routing algorithms, addressing  schemes and quality of Service

310254.5

Design client server communication using TCP/UDP  protocols

310254.6

Design and Describe application layer protocols, selection and usage for various sectors of user community

Course code and Name: 310246- Skills Development Lab

310246.1

To adapt usage of modern tools and recent softwares

310246.2

To evaluate problems and analyze data using current technologies

310246.3

To learn the process of creation of data driven applications using current technologies

310246.4

To understand how to incorporate best practices for building enterprise applications

310246.5

To learn how to employ integrated development environment for implementing and testing software solutions

310246.6

To construct software solutions by evaluating alternate architectural patterns

Course Code and Name: 310247- DBMS Lab

310247.1

Design appropriate queries to create and use the databases

310247.2

Analyze and apply different database techniques to solve real world problems

Course code and Name:  310249 – AC-III- Cyber Security

310249.1

Students are able to compare the interrelationships among security roles and responsibilities in a modern formation-driven enterprise.

310249.2

Students are able to assess the role of strategy and policy in determining the success of information security

310249.3

Estimate the possible consequences of misaligning enterprise strategy, security policy, and security plans;

Course code and Name: 310250 - Design & Analysis of Algorithms

310250.1

 Describe fundamentals, evolution, design issues and correctness of algorithm

310250.2

Check correctness of iterative process, prototyping of imperative model and solve the problem using greedy strategy

310250.3

Apply dynamic programming, divide & conquer strategy for problem solving and explain fundamentals of evolutionary algorithms and evolutionary computing

310250.4

Analyze complexity of algorithm and distinguish between class of a problem

310250.5

Distinguish tractable and non-tractable problems and perform amortized analysis of various algorithms

310250.6

Analyze multithreaded and distributed algorithms and apply it for various problems to improve efficiency

Course Code and Name: 310251- Systems Programming & Operating System,

                                          310257 - SP &OS Lab

310251 .1

Classify system softwares and application softwares.

310251 .2

Analyze and design system softwares.

310251 .3

Illustrate and synthesize various compilation tools like LEX, YACC.

310251 .4

Recognise various roles and responsibilities of OS.

310251 .5

Demonstrate and apply knowledge for development of OS functionalities.

310251 .6

Investigate and design complex software tools through effective teamwork.

Course Code and Name: 310252-Embedded Systems & Internet of Things,

                                           310258 - ES & IoT Lab

310252.1

To understand fundamentals of IoT and Embedded System

310252.2

To extend advanced topics in embedded IoT and apply them in related research of IoT

310252.3

To discover various components of IoT to build IoT System

310252.4

To identify IoT protocols and apply security mechanism to solve security issues in IoT

310252.5

To analyze and compare components of WoT with IoT

310252.6

To compare and contrast various applications with real world scenario

Course Code and Name: 310253 - Software Modelling and Design

310253.1

Analyze the problem statement and apply proper design technique for designing Web based /Desktop applications

310253.2

Design and analyze an application using Static modelling as fundamental tool

310253.3

Design and analyze an application using Dynamic modelling as fundamental tool

310253.4

Apply different architectural designs to transfer applications into proper model

310253.5

Apply design patterns to understand re-usability in object oriented design

310253.6

Decide and apply appropriate testing methods for testing web based/desktop application

Course Code and Name: 310254 - Web Technology

310254.1

Understand the principles and methodologies of web based applications development process

310254.2

Build web pages using Client side Web Technologies.

310254.3

Develop web based application using suitable server side web technologies

310254.4

Understand current client side and server side frameworks

310254.5

Develop solution to complex problems using web services and content management.

310254.6

Analyze given assignment to select sustainable web development & design methodology

Course Code and Name: 310255 - Seminar & Technical Communication

310251 .1

Understand the strategies of effective primary data gathering.

310251 .2

Learn new technologies, researches, products, algorithms, services.

310251 .3

Improve reading and listening comprehension

310251 .4

Construct text that accurately communicates technical information using appropriate technical writing constructs, document design, and graphic placement within technical formats.

310251 .5

Deliver quality research presentations in time, content, and interactive requirements.

310251 .6

Identify and critically evaluate the quality of claims, explanation, support, and delivery in public and professional discourse, and understand the factors influencing a speaker’s credibility.

Course code and Name: 310256-  Web Technology Lab

310256.1

Develop web based application using suitable client side and server side web technologies

310256.2

Develop solution to complex problems using appropriate method, technologies, frameworks, web services and content management

Course Code and Name: 310259 - AC-IV- Leadership and Personality Development

310259.1

Enhance inter personal skills

310259.2

Improve their employability skills

310259.3

Improve communication and problem solving skills

Final Year Engineering

Course Code and Name : 410441- Design and Analysis of Algorithm

410441.1

Analyze worst-case running times of algorithms using asymptotic analysis.

410441.2

Describe the different algorithmic paradigms and explain when an algorithmic design situation calls for it.

410441.3

Compute the feasible solution using different algorithmic strategies.

410441.4

Categorize algorithm in terms of Non deterministic hard and complete problems

410441.5

Explain parallel & concurrent algorithms and their analysis. Employ graphs to model engineering problems, wherever applicable.

410441.6

Discuss algorithmic Design and its application through case studies

Course code and Name : 410442 - Principles of Modern Compiler Design

410442.1

To create symbol table, different types of grammars to solve problem of parsing.

410442.2

To solve problem of parsing and compiling.

410442.3

Ability to design and write simple compiler.

410442.4

To evaluate program at compile time which can provide massive runtime speed-ups

410442.5

To develop awareness of latest trends and advances in compilers

410442.6

To be able to use compiler tools in basic, concurrent, distributed and embedded environments.

Course code and Name : 410443 - Smart system design and Application

410443.1

Able to apply searching, Planning ,Game playing concepts for multidisciplinary case study

410443.2

To use embedded systems using machine learning

410443.3

To solve problems for multi-core or distributed, concurrent and embedded environments.

410443.4

Able to study robotic Software and Hardware and application domains.

410443.5

Able to study intelligent system communication, perception, action in real world environment.

410443.6

Study concept of Image Processing ,Object Recognition

Course code and Name : 410444 - Data Mining Techniques & Applications

410444.1

Understand the concept of knowledge discovery and data mining

410444.2

Apply the techniques of Association finding for real world data

410444.3

Apply the techniques and metrics of Classification

410444.4

Understand the different clustering techniques

410444.5

Explore recent trends in data mining such as Web mining

410444.6

Apply knowledge of basic and advance reinforcement learning and Big data techniques

Course Code and Name:  410452 - ELECTIVE-II – Pervasive Computing

410452A.1

To introduce Pervasive Computing abilities.

410452A.2

To introduce tools and techniques used while solving problems using pervasive computing.

410452A.3

To study algorithmic examples in

distributed concurrent and parallel environments.

410452A.4

To provide a sound conceptual foundation in the area of pervasive computing aspects.

410452A.5

To provide a balanced treatment of the mechanisms and

410452A.6

To study challenges and outlook for smart devices.

Course Code and Name: 410446- Computer Laboratory I

410446.7

410446.7Write problem solutions using distributed, concurrent environments.(SDMT)

Course code and Name :410447 - Computer Laboratory II

410447.1

Apply the Software Development Life Cycle during project implementation

410447.2

Apply the knowledge of mathematics and environmental contexts to solve, develop and sustain problem in business by taking effective and efficient decisions.

Course code and Name :410448 – Project Stage-I

410448.1

Write problem solutions in projects using mathematical modelling, using opensource programming tools and devices or commercial to

410448.2

Write SRS and other software engineering documents in the project report using mathematical models developed and NP-Hard analysis.

410448.3

write test cases using multi-core, distributed, embedded, concurrent/Parallel environments

410448.4

write a conference/Journal paper

410448.5

Practice presentation, communication and team-work skills

Course code and Name :410449 – Software Design Methodologies & Testing

410449.1

Design and analyze an application using UML modelling as fundamental tool

410449.2

Apply different architectural designs to transfer applications into proper model

410449.3

Apply design patterns to understand re-usability in object oriented design

410449.4

Analyze defect in software design process to identify risks

410449.5

Decide and apply appropriate testing method for testing web based/desktop application

410449.6

Apply advanced techniques and tools for testing applications

Course code and Name :410450  High Performance Computing

410450.1

Transform algorithms in the computational area to efficient programming code for modern computer architectures

410450.2

Write, organize and handle programs for engineering practices

410450.3

Analyze an existing program for MPI parallelization possibilities and use modern tools to solve real world problems

410450.4

Analyze code with respect to performance and implement performance improvements for professional Development.

410450.5

Demonstrate the use of performance optimization and debugging tools and build professional engineering solutions

410450.6

To solve problems for multi-core or distributed, concurrent/Parallel environments at Individual and Team level giving Life-long Learning

Course code and Name : 410451 -ELECTIVE-III-Cyber Security

410451D.1

Describe fundamentals of network security

410451D.2

Demonstrate the data encryption Techniques & standards used in the network

410451D.3

Explain Public key management with the help of symmetric key & asymmetric key algorithms

410451D.4

Classify different security protocols into web security, IP security & Electronic mail security

410451D.5

Interpret intrusion & firewall in the network

410451D.6

Explain security perspective of hacking and its counter majors

Course code and Name : 410452- ELECTIVE-IV -Business Analytic and Intelligence

410452.1

Apply the knowledge of mathematics and environmental contexts to solve and sustain problem in business and projects

410452.2

Identify, select and communicate appropriate decision support systems for generating innovative business solutions

410452.3

Apply acquired knowledge for understanding data and select suitable methods for data analysis.

410452.4

Process raw data using modern tools and techniques to make it suitable for various data mining applications.

410452.5

Apply the knowledge for designing and managing BI systems

410452.6

Apply Contextual knowledge to assess BI and data mining applications

Course code and Name : 410453- CL-III (SDMT,CS)

410453.1

Write problem solutions using distributed, concurrent environments.(SDMT)

410453.2

analyze and apply different security algorithms to solve the problems (Cyber Security)

Course code and Name : 410454- CL-IV (HPC,BAI)

410454.1

Apply the knowledge of mathematics and environmental contexts to solve, develop and sustain problem in business by taking effective and efficient decisions.

Course code and Name : 410455 - Project

410455.1

Write review SRS & other Software Engineering documents in the project report

410455.2

Write problem solution using multi-core ,Distributed, embedded ,concurrent, parallel environments

410455.3

Write code using FOSS tools and technologies or proprietary tools as per requirements

410455.4

Use modern tools, innovation in technology, methodology for development of project

410455.5

Write test cases to demonstrate the result of the project

410455.6

Practice presentation, communication and team spirit skills

410455.7

Publish and present project work through conference paper

410455.8

Analyze and solve/map any real world problem

Marathwada Mitra Mandal's College of Engineering

Survey No. 18, Plot No. 5/3, Near Vandevi Temple, Karvenagar, Pune 411052.

Follow us on