Learning Outcomes

Learning Outcomes

Program Outcomes (POs)

Students are expected to know and be able –

  • 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)

The students will be able to:

  • Develop and analyze quality computer applications by applying knowledge of software engineering, algorithms, programming, databases and networking.
  • Pursue advanced knowledge and professional development in the field of information technology.

 

Course Outcomes (COs)

First Year Engineering

Course code 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 Code 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: 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 Structures and 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

Solve problems by using modular programming concepts.

214444.2

Understand and implement  control and logic structures in modular programming.

214444.3

Abstract data and entities from the problem domain, build object models and design software solutions using best practices in object-oriented principles and strategies.

214444.4

Develop, discover, explore and apply tools  that appropriately utilize key object-oriented programming concepts.

214444.5

Develop and implement Virtual Functions and Templates for solving problems.

214444.6

Design and implement the various concepts of Exception Handling and File I/O.

Course code and Name: 214445-Basics of Computer Network

214445.1

Understand  the concepts of communication theory and compare functions of  OSI and TCP/IP model.

214445.2

Analyze data link layer services, error detection and correction, linear block codes, cyclic Codes, framing and flow control protocols.

214445.3

Understand the different access techniques, channelization and IEEE standards.

214445.4

Apply the skills of subnetting, supernetting and routing mechanisms

214445.5

Understand  the concepts of IPv4 and IPv6.

214445.6

Understand the services and protocols used at transport layer.

Course code and Name: 214449-Soft Skill Lab                                         

214449.1

Introspect about 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: AC-3 Ethics and values in IT

210250-A.1

Adapt the global ethical principles and modern ethical issues.

210250-A.2

Understand ethics in the business relationships and practices of IT.

210250-A.3

Understand trustworthy computing to manage risk and security vulnerabilities.

210250-A.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 using appropriate techniques for modeling and analyzing electrical circuits.

207003.2

Apply Fourier transform and Z- transforms to analyse engineering problems.

207003.3

Apply the statistical methods (Like correlation, regression) and probability theory to analyze and predict given data as applied to machine intelligence.

207003.4

Solve problems related to probability and distributions using appropriate theorems

207003.5

Solve problems on Vector differential calculus.

207003.6

Solve complex engineering problems by using the concepts of Complex Differentiation and Complex Integration.

Course code and Name: 214450 - Computer Graphics

214450.1

Implement basic concepts of computer graphics such as line and circle drawing.

214450.2

Understand and Implement graphical transformations.

214450.3

Apply mathematics and logic to develop computer programs for elementary graphics operations

214450.4

Develop scientific and strategic approach to solve complex problems in the domain of computer graphics.

214450.5

Apply the logic to develop animation and gaming programs.

214450.6

Understand the concepts related to Computer Vision and Virtual reality.

Course code and Name: 214451 - Processor Architecture & Interfacing

214451.1

Understand architectural details of 80386 microprocessor

214451.2

Understand memory management of 80386 microprocessor

214451.3

Understand multitasking of 80386 microprocessor

214451.4

Understand architecture and memory organization of 8051 microcontroller

214451.5

Understand timers and interrupts of 8051 micro controller

214451.6

Understand 8051 micro controller its interfacing with I/O devices

Course code and Name: 414452 - Data Structures and Files

214452.1

Understand Stack and Queue abstract data types (ADT), data structures and their implementations (operations), applications.

214452.2

Understand Tree abstract data type (ADT), data structure and their implementations (operations), and applications.

214452.3

Understand Graph abstract data type (ADT), data structure and their implementations (operations), and applications.

214452.4

Understand symbol tables, hash tables their implementations (operations), and applications.

214452.5

Understand Advanced Tree structures like TBT, AVL, B+, Red Black as data structure and their implementations (operations).

214452.6

Understand file organization techniques and their implementations (operations).

Course code and Name: 214453 - Foundations of Communication and Computer Network

214453.1

Understand fundamentals of the data/signal transmission over communication media.

214453.2

Develop appropriate techniques usage of various modulation techniques in communication.

214453.3

Use research based knowledge for understanding various spread spectrum and different multiplexing techniques.

214453.4

Understand concepts of data communication to solve various related problems.

214453.5

Analyze and apply error correction and detection techniques.

214453.6

Understand the transmission media and their standards to practice different protection schemes at individual and team level giving Life-long Learning.

Course code and Name: 210258 - AC2 - IV The Science of Happiness            

210258-C.1

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

210258-C.2

Ability to learn how to increase your own happiness

210258-C.3

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

210258-C.4

Ability to understand what is mindfulness and its real world applications

Third Year Engineering

Course code and Name: 314441- Theory of Computation

314441.1

Construct finite state machines to solve problems in computing

314441.2

Write mathematical expression for the formal languages

314441.3

Apply well defined rules for syntax verification

314441.4

Construct and analyze push down automata, Post machine for formal language

314441.5

Construct and analyze Turing machine

314441.6

Understand computational complexity and decidability problems

Course Code and Name: 314442 - Database Management Systems

                                          314446 - Software Lab - I

314442.1

Define basic functions of DBMS & RDBMS and analyze database models & Entity – Relationship models

314442.2

Design and Implement Database schema for a given problem-domain and query a database using SQL DML/DDL commands

314442.3

Implement PL/SQL stored procedures, functions and cursors

314442.4

Understand concepts of concurrency control and different database architectures

314442.5

Understand technologies to be used for large scale data management

314442.6

Appreciate the impact of analytics and big data on the information industry and the external ecosystem for analytical and data services.

Course Code and Name: 314443 - Software Engineering and Project Management

314443.1

Identify  unique  features  of  various  software  application  and  classify  them by choosing and applying appropriate life cycle model for software development.

314443.2

Understand the methods of capturing, specifying, visualizing and analyzing software requirements to prepare model with the help of various modeling techniques. 

314443.3

Learn about project planning, execution, tracking, audit and closure of project.

314443.4

Understand agile software development and SCRUM process and distinguish agile process  model from other process models

314443.5

Understand, monitor  and  control  activities for project management life cycle and  importance of  project  quality  management by means of monitoring tools.

314443.6

Understand current and future trends such as CRM, ERP etc and practices in IT Project Management by studying various project management tools like GitHub, CASE etc.

Course Code and Name: 314444 - Operating system

                                          314447- Software Laboratory - II

314444.1

Understand the basics role of Operating Systems and implement Linux shell programming.

314444.2

Understand and Implement functioning of various system programs for process, threads and scheduling.

314444.3

Apply and develop the concept of process/threads synchronization, mutual exclusion and deadlock.

314444.4

Realize the concept of memory management and virtual memory.

314444.5

Understand and implement the concept of I/O management, disk scheduling and file system.

314444.6

Analyze and understand the concepts of LINUX Operating System.

Course code and Name: 314445 -  Human - Computer Interaction

314445.1

Understand importance of HCI study and principles of user-centered design (UCD) approach.

314445.2

Understand human factors in HCI design

314445.3

Understand models, paradigms and context of interactions.

314445.4

Understand effective design of user-interfaces following a structured and organized UCD process.

314445.5

Evaluate usability of a user-interface design

314445.6

Understand cognitive models for predicting human - computer - interactions

Course Code and Name: 314448 - Software Laboratory - III

314448.1

Identify the needs of users through requirement gathering and to apply the concepts of Software Engineering process models and develop team building for efficient project development.

314448.2

Apply the concepts of HCI, for user-friendly project development by understanding and exploring various web technologies and deploying website on live web server.

Code and Name: 314449 - AC3 - II: Leadership and Personality Development

314449-B.1

Exhibit responsible decision-making and personal accountability

314449-B.2

Demonstrate an understanding of group dynamics and effective teamwork

314449-B.3

Develop a range of leadership skills and abilities such as effectively leading change, resolving conflict, and motivating others.

314449-B.4

Develop overall personality.

Course code and Name: 314450 - Computer Network Technology

                                           314455 - Software Laboratory - IV

314450.1

Understand responsibilities, services offered, protocol used at  network layer, understand different addressing techniques,networking commands and implement a small size network

314450.2

Understand responsibilities, services offered, protocol used at transport layer and use networking and simulation tools and explore protocol design

314450.3

Understand and explore the different protocols at application layer and configure client server environment  to use application layer protocols.

314450.4

Understand the different wireless technologies and IEEE standards.

314450.5

Understand, explore and implement adhoc networks and study network & transport layer protocols for wireless network

314450.6

Understand, explore and implement  applications on recent trends in network domain.

Course Code and Name:314451- Systems Programming

                                         314456 - Software Laboratory - V

314451.1

Understand and implement concepts of system programming and different system softwares like Assembler.

314451.2

Understand and implement Macro Processor,Loaders and linkers.

314451.3

Understand and implement compiler designing by using tool LEX for generation of lexical analyzer.

314451.4

Understand and implement compiler designing by using tool YACC for generation of parsers.

314451.5

Understand and implement Semantic Analysis And Storage Allocation

314451.6

Understand and implement Code Generation And Optimization

Course Code and Name:314452 - Design and Analysis of Algorithms

                                          314456 - Software Laboratory - V

314452.1

Calculate computational complexity using asymptotic notations for various algorithms.

314452.2

Discover and implement divide & conquer and Greedy approach to design algorithms.

314452.3

Understand and implement Dynamic Programming.

314452.4

Explore, develop and Illustrate different problems using Backtracking.

314452.5

Understand and Implement different methods of Branch and Bound strategy.

314452.6

Explore the concept of P, NP, NP-complete, NP-Hard and parallel algorithms.

Course Code and Name: 314453 - Cloud Computing

314453.1

Understand fundamentals of cloud computing and enabling technologies for cloud computing.

314453.2

To understand how virtualization improves cloud computing and common standards for cloud.

314453.3

Understand different cloud platforms, application and programming support for it.

314453.4

To understand Security Mechanisms and issues in various Cloud Applications.

314453.5

To understand how ubiquitous computing and cloud computing are related and collaboration of IoT with Cloud.

314453.6

To understand emerging trends in cloud computing.

Course Code and Name: 314454 - Data Science & Big Data Analytics

314454.1

Understand Big Data primitives

314454.2

Understand different mathematical models for Big Data

314454.3

Understand and demonstrate Big Data processing skills by developing applications

314454.4

Understand Big Data Analytics life cycle, and demonstrate the use of R programming language with the help of different datasets

314454.5

Understand needs,challenges and techniques for big data visualization using different tools and implement visualization using one of the tools

314454.6

Understand the applications & impact of big data technologies

Course Code and Name: 314458 - Project Based Seminar

314458.1

Gather, organize and interpret technical literature with the purpose of formulating a project proposal & write a technical report summarizing state-of-the-art on an identified topic.

314458.2

Understand scientific approach for literature survey with effective paper writing & Present the study using graphics, multimedia  and other presentations tools and technique.

Course Code and Name: 314459 - AC4 - I: Intellectual Property Rights and Patenting

314459-A.1

Understand Intellectual Property Rights (IPR).

314459-A.2

Explore applications of Trademark, Industrial Designs, Copyright and Trade Secret

314459-A.3

Understand legalities related to Contracts, Licenses, Credit unions and Open Source

314459-A.4

Understand the process of filing patent with IPO.

Final Year Engineering

Course code and Name: 414453 - Information and Cyber Security

                                          414458 - Software Laboratory III

414453.1

Understand the common threats faced today and implement the fundamental theorems

414453.2

Understand the foundation theory behind information security and implement the encryption algorithms

414453.3

Understand the basic principles  when designing a secure system and implement the techniques

414453.4

Understand how today's attacks and defenses work in practice by using software tools

414453.5

Understand how to assess threats for their significance

414453.6

Understand how to gauge the protections and limitations provided by today’s technology

Course code and Name: 414454 - Software Modeling and Design

                                         414459 – Software Laboratory IV

414454.1

Understand the use of various notations of class, object and package UML diagrams to build an analysis and design model for a given software application.

414454.2

Prepare an object oriented model in business domain of an application using state model, use-case model and behavioral diagrams.

414454.3

Prepare an object oriented model in solution domain by performing system analysis.

414454.4

Apply object oriented principles in design of a software system using architectural UML diagrams

414454.5

Understand various GOF design patterns and build an application using state and strategy patterns.

414454.6

Understand various methods of testing of a software application and perform unit testing using JUnit.

Course code and Name: 414455 - Machine Learning                                                              

                                          414458 - Software Laboratory - III

414455.1

Aware of basic ingredients of Machine Learning

414455.2

Analyze and implement Classification model

414455.3

Design and analyze regression problems and other linear learning models

414455.4

Build and analyze the logic based and algebraic learning model

414455.5

Build the probabilistic models

414455.6

Tackle real world problems in the domain of Data Mining, Information Retrieval, Computer vision, Linguistics and Bio informatics.

Course Code and Name: 414456E - Cloud Computing

414456E.1

Understand and familiar with basic concepts of Cloud Computing

414456E.2

Understand the need of virtualization, server, storage and Networking in cloud computing

414456E.3

Understand different perspective for monitoring and management of cloud

414456E.4

Understand the importance of security in cloud computing

414456E.5

Understand implementation and applications of cloud computing

414456E.6

Understand the relation of ubiquitous and cloud computing

Course Code and Name : 414457 - Business Intelligence

414457.1

Understand OLTP, OLAP and Warehouse concepts.

414457.2

Acquire Knowledge of designing the Data Warehouse using Various Schema & Dimensional modeling.

414457.3

Understand the ETL concepts and use tools and techniques to perform Extraction, Transformation and Loading of data.

414457.4

Acquire knowledge of Designing Reports of the usable data with the help of various reporting concepts, techniques/tools.

414457.5

Understand Analytics concepts like data mining, Exploratory and statistical techniques for predictive analysis in Business Intelligence.

414457.6

Understand various application of concepts in BI.

Course code and Name :414460 - Project Phase – I

414460.1

Gather software requirement specifications and prepare design for real time problems

414460.2

Understand functional, non – functional requirements, ethical, legal, social responsibilities and function effective as a team.

Course code and Name: 414461 – Distributed Systems

                                          414465 – Software Laboratory - V

414461.1

Understand the basic elements, concepts, principles, architectures, models of distributed systems.

414461.2

Gain the knowledge of inter-process communication techniques to demonstrate message based protocols in a Distributed System.

414461.3

Learn the design of middle-ware solutions, distributed objects and components, web

services, peer-to-peer architectures.

414461.4

Understand the concepts of synchronization, fault tolerance, and availability in distributed systems.

414461.5

Develop a familiarity with distributed file systems, name services, and quality of service.

414461.6

Understand the security challenges faced by distributed systems.

Course Code and Name: 414462 – Advanced Databases

                                          414466 - Software Laboraotry – VI

414462.1

Understand and implement advances in database architectures for big data

414462.2

Understand and apply the basics of web and object oriented database using XML and JDOQL

414462.3

Understand and implement the concepts of Big databases

414462.4

Understand and implement algorithms of Big Data Analytics

414462.5

Understand the process of text mining and concepts of web mining and subsequent techniques

414462.6

Understand current trends in advanced databases

Course Code and Name: 414463 - A - Mobile Computing

414463 - A.1

Understand the fundamentals involved in technologies of Mobile Computing

414463 - A.2

Gain knowledge of mobility management and GSM architecture

414463 - A.3

Understand various GSM services like International Roaming, Mobile Number Portability, Mobile Prepaid Services by formulating and providing systematic solutions to the problems.

414463 - A.4

Gain knowledge of GSM data layer, various mobile services and protocols used for operating mobile devices in application development

414463 - A.5

Understand various mobile application architectures

414463 - A.6

Implement android applications by considering various factors of user interface design of mobile applications and recent trends and emerging technologies.

Course Code and Name: 414464 - Internet of Things

414464.1

Understand basic knowledge about Internet of Things

414464.2

Understand fundamental Mechanism and key technologies of IoT.

414464.3

Understand wireless sensor network architecture and its framework along with WSN applications.

414464.4

Understand management of resources in the Internet of Things.

414464.5

Understand importance of privacy and security in IoT.

414464.6

Understand business models for the Internet of Things.

Course code and Name: 414467 - Project Work

414467.1

Apply the Software Development Life Cycle during project implementation

414467.2

Design the system with appropriate tools and techniques

414467.3

Make use of state of the art technologies for development of project

414467.4

Write reports and publish papers in National / International Conferences and or Journals

Marathwada Mitra Mandal's College of Engineering

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

Follow us on