SEMESTER 3
|
COURSE NAME: C201 (MA8351 Discrete Mathematics)
|
CO No
|
Course Outcomes
|
C201.1
|
Have knowledge of the concepts needed to test the logic of a program.
|
C201.2
|
Be aware of the counting principles
|
C201.3
|
Have an understanding in identifying structures on many levels.
|
C201.4
|
Be aware of a class of functions which transform a finite set which relates to input and output functions in computer science
|
C201.5
|
Be exposed to concepts and properties of algebraic structures such as groups, rings ,fields, lattices and Boolean algebra.
|
COURSE NAME: C202 (CS8351 Digital Principles and System Design)
|
CO No
|
Course Outcomes
|
C202.1
|
Use digital electronics in the present contemporary world.
|
C202.2
|
Design various combinational digital circuits using logic gates.
|
C202.3
|
Do the analysis and design procedures for synchronous and asynchronous sequential circuits
|
C202.4
|
Use Semiconductor memories and related technology.
|
C202.5
|
Use electronic circuits involved in the design of logic gates using HDL code
|
COURSE NAME: C203 (CS8391 Data Structures)
|
CO No
|
Course Outcomes
|
C203.1
|
Implement abstract data types for linear data structures(Array, List)
|
C203.2
|
Apply the different linear data structures to problem solutions(Stack, Queue)
|
C203.3
|
Apply the different non-linear data structures to problem solutions(Graph, Trees)
|
C203.4
|
Critically analyze the various searching algorithms(Linear search, Binary Search)
|
C203.5
|
Critically analyze the various sorting algorithms(Bubble sort, Selection sort ,Insertion sort, Shell sort, Hash function)
|
COURSE NAME: C204 (CS8392 Object Oriented Programming)
|
CO No
|
Course Outcomes
|
C204.1
|
Develop Java programs using OOP principles (Class, objects, if, if-else, switch, for, while, do-while)
|
C204.2
|
Develop Java programs with the concepts inheritance and interfaces(types of inheritance-single, multilevel, hierarchical, interface- multiple, hybrid)
|
C204.3
|
Build Java applications using exceptions and I/O streams
|
C204.4
|
Develop Java applications with threads and generics classes (Thread lifecycle, multithreading)
|
C204.5
|
Develop interactive Java programs using swings(AWT, Frameworks, Window label, frame, button, text field)
|
COURSE NAME: C205 (EC8395 Communication Engineering)
|
CO No
|
Course Outcomes
|
C205.1
|
Acquire information on the various types of communication systems and the different modulation generation.
|
C205.2
|
Analyze different modulation schemes relating to pulse modulation.
|
C205.3
|
Analyze the various digital modulation schemes and comparison between them.
|
C205.4
|
Summarize different coding of information for transmission.
|
C205.5
|
Discuss multiple access and spread spectrum in communication process.
|
COURSE NAME: C206 (CS8381 Data Structures Laboratory)
|
CO No
|
Course Outcomes
|
C206.1
|
Implement abstract data types for linear data structures(Array, List)
|
C206.2
|
Apply the different linear data structures to problem solutions(Stack, Queue)
|
C206.3
|
Apply the different non-linear data structures to problem solutions(Graph, Trees)
|
C206.4
|
Critically analyze the various searching algorithms(Linear search, Binary Search)
|
C206.5
|
Critically analyze the various sorting algorithms(Bubble sort, Selection sort ,Insertion sort, Shell sort, Hash function)
|
COURSE NAME: C207 (CS8383 Object Oriented Programming Laboratory)
|
CO No
|
Course Outcomes
|
C207.1
|
Develop Java programs using OOP principles (Class, objects, if, if-else, switch, for, while, do-while)
|
C207.2
|
Develop Java programs with the concepts inheritance and interfaces(types of inheritance-single, multilevel, hierarchical, interface- multiple, hybrid)
|
C207.3
|
Build Java applications using exceptions and I/O streams
|
C207.4
|
Develop Java applications with threads and generics classes (Thread lifecycle, multithreading)
|
C207.5
|
Develop interactive Java programs using swings(AWT, Frameworks, Window label, frame, button, text field)
|
COURSE NAME: C208 (CS8382 Digital Systems Laboratory)
|
CO No
|
Course Outcomes
|
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 and simulate combinational sequential circuits using HDL
|
COURSE NAME: C209 (HS8381 Interpersonal Skills/Listening &Speaking)
|
CO No
|
Course Outcomes
|
C209.1
|
Listen and respond appropriately.
|
C209.2
|
Participate in group discussions
|
C209.3
|
Make effective presentations
|
C209.4
|
Participate confidently and appropriately in conversations both formal and informal
|
C209.5
|
Improve general and academic listening skills
|
SEMESTER 4
|
COURSE NAME: C210 (MA8402 Probability and Queueing Theory)
|
CO No
|
Course Outcomes
|
C210.1
|
Understand the fundamental knowledge of the concepts of probability and have knowledge of standard distributions which can describe real life phenomenon.
|
C210.2
|
Understand the basic concepts of one and two dimensional random variables and apply in engineering applications.
|
C210.3
|
Apply the concept of random processes in engineering disciplines.
|
C210.4
|
Acquire skills in analyzing queueing models
|
C210.5
|
Understand and characterize phenomenon which evolve with respect to time in a probabilistic manner
|
COURSE NAME: C211 (CS8491 Computer Architecture)
|
CO No
|
Course Outcomes
|
C211.1
|
Understand the basics structure of computers, operations and instructions
|
C211.2
|
Design arithmetic and logic unit.
|
C211.3
|
Understand pipelined execution and design control unit.
|
C211.4
|
Understand parallel processing architectures
|
C211.5
|
Understand the various memory systems and I/O communication.
|
COURSE NAME: C212 (CS8492 Database Management Systems)
|
CO No
|
Course Outcomes
|
C212.1
|
CO1 – Classify the modern and futuristic database applications based on size and complexity
|
C212.2
|
CO2 – Map ER model to Relational model to perform database design effectively
|
C212.3
|
CO3 – Write queries using normalization criteria and optimize queries
|
C212.4
|
CO4 – Compare and contrast various indexing strategies in different database systems
|
C212.5
|
CO5 – Appraise how advanced databases differ from traditional databases.
|
COURSE NAME: C213 (CS8451 Design and Analysis of Algorithms)
|
CO No
|
Course Outcomes
|
C213.1
|
Design algorithms for various computing problems and Analyze the time and space complexity of algorithms
|
C213.2
|
Apply brute force and divide and conquer techniques for solving the problems
|
C213.3
|
Design an algorithm with dynamic programming and greedy techniques to provide the solution.
|
C213.4
|
Optimize the algorithm by applying Iterative improvement.
|
C213.5
|
Modify existing algorithms to improve efficiency.
|
COURSE NAME: C214 (CS8493 Operating Systems)
|
CO No
|
Course Outcomes
|
C214.1
|
Identify the computer organization and its elements.
|
C214.2
|
Analyze various scheduling algorithms and Understand deadlock, prevention and avoidance algorithms.
|
C214.3
|
Compare and contrast various memory management schemes.
|
C214.4
|
Understand the functionality of file systems.
|
C214.5
|
Perform administrative tasks on Linux Servers; Compare iOS and Android Operating Systems.
|
COURSE NAME: C215 (CS8494 Software Engineering)
|
CO No
|
Course Outcomes
|
C215.1
|
Identify the key activities in managing a software project.
|
C215.2
|
Compare different process models.
|
C215.3
|
Concepts of requirements engineering and Analysis Modeling.
|
C215.4
|
Apply systematic procedure for software design and deployment.
|
C215.5
|
Compare and contrast the various testing and maintenance.
|
COURSE NAME: C216 (CS8481 Database Management Systems Laboratory)
|
CO No
|
Course Outcomes
|
C216.1
|
Use typical data definitions and manipulation commands.
|
C216.2
|
Design applications to test Nested and Join Queries
|
C216.3
|
Implement simple applications that use Views
|
C216.4
|
Implement applications that require a Front-end Tool
|
C216.5
|
Critically analyze the use of Tables, Views, Functions and Procedures
|
COURSE NAME: C217 (CS8461 Operating Systems Laboratory)
|
CO No
|
Course Outcomes
|
C217.1
|
Compare the performance of various CPU Scheduling Algorithms
|
C217.2
|
Implement Deadlock avoidance and Detection Algorithms
|
C217.3
|
Implement Semaphores; Create processes and implement IPC
|
C217.4
|
Analyze the performance of the various Page Replacement Algorithms
|
C217.5
|
Implement File Organization and File Allocation Strategies
|
COURSE NAME: C218 (HS8461 Advanced Reading and Writing)
|
CO No
|
Course Outcomes
|
C218.1
|
Strengthen the reading skills and Enhance their writing skills with specific reference to technical writing.
|
C218.2
|
Write different types of essays.
|
C218.3
|
Write winning job applications
|
C218.4
|
Read and evaluate texts critically.
|
C218.5
|
Display critical thinking in various professional contexts.
|
SEMESTER 5
|
COURSE NAME: C301 (MA8551 Algebra and Number Theory)
|
CO No
|
Course Outcomes
|
C301.1
|
Apply the basic notions of groups, rings, fields which will then be used to solve related problems.
|
C301.2
|
Explain the fundamental concepts of advanced algebra and their role in modern mathematics and applied contexts
|
C301.3
|
Demonstrate accurate and efficient use of advanced algebraic techniques.
|
C301.4
|
Demonstrate their mastery by solving non – trivial problems related to the concepts, and by proving simple theorems about the, statements proven by the text.
|
C301.5
|
Apply integrated approach to number theory and abstract algebra, and provide a firm basis for further reading and study in the subject.
|
COURSE NAME: C302 (CS8591 Computer Networks)
|
CO No
|
Course Outcomes
|
C302.1
|
Understand the basic layers and its functions in computer networks and evaluate the performance of a network.
|
C302.2
|
List the media access control and internetworking protocols.
|
C302.3
|
How the flow of information from one node to another node happens in the network.
|
C302.4
|
Show the transmission control protocol and user datagram protocol in transport layer.
|
C302.5
|
Explain the functionalities of application layer.
|
COURSE NAME: C303 (EC8691 Microprocessors and Microcontrollers)
|
CO No
|
Course Outcomes
|
C303.1
|
Understand and execute programs based on 8086 microprocessor
|
C303.2
|
Design Memory Interfacing circuits.
|
C303.3
|
Design and interface I/O circuits.
|
C303.4
|
To study the Architecture of 8051 microcontroller.
|
C303.5
|
Design and implement 8051 microcontroller based systems
|
COURSE NAME: C304 (CS8501 Theory of Computation)
|
CO No
|
Course Outcomes
|
C304.1
|
Construct automata, regular expression for any pattern
|
C304.2
|
Write Context free grammar for any construct.
|
C304.3
|
Design Turing machines for any language
|
C304.4
|
Propose computation solutions using Turing machines.
|
C304.5
|
Derive whether a problem is decidable or not.
|
COURSE NAME: C305 (CS8592 Object Oriented Analysis and Design)
|
CO No
|
Course Outcomes
|
C305.1
|
Express software design with UML diagrams
|
C305.2
|
Design software applications using OO concepts.
|
C305.3
|
Identify various scenarios based on software requirements
|
C305.4
|
Transform UML based software design into pattern based design using design patterns
|
C305.5
|
Understand the various testing methodologies for OO software
|
COURSE NAME: C306 (OCE552 Geographic Information System)
|
CO No
|
Course Outcomes
|
C306.1
|
Basic idea about the fundamentals of GIS. (GIS, Components, Types, Scales)
|
C306.2
|
Understand the types of data models.(Raster model, Vector model TIN and GRID model)
|
C306.3
|
Get knowledge about data input and topology. (Raster Data Input, Vector Data Input, Topology)
|
C306.4
|
Gain knowledge on data quality and standards. (Data Analysis, Network Analysis, 3D collections)
|
C306.5
|
Understand data management functions and data output (Applications of GIS, Case studies)
|
COURSE NAME: C307 (EC8681 Microprocessors and Microcontrollers Laboratory)
|
CO No
|
Course Outcomes
|
C307.1
|
Write ALP Programmes for fixed and Floating Point and Arithmetic operations
|
C307.2
|
Interface different I/Os with processor
|
C307.3
|
Generate waveforms using Microprocessors
|
C307.4
|
Execute Programs in 8051
|
C307.5
|
Explain the difference between simulator and Emulator
|
COURSE NAME: C308 (CS8582 Object Oriented Analysis and Design Laboratory)
|
CO No
|
Course Outcomes
|
C308.1
|
Perform OO analysis and design for a given problem specification.
|
C308.2
|
Identify and map basic software requirements in UML mapping.
|
C308.3
|
Improve the software quality using design patterns
|
C308.4
|
Explain the rationale behind applying specific design patterns
|
C308.5
|
Test the compliance of the software with the SRS.
|
COURSE NAME: C309 (CS8581 Networks Laboratory)
|
CO No
|
Course Outcomes
|
C309.1
|
Implement various protocols using TCP and UDP.
|
C309.2
|
Compare the performance of different transport layer protocols.
|
C309.3
|
Use simulation tools to analyze the performance of various network protocols.
|
C309.4
|
Analyze various routing algorithms.
|
C309.5
|
Implement error correction codes.
|
SEMESTER 6
|
COURSE NAME: C310 (CS8651 Internet Programming)
|
CO No
|
Course Outcomes
|
C310.1
|
Construct a basic website using HTML and Cascading Style Sheets.
|
C310.2
|
Build dynamic web page with validation using Java Script objects and by applying different event handling mechanisms.
|
C310.3
|
Develop server side programs using Servlets and JSP.
|
C310.4
|
Construct simple web pages in PHP and to represent data in XML format.
|
C310.5
|
Use AJAX and web services to develop interactive web applications
|
COURSE NAME: C311 (CS8691 Artificial Intelligence)
|
CO No
|
Course Outcomes
|
C311.1
|
Provide the apt agent strategy to solve a given problem
|
C311.2
|
Use appropriate search algorithms for any AI problem
|
C311.3
|
Represent a problem using first order and predicate logic
|
C311.4
|
Design software agents to solve a problem
|
C311.5
|
Design applications for NLP that use Artificial Intelligence.
|
COURSE NAME: C312 (CS8601 Mobile Computing)
|
CO No
|
Course Outcomes
|
C312.1
|
Explain the basics of mobile telecommunication systems.
|
C312.2
|
Illustrate the generations of telecommunication systems in wireless networks.
|
C312.3
|
Determine the functionality of MAC, network layer and Identify a routing protocol for a given Ad hoc network
|
C312.4
|
Explain the functionality of Transport and Application layers
|
C312.5
|
Develop a mobile application using android/ blackberry/ ios / Windows SDK
|
COURSE NAME: C313 (CS8602 Compiler Design)
|
CO No
|
Course Outcomes
|
C313.1
|
Understand the different phases of compiler.
|
C313.2
|
Design a lexical analyzer for a sample language. Design and implement a scanner and a parser using LEX and YACC tools.
|
C313.3
|
Apply different parsing algorithms to develop the parsers for a given grammar.
|
C313.4
|
Understand syntax-directed translation and run-time environment.
|
C313.5
|
Learn to implement code optimization techniques and a simple code generator.
|
COURSE NAME: C314 (CS8603 Distributed Systems)
|
CO No
|
Course Outcomes
|
C314.1
|
Elucidate the foundations and issues of distributed systems
|
C314.2
|
Understand the various synchronization issues and global state for distributed systems.
|
C314.3
|
Understand the Mutual Exclusion and Deadlock detection algorithms in distributed systems
|
C314.4
|
Describe the agreement protocols and fault tolerance mechanisms in distributed systems.
|
C314.5
|
Describe the features of peer-to-peer and distributed shared memory systems
|
COURSE NAME: C315 (CS8075 Data Warehousing and Data Mining)
|
CO No
|
Course Outcomes
|
C315.1
|
Design a Data warehouse system and perform business analysis with OLAP tools.
|
C315.2
|
Apply suitable pre-processing and visualization techniques for data analysis
|
C315.3
|
Apply frequent pattern and association rule mining techniques for data analysis
|
C315.4
|
Apply appropriate classification and clustering techniques for data analysis
|
C315.5
|
Design a Dataset using Weka tool.
|
COURSE NAME: C316 (CS8661 Internet Programming Laboratory)
|
CO No
|
Course Outcomes
|
C316.1
|
Construct Web pages using HTML/XML and style sheets.
|
C316.2
|
Build dynamic web pages with validation using Java Script objects and by applying different event handling mechanisms
|
C316.3
|
Develop dynamic web pages using server side scripting
|
C316.4
|
Use PHP programming to develop web applications.
|
C316.5
|
Construct web applications using AJAX and web services
|
COURSE NAME: C317 (CS8662 Mobile Application Development Laboratory)
|
CO No
|
Course Outcomes
|
C317.1
|
Develop mobile applications using GUI and Layouts.
|
C317.2
|
Develop mobile applications using Event Listener.
|
C317.3
|
Develop mobile applications using Databases.
|
C317.4
|
Develop mobile applications using RSS Feed, Internal/External Storage, SMS, Multi- threading and GPS.
|
C317.5
|
Analyze and discover own mobile app for simple needs.
|
COURSE NAME: C318 (HS8581 Professional Communication)
|
CO No
|
Course Outcomes
|
C318.1
|
Make effective presentations
|
C318.2
|
Participate confidently in Group Discussions.
|
C318.3
|
Attend job interviews and be successful in them.
|
C318.4
|
Develop adequate Soft Skills required for the workplace
|
C318.5
|
Enhance the Employability and Career Skills of students
|