Admission hotline : +91 9061063801 / 0485 2837801
college code MBI
Admission hotline : +91 9061063801 / 485 2837801
college code MBI

Computer Science and Engineering

PEO, PO, PSO & CO

 Program Educational Objectives (PEO)

The graduates of Computer Science and Engineering will be able to:

  • Contribute good innovative ideas to society as computer professionals.
  • Work as a team with effective communication skills and leadership qualities.
  • Outface the survival of the fittest to be a good entrepreneur and a researcher.
  • Analyze, design and solve interdisciplinary problems systematically and effectively.

Programme Outcomes (PO)

The graduates of Computer Science and Engineering 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 modeling to complex engineering activities with an understanding of the limitations.
  • The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
  • Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
  • Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering 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.

Programme Specific Outcomes (PSO)

The graduates of Computer Science and Engineering will be able to :

  • Apply the fundamentals and recent techniques to solve the industry specific problems.
  • Design and Deploy secured networked systems.
  •  Evolve advanced software technologies and tools to meet industrial standards
  •  Design and develop integrated and logic systems.

List of Courses

  • MAT 101 LINEAR ALGEBRA AND CALCULUS
  • PHT 100 ENGINEERING PHYSICS A
  • EST 100 ENGINEERING MECHANICS
  • HUN 101 LIFE SKILLS
  • PHL 120 ENGINEERING PHYSICS LAB
  • MAT 102 VECTOR CALCULUS , DIFFERENTIAL EQUATIONS AND TRANSFORMS
  • CYT 100 ENGINEERING CHEMISTRY
  • EST 110 ENGINEERING GRAPHICS
  • HUN 102 PROFESSIONAL COMMUNICATION
  • EST 102 PROGRAMMING IN C
  • CYL 120 ENGINEERING CHEMISTRY LAB
  • MAT 203 DISCRETE MATHEMATICAL STRUCTURES
  • CST 201 DATA STRUCTURES
  • CST 203 LOGIC SYSTEM DESIGN
  • CST 205 OBJECT ORIENTED PROGRAMMING USING JAVA
  • HUT 200 PROFESSIONAL ETHICS
  • MCN 201 SUSTAINABLE ENGINEERING
  • CSL 201 DATA STRUCTURES LAB
  • CSL 203 OBJECT ORIENTED PROGRAMMING LAB
  • MAT 206 GRAPH THEORY
  • CST 202 COMPUTER ORGANISATION AND ARCHITECTURE
  • CST 204 DATA BASE MANAGEMENT SYSTEMS
  • CST 206 OPERATING SYSTEMS
  • EST 200 DESIGN AND ENGINEERING
  • MCN 202 CONSTITUTION OF INDIA
  • CSL 204 DIGITAL LAB
  • CSL 204 OPERATING SYSTEMS LAB
  • CST 301 FORMAL LANGUAGES AND AUTOMATA THEORY
  • CST 303 COMPUTER NETWORKS
  • CST 305 SYSTEM SOFTWARE
  • CST 307 MICROPROCESSORS AND MICRCONTROLLERS
  • CST 309 MANAGEMENT OF SOFTWARE SYSTEMS
  • MCN 301 DISASTER MANAGEMENT
  • CSL 331 SYSTEM SOFTWARE AND MICROPROCESSORS LAB
  • CSL 333 DATA BASE MANAGEMENT SYSTEMS LAB
  • CST 302 COMPILER DESIGN
  • CST 304 COMPUTER GRAPHICS AND IMAGE PROCESSING
  • CST 306 ALGORITHM ANALYSIS AND DESIGN
  • CST 362 PROGRAMMING IN PYTHON
  • CST 372 DATA AND COMPUTER COMMUNICATION
  • HUT 300 INDUSTRIAL ECONOMICS & FOREIGN TRADE
  • CST 308 COMPREHENSIVE COURSE WORK
  • CSL 332 NETWORKING LAB
  • CSD 334 MINIPROJECT
  • CST 401 ARTIFICIAL INTELLIGENCE
  • CST 423 CLOUD COMPUTING
  • CST 433 SECURITY IN COMPUTING
  • CST 415 INTRODUCTION TO MOBILE COMPUTING
  • MCN 401 I N D U S T R I A L S A F E T Y ENGINEERING
  • CSL 411 COMPILER LAB
  • CSQ 413 SEMINAR
  • CSD 415 PROJECT PHASE I
  • CST 402 DISTRIBUTED COMPUTING
  • CST 444 SOFT COMPUTING
  • CST 464 EMBEDDED SYSTEMS
  • CST 426 CLIENT SERVER ARCHITECTURE
  • CST 476 MOBILE COMPUTING
  • CST 448 INTERNET OF THINGS
  • CST 404 COMPREHENSIVE COURSE VIVA
  • CSD 416 PROJECT PHASE II

Course Outcomes

MAT 102 – VECTOR CALCULUS, DIFFERENTIAL EQUATIONS AND TRANSFORMS

  • CO1 – Compute the derivatives and line integrals of vector functions and learn their applications.
  • CO2 – Evaluate surface and volume integrals and learn their inter-relations and applications.
  • CO3 – Solve homogeneous and non-homogeneous linear differential equation with constant coefficients.
  • CO4 – Compute Laplace transform and apply them to solve ODEs arising in engineering.
  • CO5 – Determine the Fourier transforms of functions and apply them to solve problems arising in engineering.

 

PHT 110 – ENGINEERING PHYSICS B

  • CO1 – Compute the quantitative aspects of waves and oscillations in engineering systems.
  • CO2 – Apply the interaction of light with matter through interference, diffraction and identify these phenomena in different natural optical processes and optical instruments.
  • CO3 – 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.
  • CO4 – Apply the knowledge of ultrasonic 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
  • CO5 – Apply the comprehended knowledge about laser and fibre optic communication systems in various engineering application.

 

EST 110 – ENGINEERING GRAPHICS

  • CO1 – Draw the projection of points and lines located in different quadrants.
  • CO2 – Prepare multiview orthographic projections of objects by visualizing them in different positions.
  • CO3 – Draw sectional views and develop surfaces of a given object.
  • CO4 – Prepare pictorial drawings using the principles of isometric and perspective projections to visualize objects in three dimensions.
  • CO5 – Convert 3D views to orthographic views. Obtain multiview projections and solid models of objects using CAD tools.

 

EST 120 – BASICS OF CIVIL & MECHANICAL ENGINEERING

  • CO1 – Recall the role of civil engineer in society, relate the various disciplines of Civil Engineering and explain different types of buildings and building components
  • CO2 – Describe the importance, objectives and principles of surveying and explain different types of building materials
  • CO3 – Explain building construction, summarise the basic infrastructure services MEP, HVAC, elevators, escalators and ramps and discuss the materials, energy systems, water management and environment for green buildings.

 

HUN 102 – PROFESSIONAL COMMUNICATION  

  • CO1 – Develop vocabulary and language skills relevant to engineering as a profession
  • CO2 – Analyse, interpret and effectively summarise a variety of textual content
  • CO3 – Create effective technical presentations
  • CO4 – Discuss a given technical/non-technical topic in a group setting and arrive at generalisations/consensus
  • CO5 – Identify drawbacks in listening patterns and apply listening techniques for specific needs
  • CO6 – Create professional and technical documents that are clear and adhering to all the necessary conventions.

 

EST 102 – PROGRAMMING IN C

  • CO1 – Analyze a computational problem and develop an algorithm/flowchart to find its solution
  • CO2 – Develop Readable C programs with branching and looping statements which uses Arithmetic, Logical or relational operators.
  • CO3 – Write Readable C programs with arrays, structure or union for storing the data to be processed.
  • CO4 – 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.
  • CO5 – Write Readable C programs which use pointers for array processing and parameter passing. Analyse the effects of moving loads on structures using influence lines.

 

PHL120 – ENGINEERING PHYSICS LAB

  • CO1 – Apply modern instruments like CRO, strain gauge to measure the basic physical quantities viz. frequency and amplitude of a wave pattern, strain etc. Carryout measurement of wave pattern in a stretched string and the corresponding frequency values using a Melde’s string apparatus
  • CO2 – Determine the wavelength of monochromatic beam of light and thickness of micro-thin object etc. by forming Newton’s rings pattern and an air wedge fringe pattern
  • CO3 – Carryout the measurement of wavelength by diffraction of plane transmission grating and the spectra formed by a monochromatic beam of light and a laser.
  • CO4 – Determine the wavelength of a laser beam using the plane transmission Measurement of numerical aperture of an optic fibre and evaluate the properties of a solar cell and LED through its I-V characteristics.
  • CO5 – Determine the velocity of ultrasonic waves in liquid using ultrasonic diffractometer. Compare the magnetic moment of various magnets and determine the magnetic flux density using deflection/vibration Magnetometer.

 

ESL120 – CIVIL AND MECHANICAL WORKSHOP

  • CO1 – Name different devices and tools used for civil engineering measurements
  • CO2 – Explain the use of various tools and devices for various field measurements
  • CO3 – 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.
  • CO4 – Choose materials and methods required for basic civil engineering activities like field measurements, masonry work and plumbing.
  • CO5 – Compare different techniques and devices used in civil engineering measurements.

MAT 101 – LINEAR ALGEBRA AND CALCULUS

  • CO1 – Solve systems of linear equations, diagonalize matrices and characterise quadratic forms.
  • CO2 – Compute the partial and total derivatives and maxima and minima of multivariable functions.
  • CO3 – Compute multiple integrals and apply them to find areas and volumes of geometrical shapes, mass and centre of gravity of plane laminas.
  • CO4 – Perform various tests to determine whether a given series is convergent, absolutely,convergent or conditionally convergent
  • CO5 – Determine the Taylor and Fourier series expansion of functions and learn their applications.

 

CYT 100 – ENGINEERING CHEMISTRY

  • CO1 – Apply the basic concepts of electrochemistry and corrosion to explore its possible applications in various engineering fields.
  • CO2 – Understand various spectroscopic techniques like UV-Visible, IR, NMR and its applications.
  • CO3 – Apply the knowledge of analytical methods for characterizing a chemical compound. Understand the basic concept of SEM for surface characterisation of nanomaterials.
  • CO4 – Learn about the basics of stereochemistry and its application.Apply the knowledge of conducting polymers in engineering.
  • CO5 – Study various types of water treatment methods to develop skills for treating wastewater.

 

EST 100 – ENGINEERING MECHANICS

  • CO1 – Recall principles and theorems related to rigid body mechanics
  • CO2 – Identify and describe the components of system of forces acting on the rigid body
  • CO3 – Apply the conditions of equilibrium to various practical problems involving different force system.
  • CO4 – Choose appropriate theorems, principles or formulae to solve problems of mechanics.
  • CO5 – Solve problems involving rigid bodies, applying the properties of distributed areas and masses.

 

EST130 – BASICS OF ELECTRICAL & ELECTRONICS ENGINEERING

  • CO1 – Apply fundamental concepts and circuit laws to solve simple DC electric circuits.
  • CO2 – Develop and solve models of magnetic circuits.
  • CO3 – Apply the fundamental laws of electrical engineering to solve simple ac circuits in steady state.
  • CO4 – Familiarization of active and passive components and its basic principles
  • CO5 – Outline the principle of voltage amplifier and Electronic instrumentation system.
  • CO6 – Explain the principle of radio and cellular communication.

 

HUN101 – LIFE SKILLS

  • CO1 – Define and Identify different life skills required in personal and professional life
  • CO2 – Develop an awareness of the self and apply well-defined techniques to cope with emotions and stress.
  • CO3 – Explain the basic mechanics of effective communication and demonstrate these through presentations.
  • CO4 – Take part in group discussions
  • CO5 – Use appropriate thinking and problem-solving techniques to solve new problems
  • CO6 – Understand the basics of teamwork and leadership.

 

CYL 120 – ENGINEERING CHEMISTRY LAB

  • CO1 – Understand and practise different techniques of quantitative chemical analysis to generate experimental skills and apply these skills to various analyses.
  • CO2 – Develop skills relevant to synthesise organic polymers and acquire the practical skill to use TLC for the identification of drugs.
  • CO3 – 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.
  • CO4 – Acquire the ability to understand, explain and use instrumental techniques for chemical analysis
  • CO5 – Learn to design and carry out scientific experiments as well as accurately record and analyse the results of such experiments.
  • CO6 – 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 the curriculum.

 

ESL130 – ELECTRICAL & ELECTRONICS WORKSHOP

  • CO1 – Demonstrate safety measures against electric shocks
  • CO2 – Identify the tools used for electrical wiring, electrical accessories, wires, cables, batteries and standard symbols.
  • CO3 – Develop the connection diagram, identify the suitable accessories and materials necessary for wiring simple lighting circuits for domestic buildings.
  • CO4 – Identify and test various electronic components. Draw circuit schematics with EDA tools.
  • CO5 – Assemble and test electronic circuits on boards.
  • CO6 – Work in a team with good interpersonal skills.

MAT203 – DISCRETE MATHEMATICAL STRUCTURES

  • CO1-Check the validity of predicates in Propositional and Quantified Propositional Logic using truth tables, deductive reasoning and inference theory on Propositional Logic.
  • CO2-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.
  • CO3-Classify binary relations into various types and illustrate an application for each type of binary relation, in Computer Science.
  • CO4-Illustrate an application for Partially Ordered Sets and Complete Lattices, in Computer Science.
  • CO5-Explain Generating Functions and solve First Order and Second Order Linear Recurrence Relations with Constant Coefficients.
  • CO6-Illustrate the abstract algebraic systems – Semigroups, Monoids, Groups,
    Homomorphism and Isomorphism of Monoids and Groups.

 

CST201 – DATA STRUCTURES

  • CO1-Design an algorithm for a computational task and calculate the time/space complexities of that algorithm.
  • CO2-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.
  • CO3-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.
  • CO4-Store a given dataset using an appropriate Hash Function to enable efficient access of data in the given set.
  • CO5-Select appropriate sorting algorithms to be used in specific circumstances.
  • CO6-Design and implement Data Structures for solving real world problems efficiently.

 

CST203 – Logic System Design

  • CO1-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.
  • CO2-Simplify a given Boolean Function and design a combinational circuit to implement the simplified function using Digital Logic Gates.
  • CO3-Design combinational circuits – Adders, Code Convertors, Decoders, Magnitude Comparators, Parity Generator/Checker and design the Programmable Logic Devices -ROM and PLA.
  • CO4-Design sequential circuits – Registers, Counters and Shift Registers.
  • CO5-Use algorithms to perform addition and subtraction on binary, BCD and floating point numbers.

 

CST205-OBJECT ORIENTED PROGRAMMING USING JAVA

  • CO1-Write Java programs using the object oriented concepts – classes, objects,constructors, data hiding, inheritance and polymorphism.
  • CO2-Utilise datatypes, operators, control statements, built in packages & interfaces, Input/Output Streams and Files in Java to develop programs.
  • CO3-Illustrate how robust programs can be written in Java using exception handling mechanism.
  • CO4 Write application programs in Java using multithreading and database connectivity.
  • CO5 Write Graphical User Interface based application programs by utilising event handling features and Swing in Java.

 

CSL201 – DATA STRUCTURES LAB

  • CO1-Write a time/space efficient program using arrays/linked lists/trees/graphs to provide necessary functionalities meeting a given set of user requirements.
  • CO2-Write a time/space efficient program to sort a list of records based on a given key in the record.
  • CO3-Examine a given Data Structure to determine its space complexity and time complexities of operations on it.
  • CO4-Design and implement an efficient data structure to represent given data.
  • CO5-Write a time/space efficient program to convert an arithmetic expression from one notation to another.
  • CO6-Write a program using linked lists to simulate Memory Allocation and Garbage Collection.

 

CSL203 – OBJECT ORIENTED PROGRAMMING LAB (IN JAVA)

  • CO1-Implement the Object Oriented concepts – constructors, inheritance, method overloading & overriding and polymorphism in Java.
  • CO2-Implement programs in Java which use datatypes, operators, control statements,built in packages & interfaces, Input/Output streams and Files.
  • CO3-Implement robust application programs in Java using exception handling.
  • CO4 Implement application programs in Java using multithreading and database connectivity.
  • CO5 Implement Graphical User Interface based application programs by utilizing event handling features and Swing in Java.

MAT206 – GRAPH THEORY

  • CO1-Explain vertices and their properties, types of paths, classification of graphs and trees & their properties.
  • CO2-Demonstrate the fundamental theorems on Eulerian and Hamiltonian graphs.
  • CO3-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.
  • CO4-Explain planar graphs, their properties and an application for planar graphs.
  • CO5-Illustrate how one can represent a graph in a computer.
  • CO6-Explain the Vertex Color problem in graphs and illustrate an example application for vertex coloring.

 

CST202 – Computer Organization and Architecture

  • CO1-Recognize and express the relevance of basic components, I/O organization and pipelining schemes in a digital computer.
  • CO2-Explain the types of memory systems and mapping functions used in memory systems.
  • CO3-Demonstrate the control signals required for the execution of a given instruction.
  • CO4-Illustrate the design of Arithmetic Logic Unit and explain the usage of registers in it.
  • CO5-Explain the implementation aspects of arithmetic algorithms in a digital computer.
  • CO6-Develop the control logic for a given arithmetic problem.

 

CST204 – Database Management Systems

  • CO1-Summarize and exemplify fundamental nature and characteristics of database systems.
  • CO2-Model real word scenarios given as informal descriptions, using Entity Relationship diagrams.
  • CO3-Model and design solutions for efficiently representing and querying data using relational model.
  • CO4-Demonstrate the features of indexing and hashing in database applications.
  • CO5-Discuss and compare the aspects of Concurrency Control and Recovery in Database systems.
  • CO6-Explain various types of NoSQL databases.

 

CST206 – OPERATING SYSTEMS

  • CO1-Explain the relevance, structure and functions of Operating Systems in computing devices.
  • CO2-Illustrate the concepts of process management and process scheduling mechanisms employed in Operating Systems.
  • CO3-Explain process synchronization in Operating Systems and illustrate process synchronization mechanisms using Mutex Locks, Semaphores and Monitors.
  • CO4-Explain any one method for detection, prevention, avoidance and recovery for managing deadlocks in Operating Systems.
  • CO5-Explain the memory management algorithms in Operating Systems.
  • CO6-Explain the security aspects and algorithms for file and storage management in Operating Systems.

 

CSL202 – DIGITAL LAB

  • CO1-Design and implement combinational logic circuits using Logic Gates.
  • CO2-Design and implement sequential logic circuits using Integrated Circuits.
  • CO3-Simulate functioning of digital circuits using programs written in a Hardware Description Language.
  • CO4-Function effectively as an individual and in a team to accomplish a given task of designing and implementing digital circuits.

 

CSL204 – OPERATING SYSTEMS LAB

  • CO1-Illustrate the use of systems calls in Operating Systems.
  • CO2-Implement Process Creation and Inter Process Communication in Operating Systems.
  • CO3-Implement Fist Come First Served, Shortest Job First, Round Robin and Priority based CPU Scheduling Algorithms.
  • CO4-Illustrate the performance of First In First Out, Least Recently Used and Least Frequently Used Page Replacement Algorithms.
  • CO5-Implement modules for Deadlock Detection and Deadlock Avoidance in Operating Systems.
  • CO6-Implement modules for Storage Management and Disk Scheduling in Operating Systems.

CST 301 FORMAL LANGUAGES AND AUTOMATA THEORY

  • CO1- Classify a given formal language into Regular, Context-Free, Context Sensitive, Recursive or Recursively Enumerable.
  • CO2 -Explain a formal representation of a given regular language as a finite state automaton, regular grammar, regular expression and Myhill-Nerode relation.
  • CO3- Design a Pushdown Automaton and a Context-Free Grammar for a given context-free language.
  • CO4- Design Turing machines as language acceptors or transducers.
  • CO5- Explain the notion of decidability.

 

CST 303 COMPUTER NETWORKS

  • CO1- Explain the features of computer networks, protocols, and network design models.
  • CO2- Describe the fundamental characteristics of the physical layer and identify the usage in network communication.
  • CO3- Explain the design issues of data link layer, link layer protocols, bridges and switches.
  • CO4- Illustrate wired LAN protocols (IEEE 802.3) and wireless LAN protocols (IEEE 802.11).
  • CO5 -Select appropriate routing algorithms, congestion control techniques, and Quality of Service requirements for a network.
  • CO6 -Illustrate the functions and protocols of the network layer, transport layer, and application layer in inter-networking.

 

CST 305 SYSTEM SOFTWARE

  • CO1 -Distinguish softwares into system and application software categories.
  • CO2 -Identify standard and extended architectural features of machines.
  • CO3 -Identify machine dependent features of system software.
  • CO4 -Identify machine independent features of system software.
  • CO5-Design algorithms for system softwares and analyze the effect of data structures.
  • CO6-Understand the features of device drivers and editing & debugging tools.

 

CST 307 MICROPROCESSORS AND MICROCONTROLLERS

  • CO1-Illustrate the architecture, modes of operation and addressing modes of microprocessors.
  • CO2-Develop 8086 assembly language programs.
  • CO3-Demonstrate interrupts, its handling and programming in 8086.
  • CO4-Illustrate how different peripherals (8255,8254,8257) and memory are interfaced with microprocessors.
  • CO5-Outline features of microcontrollers and develop low level programs.

 

CST 309 MANAGEMENT OF SOFTWARE SYSTEMS

  • CO1-Demonstrate Traditional and Agile Software Development approaches.
  • CO2-Prepare Software Requirement Specification and Software Design for a given problem.
  • CO3-Justify the significance of design patterns and licensing terms in software development, prepare testing, maintenance and DevOps strategies for a project.
  • CO4-Make use of software project management concepts while planning, estimation, scheduling, tracking and change management of a project, with a traditional/agile framework.
  • CO5-Utilize SQA practices, Process Improvement techniques and Technology advancements in cloud based software models and containers & microservices.

 

CSL 331 SYSTEM SOFTWARE AND MICROPROCESSORS LAB

  • CO1-Develop 8086 programs and execute it using a microprocessor kit.
  • CO2-Develop 8086 programs and, debug and execute it using MASM assemblers.
  • CO3-Develop and execute programs to interface stepper motor, 8255, 8279 and digital to analog converters with 8086 trainer kit.
  • CO4-Implement and execute different scheduling and paging algorithms in OS.
  • CO5-Design and implement assemblers, Loaders and macroprocessors.

 

CSL 333 DATABASE MANAGEMENT SYSTEMS LAB

  • CO1-Design database schema for a given real world problem-domain using standard design and modeling approaches.
  • CO2-Construct queries using SQL for database creation, interaction, modification, and updation.
  • C03-Design and implement triggers and cursors.
  • C04-Implement procedures, functions, and control structures using PL/SQL.
  • CO5-Perform CRUD operations in NoSQL Databases.
  • C06-Develop database applications using front-end tools and back-end DBMS.

CST 302 COMPILER DESIGN     

  • CO1-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.
  • CO2-Model language syntax using Context Free Grammar and develop parse tree representation using leftmost and rightmost derivations.
  • CO3-Compare different types of parsers(Bottom-up and Top-down) and construct parser for a given grammar.
  • CO4-Build Syntax Directed Translation for a context free grammar, compare various storage allocation strategies and classify intermediate representations.
  • CO5-Illustrate code optimization and code generation techniques in compilation.

                 

CST 304 COMPUTER GRAPHICS AND IMAGE PROCESSING          

  • CO1-Describe the working principles of graphics devices.
  • CO2-Illustrate line drawing, circle drawing and polygon filling algorithms.
  • CO3-Demonstrate geometric representations, transformations on 2D & 3D objects, clipping algorithms and projection algorithms.
  • CO4-Summarize visible surface detection methods.
  • CO5-Summarize the concepts of digital image representation, processing and demonstrate pixel relationships.
  • CO6-Solve image enhancement and segmentation problems using spatial domain techniques.

 

CST 306 ALGORITHM ANALYSIS AND DESIGN

  • CO1-Analyze any given algorithm and express its time and space complexities in asymptotic notations.
  • CO2-Derive recurrence equations and solve it using Iteration, Recurrence Tree, Substitution and Master’s Method to compute time complexity of algorithms.
  • CO3-Illustrate Graph traversal algorithms & applications and Advanced Data structures like AVL trees and Disjoint set operations.
  • CO4-Demonstrate Divide-and-conquer, Greedy Strategy, Dynamic programming, Branch-and Bound and Backtracking algorithm design techniques.
  • CO5-Classify a problem as computationally tractable or intractable, and discuss strategies to address intractability.
  • CO6-Identify the suitable design strategy to solve a given problem.

 

 CST 308 COMPREHENSIVE COURSE WORK

  • CO1-Comprehend the concepts of discrete mathematical structures.
  • CO2-Comprehend the concepts and applications of data structures.
  • CO3-Comprehend the concepts, functions and algorithms in Operating System.
  • CO4-Comprehend the organization and architecture of computer systems.
  • CO5-Comprehend the fundamental principles of database design and manipulation.
  • CO6-Comprehend the concepts in formal languages and automata theory.

 

 CSL332 NETWORKING LAB

  • CO1-Use network related commands and configuration files in Linux Operating System.
  • CO2-Develop network application programs and protocols.
  • CO3-Analyze network traffic using network monitoring tools.
  • CO4-Design and setup a network and configure different network protocols.
  • CO5-Develop simulation of fundamental network concepts using a network simulator.

 

CSD 334 MINI PROJECT

  • CO1-Identify technically and economically feasible problems.
  • CO2-Identify and survey the relevant literature for getting exposed to related solutions and get familiarized with software development processes.
  • CO3-Perform requirement analysis, identify design methodologies and develop adaptable & reusable solutions of minimal complexity by using modern tools & advanced programming techniques.
  • CO4-Prepare technical report and deliver presentation.
  • CO5-Apply engineering and management principles to achieve the goal of the project.

 

 SEMESTER 6 PROGRAM ELECTIVE I

CST 362 PROGRAMMING IN PYTHON

  • CO1-Write, test and debug Python programs.
  • CO2-Illustrate uses of conditional (if, if-else and else-if ) and iterative (while and for) statements in Python programs.
  • CO3-Develop programs by utilizing the Python programming constructs such as Lists, Tuples, Sets and Dictionaries.
  • CO4-Develop graphical user interface for solutions using Python libraries.
  • CO5-Implement Object Oriented programs with exception handling.
  • CO6-Write programs in Python to process data stored in files by utilizing Numpy, Matplotlib, and Pandas.

 

CST 372 DATA AND COMPUTER COMMUNICATION

  • CO1-Identify the characteristics of signals for analog and digital transmissions.
  • CO2-Identify the issues in data transmission.
  • CO3-Select transmission media based on characteristics and propagation modes.
  • CO4-Choose appropriate signal encoding techniques for a given scenario.
  • CO5-Illustrate multiplexing and spread spectrum technologies.
  • CO6-Use error detection, correction and switching techniques in data communication.

CST401 ARTIFICIAL INTELLIGENCE

  • CO1-Explain the fundamental concepts of intelligent systems and their architecture.
  • CO2-Illustrate uninformed and informed search techniques for problem solving in intelligent systems.
  • CO3-Solve Constraint Satisfaction Problems using search techniques.
  • CO4-Represent AI domain knowledge using logic systems and use inference techniques for reasoning in intelligent systems.
  • CO5-Illustrate different types of learning techniques used in intelligent systems.

 

CSL411 COMPILER LAB

  • CO 1-Implement lexical analyzer using the tool LEX.
  • CO 2-Implement Syntax analyzer using the tool YACC.
  • CO 3-Design NFA and DFA for a problem and write programs to perform operations on it.
  • CO 4-Design and Implement Top-Down parsers.
  • CO 5-Design and Implement Bottom-Up parsers.
  • CO 6-Implement intermediate code for expressions.

 

CSQ413 SEMINAR

  • CO1-Identify academic documents from the literature which are related to her/his areas of interest.
  • CO2-Read and apprehend an academic document from the literature which is related to her/ his areas of interest.
  • CO3-Prepare a presentation about an academic document.
  • CO4-Give a presentation about an academic document.
  • CO5-Prepare a technical report.

CSD415 PROJECT PHASE I

  • CO1-Model and solve real world problems by applying knowledge across domains.
  • CO2-Develop products, processes or technologies for sustainable and socially relevant applications.
  • CO3-Function effectively as an individual and as a leader in diverse teams and to comprehend and execute designated tasks.
  • CO4-Plan and execute tasks utilizing available resources within timelines, following ethical and professional norms.
  • CO5-Identify technology/research gaps and propose innovative/creative solutions.
  • CO6-Organize and communicate technical and scientific findings effectively in written and oral forms.

 

SEMESTER 7 PROGRAM ELECTIVE II

CST433 SECURITY IN COMPUTING

  • CO1-Identify the security services provided against different types of security attacks.
  • CO2-Illustrate classical encryption techniques for information hiding.
  • CO3-Illustrate symmetric/asymmetric key cryptosystems for secure communication.
  • CO4-Explain message integrity and authentication methods in a secure communication scenario.
  • CO5-Interpret public/secret key distribution techniques for secure communication.
  • CO6-Identify the effects of intruders, malicious software and distributed denial of service attacks on system security.

 

CST463 WEB PROGRAMMING

  • CO1-Use HyperText Markup Language (HTML) for authoring web pages and understand the fundamentals of WWW.
  • CO2-Construct and visually format responsive, interactive web pages using CSS and JavaScript (JS).
  • CO3-Construct websites using advanced sever side programming tool PHP.
  • CO4-Develop dynamic web applications using PHP and perform MySQL database operations.
  • CO5-Explain the importance of object exchange formats using JSON and the MVC based web application development frameworks (Laravel).

CST402 DISTRIBUTED COMPUTING

  • CO1-Summarize various aspects of distributed computation model and logical time.
  • CO2-Illustrate election algorithm, global snapshot algorithm and termination detection algorithm.
  • CO3-Compare token based, non-token based and quorum based mutual exclusion algorithms.
  • CO4-Recognize the significance of deadlock detection and shared memory in distributed systems.
  • CO5-Explain the concepts of failure recovery and consensus.
  • CO6-Illustrate distributed file system architectures.

 

 CST404 COMPREHENSIVE COURSE VIVA

CSD416 PROJECT PHASE II

  • CO1-Model and solve real world problems by applying knowledge across domains.
  • CO2-Develop products, processes or technologies for sustainable and socially relevant applications.
  • CO3-Function effectively as an individual and as a leader in diverse teams and to comprehend and execute designated tasks.
  • CO4-Plan and execute tasks utilizing available resources within timelines, following ethical and professional norms.
  • CO5-Identify technology/research gaps and propose innovative/creative solutions.
  • CO6-Organize and communicate technical and scientific findings effectively in written and oral forms.

 

 SEMESTER 8 PROGRAM ELECTIVE III

CST444 SOFT COMPUTING

  • CO1-Describe soft computing techniques and the basic models of Artificial Neural Network.
  • CO2-Solve practical problems using neural networks.
  • CO3-Illustrate the operations, model and applications of fuzzy logic.
  • CO4-Illustrate the concepts of Genetic Algorithm.
  • CO5-Describe the concepts of multi-objective optimization models and the need for using hybrid soft computing approaches.

 

 CST464 EMBEDDED SYSTEMS

  • CO1-Describe the characteristics of different hardware/software components of an embedded system.
  • CO2-Map the design of an embedded system to an appropriate computational model.
  • CO3-Recommend appropriate process synchronization / communication / scheduling mechanisms for specific system scenarios.
  • CO4-Describe the role of real-time operating systems in embedded devices.
  • CO5-Make use of design strategies for developing real-world embedded systems.

 

SEMESTER 8 PROGRAM ELECTIVE IV

CST426 CLIENT SERVER ARCHITECTURE

  • CO1-Explain the basics of client/server systems and the driving force behind the development of client/server systems.
  • CO2-Outline the architecture and classifications of client/server systems.
  • CO3-Choose the appropriate client/server network services for a typical application.
  • CO4-Describe management services and issues in network.
  • CO5-Compare and summarize the web extensions and choose appropriate web services standards for an application.

 

 CST476 MOBILE COMPUTING

  • CO1-Explain the various mobile computing applications, services, design considerations and architectures.
  • CO2-Describe the various technology trends for next generation cellular wireless networks and use the spreading concept on data transmission.
  • CO3-Summarize the architecture of various wireless LAN technologies.
  • CO4-Identify the functionalities of mobile network layer and transport layer.
  • CO5-Explain the features of Wireless Application Protocol.
  • CO6-Interpret the security issues in mobile computing and next generation technologies.

 

 SEMESTER VIII PROGRAM ELECTIVE V

CST448 INTERNET OF THINGS

  • CO1-Outline the fundamentals of IoT and its underlying physical and logical architecture.
  • CO2-Explain the hardware architectures for IoT.
  • CO3-Outline the Network architectures for IoT.
  • CO4-Implement data analytics on the IoT platforms.
  • CO5-Appreciate the security considerations in IoT.
  • CO6-Implement IoT applications using the available hardware and software.

Training and Placement Cell

A fully-fledged Training & Placement Cell is working towards better opportunities for its students and bridges the gap between prospective employer and candidate.