COMP ENGINEERING
Programme Outcomes (POs)
PO1 |
Engineering Knowledge: Apply the knowledge of mathematics, science, Engineering fundamentals, and an Engineering specialization to the solution of complex Engineering problems. |
PO2 |
Problem analysis: Identify, formulate, review research literature and analyse complex Engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and Engineering sciences. |
PO3 |
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. |
PO4 |
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. |
PO5 |
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. |
PO6 |
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 practices. |
PO7 |
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. |
PO8 |
Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of Engineering practice. |
PO9 |
Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings. |
PO10 |
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. |
Programme Specific Outcomes (PSOs)
PSO1 |
Professional Skills-The ability to understand, analyse and develop computer programs 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.. |
PSO2 |
Problem-Solving Skills- The ability to apply standard practices and strategies in software project development using open-ended programming environments to deliver a quality product for business success.
|
PSO3 |
Successful Career and Entrepreneurship- The ability to employ modern computer languages, environments, and platforms in creating innovative career paths to be an entrepreneur, and a zest for higher studies. |
Course Outcomes (COs)
Course Outcomes (COs) |
|
Second Year (2019 Course) |
|
C301 |
Discrete Mathematics |
C301.1 |
Formulate problems precisely, solve the problems, apply formal proof techniques, and explain the reasoning clearly. |
C301.2 |
Apply appropriate mathematical concepts and skills to solve problems in both familiar and unfamiliar situations including those in real-life contexts. |
C301.3 |
Design and analyze real world engineering problems by applying set theory, propositional logic and to construct proofs using mathematical induction. |
C301.4 |
Specify, manipulate and apply equivalence relations; construct and use functions and apply these concepts to solve new problems |
C301.5 |
Calculate numbers of possible outcomes using permutations and combinations; to model and analyze computational processes using combinatory. |
C301.6 |
Model and solve computing problem using tree and graph and solve problems using appropriate algorithms. |
C301.7 |
Analyze the properties of binary operations, apply abstract algebra in coding theory and evaluate the algebraic structures |
C302 |
Fundamentals of Data Structures |
C302.1 |
Design the algorithms to solve the programming problems, identify appropriate algorithmic strategy for specific application, and analyze the time and space complexity. |
C302.2 |
Discriminate the usage of various structures, Design/Program/Implement the appropriate data structures; use them in implementations of abstract data types and Identity the appropriate data structure in approaching the problem solution. |
C302.3 |
Demonstrate use of sequential data structures- Array and Linked lists to store and process data. |
C302.4 |
Understand the computational efficiency of the principal algorithms for searching and sorting and choose the most efficient one for the application. |
C302.5 |
Compare and contrast different implementations of data structures (dynamic and static). |
C302.6 |
Understand, Implement and apply principles of data structures-stack and queue to solve computational problems. |
C303 |
Object Oriented Programming |
C303.1 |
Apply constructs- sequence, selection and iteration; classes and objects, inheritance, use of predefined classes from libraries while developing software. |
C303.2 |
Design object-oriented solutions for small systems involving multiple objects. |
C303.3 |
Use virtual and pure virtual function and complex programming situations. |
C303.4 |
Apply object-oriented software principles in problem solving. |
C303.5 |
Analyze the strengths of object-oriented programming. |
C303.6 |
Develop the application using object oriented programming language (C++). |
C304 |
Computer Graphics |
C304.1 |
Identify the basic terminologies of Computer Graphics and interpret the mathematical foundation of the concepts of computer graphics. |
C304.2 |
Apply mathematics to develop Computer programs for elementary graphic operations. |
C304.3 |
Illustrate the concepts of windowing and clipping and apply various algorithms to fill and clip polygons. |
C304.4 |
Understand and apply the core concepts of computer graphics, including transformation in two and three dimensions, viewing and projection. |
C304.5 |
Understand the concepts of color models, lighting, shading models and hidden surface elimination. |
C304.6 |
Create effective programs using concepts of curves, fractals, animation and gaming. |
C305 |
Digital Electronics and Logic Design |
C305.1 |
Simplify Boolean Expressions using K Map. |
C305.2 |
Design and implement combinational circuits. |
C305.3 |
Design and implement sequential circuits. |
C305.4 |
Develop simple real-world application using ASM and PLD. |
C305.5 |
Differentiate and Choose appropriate logic families IC packages as per the given design specifications. |
C305.6 |
Explain organization and architecture of computer system. |
C306 |
Data Structures Laboratory |
C306.1 |
Use algorithms on various linear data structure using sequential organization to solve real life problems. |
C306.2 |
Analyze problems to apply suitable searching and sorting algorithm to various applications. |
C306.3 |
Analyze problems to use variants of linked list and solve various real life problems. |
C306.4 |
Designing and implement data structures and algorithms for solving different kinds of problems. |
C307 |
OOP and Computer Graphics Laboratory |
C307.1 |
Understand and apply the concepts like inheritance, polymorphism, exception handling and generic structures for implementing reusable programming codes. |
C307.2 |
Analyze the concept of file and apply it while storing and retrieving the data from secondary storages. |
C307.3 |
Analyze and apply computer graphics algorithms for line-circle drawing, scan conversion and filling with the help of object oriented programming concepts. |
C307.4 |
Understand the concept of windowing and clipping and apply various algorithms to fill and clip polygons. |
C307.5 |
Apply logic to implement, curves, fractals, animation and gaming programs. |
C308 |
Digital Electronics Laboratory |
C308.1 |
Understand the working of digital electronic circuits. |
C308.2 |
Apply the knowledge to appropriate IC as per the design specifications. |
C308.3 |
Design and implement Sequential and Combinational digital circuits as per the specifications. |
C309 |
Business Communication Skills |
C309.1 |
Express effectively through verbal/oral communication and improve listening skills |
C309.2 |
Write precise briefs or reports and technical documents. |
C309.3 |
Prepare for group discussion / meetings / interviews and presentations. |
C309.4 |
Explore goal/target setting, self-motivation and practicing creative thinking. |
C309.5 |
Operate effectively in multi-disciplinary and heterogeneous teams through the knowledge of team work, Inter-personal relationships, conflict management and leadership qualities |
C310 |
Humanity and Social Science |
C310.1 |
Aware of the various issues concerning humans and society. |
C310.2 |
Aware about their responsibilities towards society. |
C310.3 |
Sensitized about broader issues regarding the social, cultural, economic and human aspects, involved in social changes. |
C310.4 |
Able to understand the nature of the individual and the relationship between self and the community. |
C310.5 |
Able to understand major ideas, values, beliefs, and experiences that have shaped human history and cultures. |
C311 |
Smart Cities |
C311.1 |
Understand the dynamic behavior of the urban system by going beyond the physical appearance and by focusing on representations, properties and impact factors |
C311.2 |
Explore the city as the most complex human-made organism with a metabolism that can be modeled in terms of stocks and flows. |
C311.3 |
Knowledge about data-informed approaches for the development of the future city, based on crowd sourcing and sensing. |
C311.4 |
Knowledge about the latest research results in for the development and management of future cities |
C311.5 |
Understand how citizens can benefit from data-informed design to develop smart and responsive cities |
C401 |
Engineering Mathematics III |
C401.1 |
Solve Linear differential equations, essential in modelling and design of computer-based systems. |
C401.2 |
Apply concept of Fourier transform and Z-transform and its applications to continuous and discrete systems and image processing. |
C401.3 |
Apply Statistical methods like correlation and regression analysis and probability theory for data analysis and predictions in machine learning. |
C401.4 |
Solve Algebraic and Transcendental equations and System of linear equations using numerical techniques. |
C401.5 |
Obtain Interpolating polynomials, numerical differentiation and integration, numerical solutions of ordinary differential equations used in modern scientific computing. |
C402 |
Data Structures and Algorithms |
C402.1 |
Identify and articulate the complexity goals and benefits of a good hashing scheme for real- world applications. |
C402.2 |
Apply non-linear data structures for solving problems of various domains. |
C402.3 |
Design and specify the operations of a nonlinear-based abstract data type and implement them in a high-level programming language. |
C402.4 |
Analyze the algorithmic solutions for resource requirements and optimization |
C402.5 |
Use efficient indexing methods and multiway search techniques to store and maintain data. |
C402.6 |
Use appropriate modern tools to understand and analyse the functionalities confined to the secondary storage. |
C403 |
Software Engineering |
C403.1 |
Analyze software requirements and formulate design solution for software. |
C403.2 |
Design applicable solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal and economic concerns. |
C403.3 |
Apply new software models, techniques and technologies to bring out innovative and Novelistic solutions for the growth of the society in all aspects and evolving into their continuous professional development. |
C403.4 |
Model and design User interface and component-level. |
C403.5 |
Identify and handle risk management and software configuration management. |
C403.6 |
Utilize knowledge of software testing approaches, approaches to verification and validation. |
C403.7 |
Construct software of high quality – software that is reliable, and that is reasonably easy to understand, modify and maintain efficient, reliable, robust and cost-effective software solutions. |
C404 |
Microprocessor |
C404.1 |
Exhibit skill of assembly language programming for the application. |
C404.2 |
Classify Processor architectures. |
C404.3 |
Illustrate advanced features of 80386 Microprocessor. |
C404.4 |
Compare and contrast different processor modes. |
C404.5 |
Use interrupts mechanism in applications. |
C404.6 |
Differentiate between Microprocessors and Microcontrollers. |
C404.7 |
Identify and analyse the tools and techniques used to design, implement, and debug microprocessor-based systems. |
C405 |
Principles of Programming Languages |
C405.1 |
Make use of basic principles of programming languages. |
C405.2 |
Develop a program with Data representation and Computations. |
C405.3 |
Develop programs using Object Oriented Programming language: Java. |
C405.4 |
Develop application using inheritance, encapsulation, and polymorphism. |