Please add some widget in Offcanvs Sidebar
Department of COMPUTER SCIENCE AND ENGINEERING – S1 & S2 | |||
Sl.No. | Name of the Subject | Subject Code | Course Outcomes |
1 | Linear Algebra and Calculus | MAT101 | solve systems of linear equations, diagonalize matrices and characterise quadratic forms |
MAT101 | compute the partial and total derivatives and maxima and minima of multivariable functions | ||
MAT101 | compute multiple integrals and apply them to find areas and volumes of geometrical shapes,mass and centre of gravity of plane laminas | ||
MAT101 | perform various tests to determine whether a given series is convergent, absolutely convergent or conditionally convergent | ||
MAT101 | determine the Taylor and Fourier series expansion of functions and learn their applications. | ||
2 | Vector Calculus, Differential equation and Transforms | MAT102 | Compute the derivatives and line integrals of vector functions and learn their applications |
MAT102 | Evaluate surface and volume integrals and learn their inter-relations and applications. | ||
MAT102 | Solve homogeneous and non-homogeneous linear differential equation with constant coefficients | ||
MAT102 | Compute Laplace transform and apply them to solve ODEs arising in engineering | ||
MAT102 | Determine the Fourier transforms of functions and apply them to solve problems arising in engineering | ||
3 | Engineering Physics A | PHT100 | Compute the quantitative aspects of waves & oscillations in engineering systems |
PHT100 | Apply the interaction of light with matter through interference, diffraction and identify these phenomena in different natural optical processes and optical instruments. | ||
PHT100 | Analyze the behaviour of matter in the atomic & subatomic level through the principles of quantum mechanics to perceive the microscopic processes in electronic devices | ||
PHT100 | Classify the properties of magnetic materials and apply vector calculus to static magnetic fields and use Maxwell’s equations to diverse engineering problems | ||
PHT100 | Analyze the principles behind various superconducting applications, explain the working of solid state lighting devices and fibre optic communication system | ||
4 | Engineering Physics B | PHT110 | Compute the quantitative aspects of waves and oscillations in engineering systems. |
PHT110 | Apply the interaction of light with matter through interference, diffraction and identify these phenomena in different natural optical processes and optical instruments. | ||
PHT110 | Analyze the behaviour of matter in the atomic and subatomic level through the principles of quantum mechanics to perceive the microscopic processes in electronic devices. | ||
PHT110 | Apply the knowledge of ultrasonics in non-destructive testing and use the principles of acoustics to explain the nature and characterization of acoustic design and to provide a safe and healthy environment | ||
PHT110 | Apply the comprehended knowledge about laser and fibre optic communication systems in various engineering applications | ||
5 | Engineering Chemistry | CYT100 | Apply the basic concepts of electrochemistry and corrosion to explore its possible applications in various engineering fields. |
CYT100 | Understand various spectroscopic techniques like UV-Visible, IR, NMR and its applications. | ||
CYT100 | Apply the knowledge of analytical method for characterizing a chemical mixture or a compound. Understand the basic concept of SEM for surface characterisation of nanomaterials. | ||
CYT100 | Learn about the basics of stereochemistry and its application. Apply the knowledge of conducting polymers and advanced polymers in engineering. | ||
CYT100 | Study various types of water treatment methods to develop skills for treating wastewater. | ||
6 | Engineering Mechanics | EST100 | Recall principles and theorems related to rigid body mechanics |
EST100 | Identify and describe the components of system of forces acting on the rigid body | ||
EST100 | Apply the conditions of equilibrium to various practical problems involving different force system. | ||
EST100 | Choose appropriate theorems, principles or formulae to solve problems of mechanics. | ||
EST100 | Solve problems involving rigid bodies, applying the properties of distributed areas and masses | ||
7 | Engineering Graphics | EST110 | Draw the projection of points and lines located in different quadrants |
EST110 | Prepare multiview orthographic projections of objects by visualizing them in different positions | ||
EST110 | Draw sectional views and develop surfaces of a given object | ||
EST110 | Prepare pictorial drawings using the principles of isometric and perspective projections to visualize objects in three dimensions. | ||
EST110 | Convert 3D views to orthographic views | ||
EST110 | Obtain multiview projections and solid models of objects using CAD tools | ||
8 | Basic of Civil & Mechanical Engineering | EST120 | Recall the role of civil engineer in societyand to relate the various disciplines of civil engineering |
EST120 | Explain different types of buildings, building components, building materials and building construction | ||
EST120 | Describe the importance, objectives and principles of surveying. | ||
EST120 | Summarize the basic infrastructure services like MEP, HVAC, elevators, escalators and ramps | ||
EST120 | Discuss the Materials, energy systems, water management and environment for green buildings. | ||
EST120 | Analyse thermodynamic cycles and calculate its efficiency | ||
EST120 | Illustrate the working and features of IC Engines | ||
EST120 | Explain the basic principles of Refrigeration and Air Conditioning | ||
EST120 | Describe the working of hydraulic machines | ||
EST120 | Explain the working of power transmission elements | ||
EST120 | Describe the basic manufacturing, metal joining and machining processes | ||
9 | Basic Of Electrical & Electronics Engineering | EST130 | Apply fundamental concepts and circuit laws to solve simple DC electric circuits |
EST130 | Develop and solve models of magnetic circuits | ||
EST130 | Apply the fundamental laws of electrical engineering to solve simple ac circuits in steady state | ||
EST130 | Describe working of a voltage amplifier | ||
EST130 | Outline the principle of an electronic instrumentation system | ||
EST130 | Explain the principle of radio and cellular communication | ||
10 | Life Skills | HUN101 | Define and Identify different life skills required in personal and professional life |
HUN101 | Develop an awareness of the self and apply well-defined techniques to cope with emotions and stress. | ||
HUN101 | Explain the basic mechanics of effective communication and demonstrate these through presentations. | ||
HUN101 | Take part in group discussions. | ||
HUN101 | Use appropriate thinking and problem solving techniques to solve new problems | ||
HUN101 | Understand the basics of teamwork and leadership | ||
11 | Professional Communication | HUN102 | Develop vocabulary and language skills relevant to engineering as a profession |
HUN102 | Analyze, interpret and effectively summarize a variety of textual content | ||
HUN102 | Create effective technical presentations | ||
HUN102 | Discuss a given technical/non-technical topic in a group setting and arrive at generalizations/consensus | ||
HUN102 | Identify drawbacks in listening patterns and apply listening techniques for specific needs | ||
HUN102 | Create professional and technical documents that are clear and adhering to all the necessary conventions | ||
12 | Programming in C | EST102 | Analyze a computational problem and develop an algorithm/flowchart to find its solution |
EST102 | Develop readable* C programs with branching and looping statements, which uses Arithmetic, Logical, Relational or Bitwise operators. | ||
EST102 | Write readable C programs with arrays, structure or union for storing the data to be processed | ||
EST102 | Divide a given computational problem into a number of modules and develop a readable multi-function C program by using recursion if required, to find the solution to the computational problem | ||
EST102 | Write readable C programs which uses pointers for array processing and parameter passing | ||
EST102 | Develop readable C programs with files for reading input and storing output | ||
13 | CIVIL & MECHANICAL WORKSHOP | ESL120 | Name different devices and tools used for civil engineering measurements |
ESL120 | Explain the use of various tools and devices for various field measurements | ||
ESL120 | Demonstrate the steps involved in basic civil engineering activities like plot measurement, setting out operation, evaluating the natural profile of land, plumbing and undertaking simple construction work. | ||
ESL120 | Choose materials and methods required for basic civil engineering activities like field measurements, masonry work and plumbing. | ||
ESL120 | Compare different techniques and devices used in civil engineering measurements | ||
ESL120 | Identify Basic Mechanical workshop operations in accordance with the material and objects | ||
ESL120 | Apply appropriate Tools and Instruments with respect to the mechanical workshop trades | ||
ESL120 | Apply appropriate safety measures with respect to the mechanical workshop trades | ||
14 | ELECTRICAL & ELECTRONICS WORKSHOP | ESL 130 | Demonstrate safety measures against electric shocks |
ESL 130 | Identify the tools used for electrical wiring, electrical accessories, wires, cables, batteries and standard symbols | ||
ESL 130 | Develop the connection diagram, identify the suitable accessories and materials necessary for wiring simple lighting circuits for domestic buildings | ||
ESL 130 | Identify and test various electronic components | ||
ESL 130 | Draw circuit schematics with EDA tools | ||
ESL 130 | Assemble and test electronic circuits on boards | ||
ESL 130 | Work in a team with good interpersonal skills | ||
15 | ENGINEERING CHEMISTRY LAB | CYL 120 | Understand and practice different techniques of quantitative chemical analysis to generate experimental skills and apply these skills to various analyses |
CYL 120 | Develop skills relevant to synthesize organic polymers and acquire the practical skill to use TLC for the identification of drugs | ||
CYL 120 | Develop the ability to understand and explain the use of modern spectroscopic techniques for analysing and interpreting the IR spectra and NMR spectra of some organic compounds | ||
CYL 120 | Acquire the ability to understand, explain and use instrumental techniques for chemical analysis | ||
CYL 120 | Learn to design and carry out scientific experiments as well as accurately record and analyze the results of such experiments | ||
CYL 120 | Function as a member of a team, communicate effectively and engage in further learning. Also understand how chemistry addresses social, economical and environmental problems and why it is an integral part of curriculum | ||
16 | ENGINEERING PHYSICS LAB | PHL 120 | Develop analytical/experimental skills and impart prerequisite hands on experience for engineering laboratories |
PHL 120 | Understand the need for precise measurement practices for data recording | ||
PHL 120 | Understand the principle, concept, working and applications of relevant technologies and comparison of results with theoretical calculations | ||
PHL 120 | Analyze the techniques and skills associated with modern scientific tools such as lasers and fiber optics | ||
PHL 120 | Develop basic communication skills through working in groups in performing the laboratory experiments and by interpreting the results |
Department of Computer Science and Engineering – S3 | |||
Sl.No. | Name of the Subject | Subject Code | Course Outcomes |
1 | DISCRETE MATHEMATICAL STRUCTURES | MAT 203 | Check the validity of predicates in Propositional and Quantified Propositional Logic using truth tables, deductive reasoning and inference theory on Propositional Logic |
MAT 203 | Solve counting problems by applying the elementary counting techniques – Rule of Sum, Rule of Product, Permutation, Combination, Binomial Theorem, Pigeonhole Principle and Principle of Inclusion and Exclusion | ||
MAT 203 | Classify binary relations into various types and illustrate an application for each type of binary relation, in Computer Science | ||
MAT 203 | Illustrate an application for Partially Ordered Sets and Complete Lattices, in Computer Science | ||
MAT 203 | Explain Generating Functions and solve First Order and Second Order Linear Recurrence Relations with Constant Coefficients | ||
MAT 203 | Illustrate the abstract algebraic systems – Semigroups, Monoids, Groups, Homomorphism and Isomorphism of Monoids and Groups | ||
2 | DATA STRUCTURES | CST 201 | Design an algorithm for a computational task and calculate the time/space complexities of that algorithm |
CST 201 | Identify the suitable data structure (array or linked list) to represent a data item required to be processed to solve a given computational problem and write an algorithm to find the solution of the computational problem | ||
CST 201 | Write an algorithm to find the solution of a computational problem by selecting an appropriate data structure (binary tree/graph) to represent a data item to be processed | ||
CST 201 | Store a given dataset using an appropriate Hash Function to enable efficient access of data in the given set | ||
CST 201 | Select appropriate sorting algorithms to be used in specific circumstances | ||
CST 201 | Design and implement Data Structures for solving real world problems efficiently | ||
3 | OBJECT ORIENTED PROGRAMMING USING JAVA | CST 205 | Write Java programs using the object oriented concepts – classes, objects,constructors,data hiding,inheritance and polymorphism |
CST 205 | Utilise datatypes, operators, control statements, built in packages & interfaces, Input/output streams and Files in Java to develop programs | ||
CST 205 | Illustrate how robust programs can be written in Java using exception handling mechanism | ||
CST 205 | Write application programs in Java using multithreading and database connectivity | ||
CST 205 | Write Graphical User Interface based application programs by utilising event handling features and Swing in Java | ||
4 | DATA STRUCTURES LAB | CST 201 | Write a time/space efficient program using arrays/linked lists/trees/graphs to provide necessary functionalities meeting a given set of user requirements |
CSL 201 | Write a time/space efficient program to sort a list of records based on a given key in the record | ||
CSL 201 | Examine a given Data Structure to determine its space complexity and time complexities of operations on it | ||
CSL 201 | Design and implement an efficient data structure to represent given data | ||
CSL 201 | Write a time/space efficient program to convert an arithmetic expression from one notation to another | ||
CSL 201 | Write a program using linked lists to simulate Memory Allocation and Garbage Collection | ||
5 | OBJECT ORIENTED PROGRAMMING LAB (IN JAVA) | CSL 203 | Implement the Object Oriented concepts – constructors, inheritance, method overloading & overriding and polymorphism in Java |
CSL 203 | Implement programs in Java which use datatypes, operators, control statements, built in packages & interfaces, Input/Output streams and Files | ||
CSL 203 | Implement robust application programs in Java using exception handling | ||
CSL 203 | Implement application programs in Java using multithreading and database connectivity | ||
CSL 203 | Implement Graphical User Interface based application programs by utilizing event handling features and Swing in Java | ||
6 | LOGIC SYSTEM DESIGN | CST 203 | Illustrate decimal, binary, octal, hexadecimal and BCD number systems, perform conversions among them and do the operations – complementation, addition, subtraction, multiplication and division on binary numbers |
CST 203 | Simplify a given Boolean Function and design a combinational circuit to implement the simplified function using Digital Logic Gates | ||
CST 203 | Design combinational circuits – Adders, Code Convertors, Decoders, Magnitude Comparators, Parity Generator/Checker and design the Programmable Logic Devices – ROM and PLA. | ||
CST 203 | Design and implement Data Structures for solving real world problems efficiently | ||
CST 203 | Use algorithms to perform addition and subtraction on binary, BCD and floating point numbers | ||
7 | DESIGN AND ENGINEERING | EST 200 | Explain the different concepts and principles involved in design engineering |
EST 200 | Apply design thinking while learning and practicing engineering | ||
EST 200 | Develop innovative, reliable, sustainable and economically viable designs incorporating knowledge in engineering. | ||
8 | SUSTAINABLE ENGINEERING | MCN 201 | Understand the relevance and the concept of sustainability and the global initiatives in this direction |
MCN 201 | Explain the different types of environmental pollution problems and their sustainable solutions | ||
MCN 201 | Discuss the environmental regulations and standards | ||
MCN 201 | Outline the concepts related to conventional and non-conventional energy | ||
MCN 201 | Demonstrate the broad perspective of sustainable practices by utilizing engineering knowledge and principles |
Department of Computer Science and Engineering – S4 | |||
Sl.No. | Name of the Subject | Subject Code | Course Outcomes |
1 | GRAPH THEORY | MAT 206 | Explain vertices and their properties, types of paths, classification of graphs and trees & their properties |
MAT 206 | Demonstrate the fundamental theorems on Eulerian and Hamiltonian graphs. | ||
MAT 206 | Illustrate the working of Prim’s and Kruskal’s algorithms for finding minimum cost spanning tree and Dijkstra’s and Floyd-Warshall algorithms for finding shortest paths. | ||
MAT 206 | Explain planar graphs, their properties and an application for planar graphs. | ||
MAT 206 | Illustrate how one can represent a graph in a computer | ||
MAT 206 | Explain the Vertex Color problem in graphs and illustrate an example application for vertex coloring | ||
2 | DATA BASE MANAGEMENT SYSTEM | CST 204 | Summarize and exemplify fundamental nature and characteristics of database systems |
CST 204 | Model real word scenarios given as informal descriptions, using Entity Relationship diagrams. | ||
CST 204 | Model and design solutions for efficiently representing and querying data using relational model | ||
CST 204 | Demonstrate the features of indexing and hashing in database applications | ||
CST 204 | Discuss and compare the aspects of Concurrency Control and Recovery in Database systems | ||
CST 204 | Explain various types of NoSQL databases | ||
3 | OPERATING SYSTEMS | CST 206 | Explain the relevance, structure and functions of Operating Systems in computing devices. |
CST 206 | Illustrate the concepts of process management and process scheduling mechanisms employed in Operating Systems | ||
CST 206 | Explain process synchronization in Operating Systems and illustrate process synchronization mechanisms using Mutex Locks, Semaphores and Monitors | ||
CST 206 | Explain any one method for detection, prevention, avoidance and recovery for managing deadlocks in Operating Systems | ||
CST 206 | Explain the memory management algorithms in Operating Systems | ||
CST 206 | Explain the security aspects and algorithms for file and storage management in Operating Systems | ||
4 | DIGITAL LAB | CSL 202 | Design and implement combinational logic circuits using Logic Gates |
CSL 202 | Design and implement sequential logic circuits using Integrated Circuits | ||
CSL 202 | Simulate functioning of digital circuits using programs written in a Hardware Description Language | ||
CSL 202 | Function effectively as an individual and in a team to accomplish a given task of designing and implementing digital circuits | ||
5 | OPERATING SYSTEMS LAB | CSL 204 | Illustrate the use of systems calls in Operating Systems |
CSL 204 | Implement Process Creation and Inter Process Communication in Operating Systems. | ||
CSL 204 | Implement Fist Come First Served, Shortest Job First, Round Robin and Prioritybased CPU Scheduling Algorithms | ||
CSL204 | Illustrate the performance of First In First Out, Least Recently Used and Least Frequently Used Page Replacement Algorithms | ||
CSL 204 | Implement modules for Deadlock Detection and Deadlock Avoidance in Operating Systems | ||
CSL 204 | Implement modules for Storage Management and Disk Scheduling in Operating Systems | ||
6 | Computer Organization and Architecture | CST 202 | Recognize and express the relevance of basic components, I/O organization and pipelining schemes in a digital computer |
CST 202 | Explain the types of memory systems and mapping functions used in memory systems | ||
CST 202 | Demonstrate the control signals required for the execution of a given instruction | ||
CST 202 | Illustrate the design of Arithmetic Logic Unit and explain the usage of registers in it | ||
CST 202 | Explain the implementation aspects of arithmetic algorithms in a digital computer | ||
CST 202 | Develop the control logic for a given arithmetic problem | ||
7 | CONSTITUTION OF INDIA | MCN 202 | Explain the background of the present constitution of India and features. |
MCN 202 | Utilize the fundamental rights and duties. | ||
MCN 202 | Understand the working of the union executive, parliament and judiciary | ||
MCN 202 | Understand the working of the state executive, legislature and judiciary | ||
MCN 202 | Utilize the special provisions and statutory institutions | ||
MCN 202 | Show national and patriotic spirit as responsible citizens of the country | ||
8 | Professional Ethics | HUT 200 | Understand the core values that shape the ethical behaviour of a professional. |
HUT 200 | Adopt a good character and follow an ethical life. | ||
HUT 200 | Explain the role and responsibility in technological development by keeping personal ethics and legal ethics. | ||
HUT 200 | Solve moral and ethical problems through exploration and assessment by established experiments | ||
HUT 200 | Apply the knowledge of human values and social values to contemporary ethical values and global issues |
Department of Computer Science and Engineering – S5 | |||
Sl.No. | Name of the Subject | Subject Code | Course Outcomes |
1 | MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 | Demonstrate Traditional and Agile Software Development approaches |
CST 309 | Prepare Software Requirement Specification and Software Design for a given problem. | ||
CST 309 | Justify the significance of design patterns and licensing terms in software development, prepare testing, maintenance and DevOps strategies for a project | ||
CST 309 | Make use of software project management concepts while planning, estimation, scheduling, tracking and change management of a project, with a traditional/agile framework. | ||
CST 309 | Utilize SQA practices, Process Improvement techniques and Technology advancements in cloud based software models and containers & microservices | ||
2 | COMPUTER NETWORKS | CST 303 | Explain the features of computer networks, protocols, and network design models |
CST 303 | Describe the fundamental characteristics of the physical layer and identify the usage in network communication | ||
CST 303 | Explain the design issues of data link layer, link layer protocols, bridges and switches | ||
CST 303 | Illustrate wired LAN protocols (IEEE 802.3) and wireless LAN protocols (IEEE 802.11) | ||
CST 303 | Select appropriate routing algorithms, congestion control techniques, and Quality of Service requirements for a network | ||
CST 303 | Illustrate the functions and protocols of the network layer, transport layer, and application layer in inter-networking | ||
3 | DISASTER MANAGEMENT | MCN 301 | Define and use various terminologies in use in disaster management parlance and organise each of these terms in relation to the disaster management cycle |
MCN 301 | Distinguish between different hazard types and vulnerability types and do vulnerability assessment | ||
MCN 301 | Identify the components and describe the process of risk assessment, and apply appropriate methodologies to assess risk | ||
MCN 301 | Explain the core elements and phases of Disaster Risk Management and develop possible measures to reduce disaster risks across sector and community | ||
MCN 301 | Identify factors that determine the nature of disaster response and discuss the various disaster response actions | ||
MCN 301 | Explain the various legislations and best practices for disaster management and risk reduction at national and international level | ||
4 | FORMAL LANGUAGES AND AUTOMATA THEORY | CST 301 | Classify a given formal language into Regular, Context-Free, Context Sensitive, Recursive or Recursively Enumerable |
CST 301 | Explain a formal representation of a given regular language as a finite state automaton, regular grammar, regular expression and Myhill-Nerode relation. | ||
CST 301 | Design a Pushdown Automaton and a Context-Free Grammar for a givencontext-free language | ||
CST 301 | Design Turing machines as language acceptors or transducers | ||
CST 301 | Explain the notion of decidability | ||
5 | MICROPROCESSORS AND MICROCONTROLLERS | CST 307 | Illustrate the architecture, modes of operation and addressing modes of microprocessors |
CST 307 | Develop 8086 assembly language programs | ||
CST 307 | Demonstrate interrupts, its handling and programming in 8086. | ||
CST 307 | Illustrate how different peripherals (8255,8254,8257) and memory are interfaced with microprocessors. | ||
CST 307 | Outline features of microcontrollers and develop low level programs | ||
6 | SYSTEM SOFTWARE | CST 305 | Distinguish softwares into system and application software categories. |
CST 305 | Identify standard and extended architectural features of machines | ||
CST 305 | Identify machine dependent features of system software | ||
CST 305 | Identify machine independent features of system software. | ||
CST 305 | Design algorithms for system softwares and analyze the effect of data structures. | ||
CST 305 | Understand the features of device drivers and editing & debugging tools. | ||
7 | DATABASE MANAGEMENT SYSTEMS LAB | CSL 333 | Design database schema for a given real world problem-domain using standard design and modeling approaches. |
CSL 333 | Construct queries using SQL for database creation, interaction, modification, and updation | ||
CSL 333 | Design and implement triggers and cursors | ||
CSL 333 | Implement procedures, functions, and control structures using PL/SQL. | ||
CSL 333 | Perform CRUD operations in NoSQL Databases. | ||
CSL 333 | Develop database applications using front-end tools and back-end DBMS. | ||
8 | SYSTEM SOFTWARE AND MICROPROCESSORS LAB | CSL 331 | Develop 8086 programs and execute it using a microprocessor kit. |
CSL 331 | Develop 8086 programs and, debug and execute it using MASM assemblers | ||
CSL 331 | Develop and execute programs to interface stepper motor, 8255, 8279 and digital to analog converters with 8086 trainer kit | ||
CSL 331 | Implement and execute different scheduling and paging algorithms in OS | ||
CSL 331 | Design and implement assemblers, Loaders and macroprocessors. |
Department of COMPUTER SCIENCE AND ENGINEERING – S6 | |||
Sl.No. | Name of the Subject | Subject Code | Course Outcomes |
1 | ALGORITHM ANALYSIS AND DESIGN | CST 306 | Analyze any given algorithm and express its time and space complexities in asymptotic notations. |
CST 306 | Derive recurrence equations and solve it using Iteration, Recurrence Tree, Substitution and Master’s Method to compute time complexity of algorithms. | ||
CST 306 | Illustrate Graph traversal algorithms & applications and Advanced Data structures like AVL trees and Disjoint set operations. | ||
CST 306 | Demonstrate Divide-and-conquer, Greedy Strategy, Dynamic programming, Branch-and Bound and Backtracking algorithm design techniques | ||
CST 306 | Classify a problem as computationally tractable or intractable, and discuss strategies to address intractability | ||
CST 306 | Identify the suitable design strategy to solve a given problem | ||
2 | COMPILER DESIGN | CST 302 | Explain the phases in compilation process(lexical analysis, syntax analysis, semantic analysis, intermediate code generation, code optimization and code generation) and model a lexical analyzer |
CST 302 | Model language syntax using Context Free Grammar and develop parse tree representation using leftmost and rightmost derivations | ||
CST 302 | Compare different types of parsers(Bottom-up and Top-down) and construct parser for a given grammar | ||
CST 302 | Build Syntax Directed Translation for a context free grammar, compare various storage allocation strategies and classify intermediate representations | ||
CST 302 | Illustrate code optimization and code generation techniques in compilation | ||
3 | COMPREHENSIVE COURSE WORK | CST 308 | Comprehend the concepts of discrete mathematical structures |
CST 308 | Comprehend the concepts and applications of data structures | ||
CST 308 | Comprehend the concepts, functions and algorithms in Operating System | ||
CST 308 | Comprehend the organization and architecture of computer systems | ||
CST 308 | Comprehend the fundamental principles of database design and manipulation | ||
CST 308 | Comprehend the concepts in formal languages and automata theory | ||
4 | COMPUTER GRAPHICS AND IMAGE PROCESSING | CST 304 | Describe the working principles of graphics devices |
CST 304 | Illustrate line drawing, circle drawing and polygon filling algorithms | ||
CST 304 | Demonstrate geometric representations, transformations on 2D & 3D objects, clipping algorithms and projection algorithms | ||
CST 304 | Summarize visible surface detection methods | ||
CST 304 | Summarize the concepts of digital image representation, processing and demonstrate pixel relationships | ||
CST 304 | Solve image enhancement and segmentation problems using spatial domain techniques | ||
5 | Industrial Economics & Foreign Trade | HUT 300 | Explain the problem of scarcity of resources and consumer behaviour, and to evaluate the impact of government policies on the general economic welfare. |
HUT 300 | Take appropriate decisions regarding volume of output and to evaluate the social cost of production | ||
HUT 300 | Determine the functional requirement of a firm under various competitive conditions. | ||
HUT 300 | Examine the overall performance of the economy, and the regulation of economic fluctuations and its impact on various sections in the society. | ||
HUT 300 | Determine the impact of changes in global economic policies on the business opportunities of a firm. | ||
6 | MINI PROJECT | CSD 334 | Identify technically and economically feasible problems |
CSD 334 | Identify and survey the relevant literature for getting exposed to related solutions and get familiarized with software development processes | ||
CSD 334 | Perform requirement analysis, identify design methodologies and develop adaptable & reusable solutions of minimal complexity by using modern tools & advanced programming techniques | ||
CSD 334 | Prepare technical report and deliver presentation | ||
CSD 334 | Apply engineering and management principles to achieve the goal of the project | ||
7 | NETWORKING LAB | CSL 332 | Use network related commands and configuration files in Linux Operating System. |
CSL 332 | Develop network application programs and protocols. | ||
CSL 332 | Analyze network traffic using network monitoring tools | ||
CSL 332 | Design and setup a network and configure different network protocols | ||
CSL 332 | Develop simulation of fundamental network concepts using a network simulator. | ||
8 | PROGRAMMING IN PYTHON | CST 362 | Write, test and debug Python programs |
CST 362 | Illustrate uses of conditional (if, if-else and if-elif-else ) and iterative (while and for) statements in Python programs | ||
CST 362 | Develop programs by utilizing the Python programming constructs such as Lists, Tuples, Sets and Dictionaries. | ||
CST 362 | Develop graphical user interface for solutions using Python libraries. | ||
CST 362 | Implement Object Oriented programs with exception handling. | ||
CST 362 | Write programs in Python to process data stored in files by utilizing Numpy, Matplotlib, and Pandas |
Department of COMPUTER SCIENCE AND ENGINEERING – S7 | |||
Sl.No. | Name of the Subject | Subject Code | Course Outcomes |
1 | ARTIFICIAL INTELLIGENCE | CST 401 | Explain the fundamental concepts of intelligent systems and their architecture. |
CST 401 | Illustrate uninformed and informed search techniques for problem solving in intelligent systems. | ||
CST 401 | Solve Constraint Satisfaction Problems using search techniques. | ||
CST 401 | Represent AI domain knowledge using logic systems and use inference techniques for reasoning in intelligent systems | ||
CST 401 | Illustrate different types of learning techniques used in intelligent systems | ||
2 | COMPILER LAB | CSL 411 | Implement lexical analyzer using the tool LEX. |
CSL 411 | Implement Syntax analyzer using the tool YACC | ||
CSL 411 | Design NFA and DFA for a problem and write programs to perform operations on it. | ||
CSL 411 | Design and Implement Top-Down parsers | ||
CSL 411 | Design and Implement Bottom-Up parsers. | ||
CSL 411 | Implement intermediate code for expressions. | ||
3 | INDUSTRIAL SAFETY ENGINERING | MCN 401 | Describe the theories of accident causation and preventive measures of industrial accidents |
MCN 401 | Explain about personal protective equipment, its selection, safety performance & indicators and importance of housekeeping. | ||
MCN 401 | Explain different issues in construction industries. | ||
MCN 401 | Describe various hazards associated with different machines and mechanical material handling. | ||
MCN 401 | Utilise different hazard identification tools in different industries with the knowledge of different types of chemical hazards. | ||
4 | PROJECT PHASE I | CSD 415 | Model and solve real world problems by applying knowledge across domains |
CSD 415 | Develop products, processes or technologies for sustainable and socially relevant applications | ||
CSD 415 | Function effectively as an individual and as a leader in diverse teams and to comprehend and execute designated tasks | ||
CSD 415 | Plan and execute tasks utilizing available resources within timelines, following ethical and professional norms | ||
CSD 415 | Identify technology/research gaps and propose innovative/creative solutions | ||
CSD 415 | Organize and communicate technical and scientific findings effectively in written and oral forms | ||
5 | RENEWABLE ENERGY SYSTEMS | EET 435 | Choose the appropriate energy source depending on the available resources. |
EET 435 | Explain the concepts of solar thermal and solar electric systems. | ||
EET 435 | Illustrate the operating principles of wind, and ocean energy conversion systems. | ||
EET 435 | Outline the features of biomass and small hydro energy resources | ||
EET 435 | Describe the concepts of fuel cell and hydrogen energy technologies | ||
6 | WEB PROGRAMMING | CST 463 | Use HyperText Markup Language (HTML) for authoring web pages and understand the fundamentals of WWW |
CST 463 | Construct and visually format responsive, interactive web pages using CSS and JavaScript (JS) | ||
CST 463 | Construct websites using advanced sever side programming tool PHP | ||
CST 463 | Develop dynamic web applications using PHP and perform MySQL database operations | ||
CST 463 | Explain the importance of object exchange formats using JSON and the MVC based web application development frameworks | ||
7 | SEMINAR | CSQ413 | Identify academic documents from the literature which are related to her/his areas of interest |
CSQ413 | Read and apprehend an academic document from the literature which is related to her/ his areas of interest | ||
CSQ413 | Prepare a presentation about an academic document | ||
CSQ413 | Give a presentation about an academic document | ||
CSQ413 | Prepare a technical report |
Department of COMPUTER SCIENCE AND ENGINEERING – S8 | |||
Sl.No. | Name of the Subject | Subject Code | Course Outcomes |
1 | INTRODUCTION TO MOBILE COMPUTING | CST 415 | Describe the mobile computing applications, services, design considerations and architectures |
CST 415 | Identify the technology trends for cellular wireless networks | ||
CST 415 | Summarize the Short Messaging Service and General Packet Radio Service | ||
CST 415 | Outline the LAN technologies used in mobile communication | ||
CST 415 | Describe the security protocols and apply suitable security algorithm to secure the communication | ||
CST 415 | Explain the fundamental concepts of next generation mobile networks | ||
2 | DISTRIBUTED COMPUTING | CST 402 | Summarize various aspects of distributed computation model and logical time |
CST 402 | Illustrate election algorithm, global snapshot algorithm and termination detection algorithm. | ||
CST 402 | Compare token based, non-token based and quorum based mutual exclusion algorithms. | ||
CST 402 | Recognize the significance of deadlock detection and shared memory in distributed systems | ||
CST 402 | Explain the concepts of failure recovery and consensus. | ||
CST 402 | Illustrate distributed file system architectures | ||
3 | COMPREHENSIVE COURSE VIVA | CST 404 | |
4 | PROJECT PHASE II | CSD 416 | Model and solve real world problems by applying knowledge across domains |
CSD 416 | Develop products, processes or technologies for sustainable and socially relevant applications | ||
CSD 416 | Function effectively as an individual and as a leader in diverse teams and to comprehend and execute designated tasks | ||
CSD 416 | Plan and execute tasks utilizing available resources within timelines, following ethical and professional norms | ||
CSD 416 | Identify technology/research gaps and propose innovative/creative solutions | ||
CSD 416 | Organize and communicate technical and scientific findings effectively in written and oral forms | ||
5 | SOFT COMPUTING | CST 444 | Describe soft computing techniques and the basic models of Artificial Neural Network |
CST 444 | Solve practical problems using neural networks | ||
CST 444 | Illustrate the operations, model and applications of fuzzy logic | ||
CST 444 | Illustrate the concepts of Genetic Algorithm | ||
CST 444 | Describe the concepts of multi-objective optimization models and the need for using hybrid soft computing approaches | ||
6 | INTERNET OF THINGS | CST 448 | Outline the fundamentals of IoT and its underlying physical and logical architecture |
CST 448 | Explain the hardware architectures for IoT | ||
CST 448 | Outline the Network architectures for IoT | ||
CST 448 | Implement data analytics on the IoT platforms | ||
CST 448 | Appreciate the security considerations in IoT | ||
CST 448 | Implement IoT applications using the available hardware and software |