- PO 1: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
- PO 2: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
- PO 3: 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
- PO 4: 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.
- PO 5: 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.
- PO 6: 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.
- PO 7: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
- PO 8: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
- PO 9: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
- PO10: 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.
- PO11: 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.
- PO12: 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
PSO 1 : To analyze and develop computer programs in the areas related to algorithms, cloud computing, system software, web design, big data analytics, and networking for efficient design of technology-based systems of varying complexity.
PSO 2 : The ability to employ modern computer languages, environments, and platforms in creating innovative career paths in emerging technologies.
PSO 3: An ability to apply knowledge of mathematics, including discrete mathematics, probability, statistics, science, information technology, electronic and electrical engineering as it applies to computer hardware and software.
PSO 4: An ability to design and conduct experiments, as well as to organize, analyzes and interprets data to produce meaningful conclusions and recommendations.
PSO 5: An ability to work individually or as a member with responsibility to function on multi-disciplinary teams.
PSO 6: An ability to identify formulates and solves hardware & software computing problems, accounting for the interaction between hardware and software.
PSO 7: An understanding of professional, legal and ethical issues and responsibilities.
PSO 8: An ability to show the understanding of impact of engineering solutions in a global society.
PSO 9: Demonstrating an ability to acquire new knowledge in the computing discipline and to engage in life-long learning.
PSO 10: An ability to use the techniques, skills and modern engineering tools necessary for information technology practice.
Programme Educational Outcomes
PEO I : To provide students with core knowledge in mathematical, scientific and basic engineering fundamentals necessary to formulate, analyze and solve engineering problems.
PEO II : To educate students with effective knowledge in core areas of Information Technology and related engineering so as to comprehend engineering trade-offs, analyze, design, and synthesize data and to create novel products and solutions for the real life problems and/or also to pursue higher study or research.
PEO III : To provide our graduates with learning environment awareness of the life-long learning needed for a successful professional career and to introduce them to written ethical codes and guidelines, perform excellence, leadership and demonstrate good citizenship.
PEO IV : To inculcate graduates to maintain high professionalism and ethical standards, effective oral and written communication skills, to work as part of teams on multidisciplinary projects and diverse professional environments, and relate engineering issues to the society, global economy and to emerging technologies
Second Year (R2017)
Course Name : C201 Discrete Mathematics
To extend student‘s logical and mathematical maturity and ability to deal with abstraction.
To introduce most of the basic terminologies used in computer science courses and application of ideas to solve practical problems
To understand the basic concepts of combinatorics and graph theory.
To familiarize the applications of algebraic structures.
To understand the concepts and significance of lattices and boolean algebra which are widely used in computer science and engineering.
Course Name : C202 Digital Principles and System Design
|C202.1||Simplify Boolean functions using KMap|
|C202.2||Design and Analyze Combinational and Sequential Circuits|
|C202.3||Implement designs using Programmable Logic Devices|
|C202.4||Write HDL code for combinational and Sequential Circuits|
Course Name : C203 Data Structures
|C203.1||Implement abstract data types for linear data structures.|
|C203.2||Apply the different linear and non-linear data structures to problem solutions.|
|C203.3||Critically analyze the various sorting algorithms|
Course Name : C204 Object Oriented Programing
Develop Java programs using OOP principles
Develop Java programs with the concepts inheritance and interfaces
Build Java applications using exceptions and I/O streams
Develop Java applications with threads and generics classes
Develop interactive Java programs using swings
Course Name : C205 Analog and Digital Communication
|C205.1||Apply analog and digital communication techniques.|
|C205.2||Use data and pulse communication techniques.|
|C205.3||Analyze Source and Error control coding.|
|C205.4||Utilize multi-user radio communication|
|C205.5||Apply analog and digital communication techniques.|
Course Name : C206 Data Structures Lab
|C206.1||Write functions to implement linear and non-linear data structure operations|
|C206.2||Suggest appropriate linear / non-linear data structure operations for solving a given problem|
|C206.3||Appropriately use the linear / non-linear data structure operations for a given problem|
|C206.4||Apply appropriate hash functions that result in a collision free scenario for data storage and retrieval|
|C206.5||Write functions to implement linear and non-linear data structure operations|
Course Name : C207 Object Oriented Programing Lab
|C207.1||Develop and implement Java programs for simple applications that make use of classes, packages and interfaces|
|C207.2||Develop and implement Java programs with arraylist, exception handling and multithreading.|
|C207.3||Design applications using file processing, generic programming and event handling|
Course Name : C208 Digital Systems Lab
|C208.1||Implement simplified combinational circuits using basic logic gates|
|C208.2||Implement combinational circuits using MSI devices|
|C208.3||Implement sequential circuits like registers and counters|
|C208.4||Simulate combinational and sequential circuits using HDL|
Course Name : C209 Probability and Statistics
|C209.1||Understand the fundamental knowledge of the concepts of probability and have knowledge of standard distributions which can describe real life phenomenon.|
|C209.2||Understand the basic concepts of one and two dimensional random variables and apply in engineering applications.|
|C209.3||Apply the concept of testing of hypothesis for small and large samples in real life problems.|
|C209.4||Apply the basic concepts of classifications of design of experiments in the field of agriculture and statistical quality control.|
|C209.5||Have the notion of sampling distributions and statistical techniques used in engineering and management problems|
Course Name : C210 Computer Architecture
|C210.1||Understand the basics structure of computers, operations and instructions.|
|C210.2||Design arithmetic and logic unit.|
|C210.3||Understand pipelined execution and design control unit.|
|C210.4||Understand parallel processing architectures.|
|C210.5||Understand the various memory systems and I/O communication.|
Course Name : C211 Database Management Systems
|C211.1||Classify the modern and futuristic database applications based on size and complexity|
|C211.2||Map ER model to Relational model to perform database design effectively|
|C211.3||Write queries using normalization criteria and optimize queries|
|C211.4||Compare and contrast various indexing strategies in different database systems|
|C211.5||Appraise how advanced databases differ from traditional databases|
Course Name : C212 Design and Analysis of Algorithms
|C212.1||Design algorithms for various computing problems.|
|C212.2||Analyze the time and space complexity of algorithms.|
|C212.3||Critically analyze the different algorithm design techniques for a given problem.|
|C212.4||Modify existing algorithms to improve efficiency|
Course Name : C213 Operating Systems
|C213.1||Analyze various scheduling algorithms.|
|C213.2||Understand deadlock, prevention and avoidance algorithms.|
|C213.3||Compare and contrast various memory management schemes.|
|C213.4||Understand the functionality of file systems.|
|C213.5||Perform administrative tasks on Linux Servers.|
|C214.6||Compare iOS and Android Operating Systems|
Course Name : C214 Environmental Science and Engineering
|C214.1||Public awareness of environment at infant stage.|
|C214.2||Ignorance and incomplete knowledge has lead to misconceptions.|
|C214.3||Development and improvement in standard of living has lead to serious environmental disasters|
Course Name : C215 Database Management System Lab
|C215.1||Use typical data definitions and manipulation commands.|
|C215.2||Design applications to test Nested and Join Queries|
|C215.3||Implement simple applications that use Views|
|C215.4||Implement applications that require a Front-end Tool|
|C215.5||Critically analyze the use of Tables, Views, Functions and Procedures|
Course Name : C216 Operating Systems Lab
|C216.1||Compare the performance of various CPU Scheduling Algorithms|
|C216.2||Implement Deadlock avoidance and Detection Algorithms|
|C216.4||Create processes and implement IPC|
|C216.5||Analyze the performance of the various Page Replacement Algorithms|
Course Name : C217 Advanced Reading and Writing
|C217.1||Write different types of essays.|
|C217.2||Write winning job applications.|
|C217.3||Read and evaluate texts critically.|
|C217.4||Display critical thinking in various professional contexts|
Course Name : C301 Computer Networks
|C301.1||Identify the components required to build different types of networks|
|C301.2||Choose the required functionality at each layer for given application|
|C301.3||Identify solution for each functionality at each layer|
|C301.4||Trace the flow of information from one node to another node in the network|
|C301.5||Learn the flow control and congestion control algorithms|
Course Name : C302 Graphics and Multimedia
|C302.1||Effectively and creatively solve a wide range of graphic design problems|
|C302.2||Form effective and compelling interactive experiences for a wide range of audiences.|
|C303.3||Use various software programs used in the creation and implementation of multi-media (interactive, motion/animation, presentation, etc.).|
|C304.4||Discuss issues related to emerging electronic technologies and graphic design|
|C304.5||Understand various input and output devices.|
Course Name : C303 Object Oriented Analysis and Design
|C303.1||Design and implement projects using OO concepts|
|C303.2||Use the UML analysis and design diagrams|
|C303.3||Apply appropriate design patterns|
|C303.4||Create code from design|
|C303.5||Compare and contrast various testing techniques|
Course Name : C304 Digital Signal Processing
|C304.1||Perform frequency transforms for the signals.|
|C304.2||Design IIR and FIR filters.|
|C304.3||Finite word length effects in digital filters|
|C304.4||Design infinite and finite impulse response filters.|
|C304.5||Learn signal processing which has more than one sampling frequency.|
Course Name : C305 Web Programming
|C305.1||Design web pages.|
|C305.2||Use technologies of Web Programming.|
|C305.3||Apply object oriented aspects to Scripting.|
|C305.4||Create databases with connectivity using JDBC.|
|C305.5||Build web based application using sockets.|
Course Name : C306 Wireless Communication
|C306.1||Characterize wireless channels|
|C306.2||Design and implement various signaling schemes for fading channels|
|C306.3||Design a cellular system|
|C306.4||Compare multipath mitigation techniques and analyze their performance|
|C306.5||Design and implement systems with transmit/receive diversity and MIMO systems and analyze their performance|
Course Name : C307 Network Laboratory
|C307.1||Use simulation tools|
|C307.2||Implement the various protocols.|
|C307.3||Analyze the performance of the protocols in different layers.|
|C307.4||Analyze various routing algorithms|
|C307.5||Hands on experience on networking protocols.|
Course Name : C308 Web Programming Laboratory
|C308.1||Design Web pages using HTML/DHTML and style sheets|
|C308.2||Design and Implement database applications.|
|C308.3||Create dynamic web pages using server side scripting.|
|C308.4||Write Client Server applications.|
|C308.5||Learn to write PHP database functions.|
Course Name : C309 Case Tools Laboratory
|C309.1||Design and implement projects using OO concepts.|
|C309.2||Use the UML analysis and design diagrams.|
|C309.3||Apply appropriate design patterns.|
|C309.4||Create code from design.|
|C309.5||Compare and contrast various testing techniqu|
Course Name : C310 Distributed Systems
|C310.1||Discuss trends in Distributed Systems.|
|C310.2||Understand EJB components.|
|C310.3||Apply network virtualization.|
|C310.4||Apply remote method invocation and objects.|
|C310.5||Design process and resource management systems|
Course Name : C311 Mobile Computing
|C311.1||Explain the basics of mobile telecommunication system|
|C311.2||Choose the required functionality at each layer for given application|
|C311.3||Identify solution for each functionality at each layer|
|C311.4||Use simulator tools and design Ad hoc networks|
|C311.5||Develop a mobile application|
Course Name : C312 Artificial Intelligence
|C312.1||Identify problems that are amenable to solution by AI methods.|
|C312.2||Identify appropriate AI methods to solve a given problem.|
|C312.3||Formalize a given problem in the language/framework of different AI methods.|
|C312.4||Implement basic AI algorithms.|
|C311.5||Design and carry out an empirical evaluation of different algorithms on a problem formalization, and state the conclusions that the evaluation supports|
Course Name : C313 Compiler Design
|C313.1||Design and implement a prototype compiler|
|C313.2||Apply the various optimization techniques|
|C313.3||Use the different compiler construction tools|
|C313.4||Understand the parsing and translation techniques|
|C313.5||Understand the run-time environment and storage allocation|
Course Name : C314 Software Architecture
|C314.1||Explain influence of software architecture on business and technical activities|
|C314.2||Documenting quality attributes.|
|C314.3||Identify key architectural structures|
|C314.4||Use styles and views to specify architecture|
|C324.5||Design document for a given architecture|
Course Name : C315 Total Quality Management
|C315.1||Apply the tools and techniques of quality management|
|C315.2||Understand manufacturing and services processes|
|C315.3||Understand principles of total quality management|
|C315.4||Learn various quality systems.|
|C315.5||Analyze quality auditing.
Course Name : C316 Mobile Application Development Lab
|C316.1||Design and Implement various mobile applications using emulators.|
|C316.2||Deploy applications to hand-held devices|
|C316.3||Understand structure of mobile application development framework.|
|C316.4||Design the components of mobile applications.|
|C316.5||Understand the capabilities and limitations of mobile devices.|
Course Name : C317 Compiler Lab
|C317.1||Implement the different Phases of compiler using tools|
|C317.2||Analyze the control flow and data flow of a typical program|
|C317.3||Optimize a given program|
|C317.4||Generate an assembly language program equivalent to a source language program|
|C317.5||Learn optimization techniques.|
Course Name : C318 Communication and Soft Skills Lab
|C317.1||Take international examination such as IELTS and TOEFL|
|C317.2||Make presentations and Participate in Group Discussions.|
|C317.3||Successfully answer questions in interviews.|
|C317.4||Develop communication competence.|
|C317.5||Understand letter writing.|
Fourth Year : Seventh Semester (Regulation 2013)
Course Name : C401 Information Management
|C401.1||Explain the basics of big data systems.|
|C401.2||Learn recent advances in NOSQL , Big Data and related tools
|C401.3||Design, Create and maintain data warehouses.
|C401.4||Design and implement a complex information system
|C401.5||Develop applications using Hadoop.
Course Name: C402 Cryptography and Network Security
|C402.1||Understand various block cipher and stream cipher models.
|C402.2||Inject secure coding in the developed applications
|C402.3||Design Security based applications
|C402.4||Understand OSI security architecture and classical encryption techniques.
|C402.5||Describe the principles of public key cryptosystems, hash functions and digital signature.
Course Name : C403 Data Warehousing and Data Mining
|C403.1||Apply data mining techniques and methods to large data sets.
|C403.2||To learn tools and techniques used for Knowledge Discovery in Databases
|C403.3||Understand and Use data mining tools.
|C403.4||Compare and contrast the various classifiers.
|C403.5||To Learn the concepts of data warehouse and data mining.
Course Name : C404 Grid and Cloud Computing
|C404.1||Gain knowledge on the concept of virtualization
|C404.2||Apply the security models in the grid and the cloud environment
|C404.3||Learn how to program the grid and the cloud.
|C404.4||Understand the security issues in the grid and the cloud environment.
|C404.5||Apply grid computing techniques to solve large scale scientific problems
Course Name : C405 Software Testing
Prepare test planning based on the document.
|C405.2||Document test plans and test cases designed.
|C405.3||Use of automatic testing tools.
|C405.4||Develop and validate a test plan.|
|C405.5||Design test cases suitable for a software development for different domains.
Course Name : C406 Data Mining Laboratory Year of Study 2016-17
|C406.1||Apply data mining techniques and methods to large data sets.
|C406.2||Develop algorithms of data mining.
|C406.3||Implement the Hierarchical Clustering Algorithm
|C406.4||Be acquainted with the tools and techniques
|C406.5||Generating Data Mining Tools
Course Name : C407 Security Laboratory
|C407.1||Implement the algorithms DES, RSA,MD5,SHA-1
|C407.2||Use tools like GnuPG, KF sensor, Net Strumbler
|C407.3||Develop the various security algorithms
|C407.4||Use different open source tools for network security and analysis
|C407.5||Implement the different cipher techniques
Course Name : C408 Grid and Cloud Computing Laboratory
|C408.1||Be exposed to tool kits for grid and cloud environment.
|C408.2||Develop web services/Applications in grid framework
|C408.3||Able to run virtual machines of different configuration.
|C408.4||Can develop applications using Hadoop
|C408.5||Use the grid and cloud tool kits.
Course Name : C409 Service Oriented Architecture
|C409.1||Understand basics principles of service orientation|
|C409.2||Learn Service oriented analysis techniques|
|C409.3||Analyze technology underlying service design|
|C409.4||Learn concepts like service composition and orchestration.|
|C409.5||Design Web Service specification standards.|
Course Name : C410 Professional Ethics in Engineering
|C410.1||Ability to apply ethics in society|
|C410.2||Discuss the ethical issues related to engineering|
|C410.3||Realize the responsibilities and rights in the society|
|C410.4||Create Awareness in Engineering ethics and human values.|
|C410.5||Ability to appreciate the rights of others.|
Name : C411 Business Intelligence
|C411.1||Apply business intelligence methods to various situations.
|C411.2||Link data mining with business intelligence.
|C411.3||Apply various modeling techniques.
|C411.4||Decide on appropriate technique.
|C411.5||Explain the data analysis and knowledge delivery stages.|
Course Name : C412 Software Quality Assurance
|C412.1||Utilize the concepts in software development life cycle.
|C412.2||Demonstrate their capability to adopt quality standards.
|C412.3||Assess the quality of software product.
|C412.4||Apply the concepts in preparing the quality plan & documents.
|C412.5||Be exposed to the management components of software quality.|
Course Name : C413 Project Work
|C413.1||To take up any challenging practical problems|
|C413.2||Find solution by formulating proper methodology|
|C413.3||Utilize the concepts in software development life cycle.|
|C413.4||Prepare proper project reports.|
|C413.5||Ability to solve any problem from identification up till completion.|