Program Educational Objectives (PEOs)
- To motivate the students for pursuing higher education and also for conducting research.
- To equip the students with broad education necessary to understand the impact of Computer Science and Engineering in a global and social context.
- To encourage and prepare the students for llifelong learning and to work on multidisciplinary teams with good leadership qualities.
- To develop comprehensive knowledge and practical competence with a broad range of programing languages for solving real life problems.
- To inculcate professional and ethical attitude and commitment to social responsibilities in the student’s thought process.
Program Specific Outcomes (PSOs)
At the end of graduation program, leaner will be able:
- To assess fundamental concepts and advanced principles of computer hardware, software systems and related domains.
- To analyze the structure, design and developing methodologies of software systems on various platforms.
- To build cost effective solutions for real-world problems by using recent software technologies.
Program Outcomes (POS)
Engineering graduates will 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: 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 modelling 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 practice.
- 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.
Course outcomes :
S.E. Sem-III, 2018-19 ( Odd Sem)
Subjet Code | Course Name | Course outcomes |
CSC301 | Applied Mathematics –III | 1. Understand complex variable theory, application of harmonic conjugate to get orthogonal
trajectories and analytic function. 2. Plot the image of the curve by a complex transformation from z-plane to w-plane. 3. Expand the periodic function by using Fourier series and complex form of Fourier series. 4. Understand the concept of Laplace transform and inverse Laplace transform of various functions and its application to solve ordinary differential equations. 5. Apply the concept of Z- transformation and its inverse of the given sequence. 6. Apply the concept of Correlation and Regression to the engineering problems. |
CSC302 | Digital Logic Design and Analysis | 1. To understand different number systems and their conversions.
2. To analyze and minimize Boolean expressions. 3. To design and analyze combinational circuits. 4. To design and analyze sequential circuits 5. To understand the basic concepts of VHDL. 6. To study basics of TTL and CMOS Logic families. |
CSC303 | Discrete Mathematics | 1. Understand the notion of mathematical thinking, mathematical proofs and to apply
them in problem solving. 2. Ability to reason logically. 3. Ability to understand relations, Diagraph and lattice.. 4. Ability to understand use of functions, graphs and their use in programming applications. 5. Understand use of groups and codes in Encoding-Decoding 6. Apply discrete structures into other computing problems such as formal specification, verification, artificial intelligence, cryptography, Data Analysis and Data Mining etc.
|
CSC304 | Electronic Circuits and Communication Fundamentals | 1. To understand the use of semiconductor devices in circuits and analyze them.
2. To understand importance of oscillators and power amplifiers in communication system. 3. To understand basic concepts of operational amplifier and their applications. 4. To understand the fundamental concepts of electronic communication 5. To apply knowledge of electronic devices and circuits to communication applications. 6. To study basic concepts of information theory.
|
CSC305 | Data Structures | 1. Students will be able to implement various linear and nonlinear data structures.
2. Students will be able to handle operations like insertion, deletion, searching and traversing on various data structures. 3. Students will be able to select appropriate sorting technique for given problem. 4. Students will be able to select appropriate searching technique for given problem. 5. Students will be able to apply the learned concepts in various domains like DBMS and Compiler Construction. 6. Students will be able to choose appropriate data structure for specified problem domain.
|
S.E. Sem-IV, 2018-19 ( Even Sem)
Course Outcomes
Subject Code | Course Name | Course outcomes |
CSC401 | Applied Mathematics | 1. Students in this course will be able to apply the method of solving complex integration,
computing residues & evaluate various contour integrals. 2. Demonstrate ability to manipulate matrices and compute Eigen values and Eigen vectors. 3. Apply the concept of probability distribution to the engineering problems. 4. Apply the concept of sampling theory to the engineering problems. 5. Use matrix algebra with its specific rules to solve the system of linear equation, using concept of Eigen value and Eigen vector to the engineering problems. 6. Apply the concept of Linear & Non-Linear Programming Problem to the engineering problems.
|
CSC402 | Analysis of Algorithms | 1. Analyze the running time and space complexity of algorithms.
2. Describe, apply and analyze the complexity of divide and conquer strategy. 3. Describe, apply and analyze the complexity of greedy strategy. 4. Describe, apply and analyze the complexity of dynamic programming strategy. 5. Explain and apply backtracking, branch and bound and string matching techniques to deal with some hard problems. 6. Describe the classes P, NP, and NP-Complete and be able to prove that a certain problem is NP-Complete.
|
CSC403 | Computer Organization andArchitecture | 1. To describe basic structure of the computer system.
2. To demonstrate the arithmetic algorithms for solving ALU operations. 3. To describe instruction level parallelism and hazards in typical processor pipelines. 4. To describe superscalar architectures, multi-core architecture and their advantages 5. To demonstrate the memory mapping techniques. 6. To Identify various types of buses, interrupts and I/O operations in a computer system
|
CSC404 | Computer Graphics | 1 Understand the basic concepts of Computer Graphics.
2 Demonstrate various algorithms for scan conversion and filling of basic objects and their comparative analysis. 3 Apply geometric transformations, viewing and clipping on graphical objects. 4 Explore solid model representation techniques and projections. 5 Understand visible surface detection techniques and illumination models.
|
CSC405 | Operating System | 1. Understand role of Operating System in terms of process, memory, file and I/O
management. 2. Apply and analyse the concept of a process, thread, mutual exclusion and deadlock. 3. Evaluate performance of process scheduling algorithms and IPC. 4. Apply and analyse the concepts of memory management techniques. 5. Evaluate the performance of memory allocation and replacement techniques. 6. Apply and analyze different techniques of file and I/O management.
|
T.E. Sem-V, 2018-19 ( Odd Sem)
Course Outcomes
Subject Code | Course Name | Course outcomes |
CSC501 | Microprocessor | Describe architecture of x86 processors.
2. Interpret the instructions of 8086 and write assembly and Mixed language programs. 3. Explain the concept of interrupts 4. Identify the specifications of peripheral chip 5. Design 8086 based system using memory and peripheral chips 6. Appraise the architecture of advanced processors. |
CSC502 | Database Management System
|
Understand the fundamentals of a database systems
2. Design and draw ER and EER diagram for the real life problem. 3. Convert conceptual model to relational model and formulate relational algebra queries. 4. Design and querying database using SQL. 5. Analyze and apply concepts of normalization to relational database design. 6. Understand the concept of transaction, concurrency and recovery.
|
CSC503 | Computer Network
|
1. Demonstrate the concepts of data communication at physical layer and compare ISO – OSI model
with TCP/IP model. 2. Demonstrate the knowledge of networking protocols at data link layer. 3. Design the network using IP addressing and subnetting / supernetting schemes. 4. Analyze various routing algorithms and protocols at network layer. 5. Analyze transport layer protocols and congestion control algorithms. 6. Explore protocols at application layer . |
CSC504 | Theory of Computer Science
|
1. Identify the central concepts in theory of computation and differentiate between deterministic and
Nondeterministic automata, also obtain equivalence of NFA and DFA. 2. Infer the equivalence of languages described by finite automata and regular expressions. 3. Devise regular, context free grammars while recognizing the strings and tokens. 4. Design pushdown automata to recognize the language. 5. Develop an understanding of computation through Turing Machine. 6. Acquire fundamental understanding of decidability and undecidability.
|
CSDLO5011 | Multimedia System | 1. To identify basics of multimedia and multimedia system architecture.
2. To understand different multimedia components. 3. To explain file formats for different multimedia components. 4. To analyze the different compression algorithms. 5. To describe various multimedia communication techniques. 6. To apply different security techniques in multimedia environment.
|
CSDLO5012 | Advanced Operating Systems | 1.Demonstrate understanding of design issues of Advanced operating systems and compare
different types of operating systems. 2. Analyse design aspects and data structures used for file subsystem, memory subsystem and process subsystem of Unix OS. 3. Demonstrate understanding of different architectures used in Multiprocessor OS and analyse the design and data structures used in Multiprocessor operating systems. 4. Differentiate between threads and processes and compare different processor scheduling algorithms used in Multiprocessor OS 5. Classify Real Time OS and analyse various real time scheduling algorithms. 6. Explore architectures and design issues of Mobile OS,Virtual OS, Cloud OS.
|
CSDLO5013 | Advanced Algorithm | 1. Describe analysis techniques for algorithms.
2. Identify appropriate data structure and design techniques for different problems 3. Identify appropriate algorithm to be applied for the various application like geometric modeling, robotics, networking, etc. 4. Appreciate the role of probability and randomization in the analysis of algorithm 5. Analyze various algorithms. 6. Differentiate polynomial and non deterministic polynomial algorithms.
|
T.E. Sem-VI, 2018-19 ( Even Sem)
Course Outcomes
Subject Code | Course Name | Course outcomes |
CSC601 | Software Engineering | 1. Understand and demonstrate basic knowledge in software engineering.
2. Identify requirements, analyze and prepare models. 3. Plan, schedule and track the progress of the projects. 4. Design & develop the software projects. 5. Identify risks, manage the change to assure quality in software projects. 6. Apply testing principles on software project and understand the maintenance concepts. |
CSC602 | System Programming And Compiler Construction Course | 1. Identify the relevance of different system programs.
2. Describe the various data structures and passes of assembler design. 3. Identify the need for different features and designing of macros. 4. Distinguish different loaders and linkers and their contribution in developing efficient user applications. 5. Construct different parsers for given context free grammars. 6. Justify the need synthesis phase to produce object code optimized in terms of high execution speed and less memory usage. |
CSC603 | Data Warehousing and Mining | 1. Understand Data Warehouse fundamentals, Data Mining Principles
2. Design data warehouse with dimensional modelling and apply OLAP operations. 3. Identify appropriate data mining algorithms to solve real world problems 4. Compare and evaluate different data mining techniques like classification, prediction, clustering and association rule mining 5. Describe complex data types with respect to spatial and web mining. 6. Benefit the user experiences towards research and innovation.
|
CSC604 | Cryptography and System Security | 1. Understand system security goals and concepts, classical encryption techniques and acquire
fundamental knowledge on the concepts of modular arithmetic and number theory. 2. Understand, compare and apply different encryption and decryption techniques to solve problems related to confidentiality and authentication 3. Apply the knowledge of cryptographic checksums and evaluate the performance of different message digest algorithms for verifying the integrity of varying message sizes. 4. Apply different digital signature algorithms to achieve authentication and design secure applications 5. Understand network security basics, analyze different attacks on networks and evaluate the performance of firewalls and security protocols like SSL, IPSec, and PGP. 6. Analyze and apply system security concept to recognize malicious code.
|
CSDLO6021 | Machine Learning
|
1. Gain knowledge about basic concepts of Machine Learning
2. Identify machine learning techniques suitable for a given problem 3. Solve the problems using various machine learning techniques 4. Apply Dimensionality reduction techniques. 5. Design application using machine learning techniques |
CSDLO6022 | Advanced Database Management System
|
1. Build indexing mechanisms for efficient retrieval of information from databases.
2. Measure query cost and optimize query execution 3. Design distributed database for better resource management 4. Demonstrate the understanding of the concepts of document oriented databases. 5. Apply appropriate security techniques database systems. 6. Implement advanced data models for real life applications. |
B.E. Sem-VII, 2018-19 ( Even Sem)
Course Outcomes
Subject Code | Course Name | Course outcomes |
CPC701 | Digital Signal Processing | 1. To understand the concept of DT Signal and perform signal
2. manipulation 3. To perform analysis of DT system in time domain 4. To develop FFT flow-graph and Fast DSP Algorithms. 5. 4. To design DSP system for Real Time Signal Processing |
CPC702 | Cryptography and System Security | 1. Understand the principles and practices of cryptographic techniques.
2. Understand a variety of generic security threats and vulnerabilities, and identify & analyze particular security problems for given application. 3. Appreciate the application of security techniques and technologies in solving reallife security problems in practical systems. 4. Apply appropriate security techniques to solve security problem. 5. Design security protocols and methods to solve the specific security problems. 6. Familiar with current research issues and directions of security. |
CPC703 | Artificial Intelligence | 1. Ability to develop a basic understanding of AI building blocks presented in intelligent agents.
2. Ability to choose an appropriate problem solving method and knowledge representation technique. 3. Ability to analyze the strength and weaknesses of AI approaches to knowledge– intensive problem solving. 4. Ability to design models for reasoning with uncertainty as well as the use of unreliable information. 5. Ability to design and develop the AI applications in real world scenario. |
CPE7021 | Advanced Algorithms | 1. Identify and use suitable data structures for given problem from different domains
2. Appreciate the role of Graph algorithms in solving variety of problems 3. Appreciate the role of Optimization by using linear programing 4. Analyze the various algorithms from different domains |
CPE7023 | Image Processing | 1. Understand the concept of Digital Image and Video Image.
2. Explain image enhancement and Segmentation technique. 3. Develop fast image transform flowgraph 4. Solve Image compression and decompression techniques 5. Perform Binary Image Processing Operations |
CPE7024 | Software Architecture | Software architecture is foundational to the development of large, practical software-intensive applications. After successful completion of this course learner will be able to:
1. Visualize the architectural concepts in development of large, practical software intensive applications. 2. Rather than focusing on one method, notation, tool, or process, this new course widely surveys software architecture techniques, enabling us to choose the right tool for the job at hand. |
CPE7025 | Soft Computing | 1. Ability to analyze and appreciate the applications which can use
fuzzy logic. 2. Ability to design inference systems. 3. Ability to understand the difference between learning and programming and explore practical applications of Neural Networks (NN). 4. Ability to appreciate the importance of optimizations and its use in computer engineering fields and other domains. 5. Students would understand the efficiency of a hybrid system and how Neural Network and fuzzy logic can be hybridized to form a Neuro-fuzzy network and its various applications |
CPE7026 | Enterprise Resource Planning and Supply Chain Management (ERP & SCM) | 1. To conceptualize the basic structure of ERP and SCM
2. To identify implementation strategy used for ERP and SCM. 3. To apply design principles for various business module in ERP and SCM. 4. To apply different emerging technologies for implementation of ERP and SCM. |
CPL701 | Network threats and attacks Laboratory | After completion of this Laboratory course learner will be able To
1. Use network-based tools for network analysis 2. Use techniques for Network scaning 3. Identify network vulnerability 4. Use tools to simulate intrusion detection system 5. To understand and install a firewall |
B.E. Sem-VIII, 2018-19 ( Even Sem)
Course Outcomes
Course Code | Course Name | CO |
CPC801 |
Data Warehousing and Mining |
Outcomes: Learner will be able to…
1. Enable students to understand and implement classical algorithms in data mining and data warehousing; students will be able to assess the strengths and weaknesses of the algorithms, identify the application area of algorithms, and apply them. 2. Students would learn data mining techniques as well as methods in integrating and interpreting the data sets and improving effectiveness, efficiency and quality for data analysis. |
CPC802 |
Human Machine Interaction |
Outcomes: Learner will be able to…
1. To design user centric interfaces. 2. To design innovative and user friendly interfaces. 3. To apply HMI in their day-to-day activities. 4. To criticise existing interface designs, and improve them. 5. To Design application for social and technical task. |
CPC803 |
Parallel and Distributed Systems |
Outcomes: Learner will be able to…
1. Apply the principles and concept in analyzing and designing the parallel and distributed system 2. Reason about ways to parallelize problems. 3. Gain an appreciation on the challenges and opportunities faced by parallel and distributed systems. 4. Understand the middleware technologies that support distributed applications such as RPC, RMI and object based middleware. 5. Improve the performance and reliability of distributed and parallel programs. |
CPE8031 |
Elective III Machine Learning |
Outcomes: Learner will be able to…
1. Ability to analyze and appreciate the applications which can use Machine Learning Techniques. 2. Ability to understand regression, classification, clustering methods. 3. Ability to understand the difference between supervised and unsupervised learning methods. 4. Ability to appreciate Dimensionality reduction techniques. 5. Students would understand the working of Reinforcement learning. |
CPE8035 |
Elective III Big Data Analytics |
Outcomes: Learner will be able to…
1. Understand the key issues in big data management and its associated applications in intelligent business and scientific computing. 2. Acquire fundamental enabling techniques and scalable algorithms like Hadoop, Map Reduce and NO SQL in big data analytics. 3. Interpret business models and scientific computing paradigms, and apply software tools for big data analytics. 4. Achieve adequate perspectives of big data analytics in various applications like recommender systems, social media applications etc.. |
CPL801 | Cloud Computing Laboratory | Outcomes: Learner will be able to…
1. Appreciate cloud architecture 2. Create and run virtual machines on open source OS 3. implement Infrastructure , storage as a Service. 4. Install and appreciate security features for cloud |