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:Identify, 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 regular expressions for the regular languages and finite automata.

314441.3

Construct and simplify Context Free Grammar.

314441.4

Construct Pushdown Automata machine for the Context Free Language.

314441.5

Design and analyze Turing machines for formal languages.

314441.6

Understand decidable and undecidable problems, analyze complexity classes

Course Code and Name: 314442 - Operating Systems

                                          314446 - Operating Systems Lab

314442.1

Understanding the role of Modern Operating Systems.

314442.2

Apply the concepts of process and thread scheduling.

314442.3

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

314442.4

Understand and apply the concepts of various memory management techniques.

314442.5

Make use of concept of I/O management and File system.

314442.6

Understand Important 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 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 Algorithm

314445.1

Calculate computational complexity using asymptotic notations for various algorithms.

314445.2

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

314445.3

Understand and implement Dynamic Programming.

314445.4

Explore, develop and illustrate different problems using Backtracking.

314445.5

Understand and implement different methods of Branch and Bound strategy.

314445.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 Databases

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

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) - Audit Course(Japanese Language-III)                                  

314450.C.1

Understand basic communication in japanese language.

314450.C.2

Understand Japanese script

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 - (314451)Computer Networks & Security

                                                          (314456)Computer Networks & Security-Lab

314451.1

Understand Responsibilities, services offered and protocol used at application layer of network

314451.2

Understand wireless network and different wireless standards

314451.3

Understand the Adhoc Network’s MAC layer, routing protocol and Sensor network architecture.

314451.4

Define the principal concepts of network security and Understand network security threats.

314451.5

Apply basic cryptographic techniques in application development.

314451.6

Understand cyber attacks and the landscape of cyber security

Course Code and Name: (314452)Data Science and 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: 314458 - (314453)Web Application Development (314458)Laboratory Practice-II

314453.1

Develop Static and Dynamic website using technologies like HTML, CSS, Bootstrap.

314453.2

Demonstrate the use of web scripting languages

 314453.3  Develop web application with Front End Technologies
 314453.4  Develop web application with Back End Technologies
 314453.5  Develop mobile website using JQuery Mobile.
 314453.6  Deploy web application on cloud using AWS

Course Code and Name: (314454 (B)) Elective-II-( Cyber Security)

314454(B).1

Develop basic understanding of cyber security.

314454(B).2

Differentiate among different types of cyber threats and cyber-crimes.

314454(B).3

Illustrate cyber forensic techniques to identify the criminal activities.

314454(B).4

Apply forensic analysis tools to recover important evidence for identifying computer crime

 314454(B).5 Distinguish and classify the forms of cybercriminal activity and the technological and social engineering' methods used to undertake such crimes
 314454(B).6 Evaluate the effectiveness of cyber-security, cyber-laws and other countermeasures against cybercrime
Course Code and Name: (314454 (C)) Elective-II-( Cloud Computing)
 314454 (C).1 Understand fundamentals of cloud computing and enabling technologies for cloud computing.
 314454 (C).2 Understand 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 Understand data storage & Security Mechanisms issues in the cloud
 314454 (C).5 Understand how ubiquitous computing and cloud computing are related and collaboration of IoT with Cloud.
 314454 (C).6 Explore emerging trends in cloud computing.
  Course Code and Name: (314455) Internship
 314455.1 Apply academic knowledge in a personal and professional environment and develop professional competence
 314455.2 Build the professional network and expose students to future employees.
 314455.3 Apply professional and societal ethics in their day to day life and become a responsible professional having social, economic and administrative considerations.
 314455.4  Make own career goals and personal aspirations.
Course Code and Name: (314459 (B)) Audit Course 6 : Leadership and Personality Development
 314459.1 Practice responsible decision-making and personal accountability.
 314459.2 Demonstrate an understanding of group dynamics and effective teamwork.
 314459.3 Develop a range of leadership skills and abilities such as effectively leading change, resolving conflict, and motivating others
 314459.4 Develop multi-dimensional personality.
Final Year Engineering

Course code and Name: (414441)Information and Storage Retrieval

                                          (414446)Lab Practice III

414441.1

Understand the concept of Information retrieval and to apply clustering in information retrieval.

414441.2

Use an indexing approach for retrieval of text and multimedia data.

414441.3

Evaluate performance of information retrieval systems.

414441.4

Apply the concepts of multimedia and distributed information retrieval.

414441.5

Use appropriate tools in analyzing the web information

414441.6

Simulate the working of a search engine and recommender system.

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 solution for various real-world applications.

Course Code and Name: (414444:C) Elective-III-( Multimedia Technology)

 

414444C.1

Understand basic building block and applications of Multimedia.

414444C.2

Solve and analyze different algorithms for text and image compression.

414444C.3

Classify different audio and video file formats of Multimedia.

414444C.4

Apply open-source authoring tools of animation.

414444C.5

List various devices used in virtual reality and its use in daily life.

414444C.6

Recognize emerging trends in Multimedia.

Course Code and Name : (414445: B) Elective-IV-( Introduction to DevOps)

414445B.1

Understand the fundamental concepts of DevOps

414445B.2

Link the background of DevOps with other technologies

414445B.3

Comprehend the concept of continuous integration and continuous delivery

414445B.4

Compare various stages of continuous deployment and test strategies

414445B.5

Justify the importance of monitoring system and reliability engineering

414445B.6

Use the latest tools in DevOps

Course code and Name :414448 - Project Phase – I

414448.1

Analyse software requirement specifications and prepare design for real time problems

414448.2

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

Course Code and Name: (414449:A) Audit Course 7 : Copyrights and Patents

414449.1

Understand the concepts of Intellectual Property Rights.

414449.2

Understand the knowledge about Copyrights and Trademark.

414449.3

Understand the knowledge how to protect trade secrets.

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