Course Objective
Sl.No | Course Code | Course Specific Outcome |
---|---|---|
1 | CAP1.1 – Problem Solving Techniques Using C | CO 1: Ability to implement algorithms and flow chart for solving mathematical problems CO 2: Understand and demonstrate computer programming languages using program constructs. CO 3: Able to understand and develop programs using arrays CO 4: Able to define and implement user- defined data types like structures and union and implement complex programs using dynamic memory allocation concepts. CO 5: Understand and implement the files concepts. |
2 | CAP 1.2 – Digital Electronics | CO 1:To understand Conversion of number systems and types of binary codes which are used in digital communication. CO 2:To understand boolean algebra to simplify the digital circuits,various logic gates and logic families. CO 3:To understand and design combinational and sequential logic circuits. CO 4:To understand 8085 Microprocessor architecture & its operation. Basic interfacing concepts, interfacing I/O devices |
3 | CAP 1.3 – Discrete Mathematics | CO 1: students will be able to work on the problems related to Mathematical thinking, Mathematical proofs, algorithmic thinking. CO 2: students will be able to apply them in solving problems. |
4 | CAP 1.4 – C Programming Lab | CO 1: Read, understand and trace the execution of programs written in C language CO 2: Write the program for the given algorithm and flowchart. CO 3: Implement the programs using Control and looping statements. CO 4: Develop the programs using arrays and pointers. CO 5: Implement the derived data types using C language. CO 6: Implement files concepts to read and write operations. |
5 | CAP 1.5 – Digital Electronics Lab | CO 1:Learn the basics of logic gates. CO 2: Construct basic combinational circuits and verify their functionalities. CO 3: Design and realization of sequential circuits. CO 4:Develop programming skills in assembly language. CO 5: Develop arithmetic and logical operations in the program. |
6 | CAP 2.1 – Data Structures | CO 1: Understand the concept of data types, algorithms, and asymptotic notations. CO 2: Understand the concept of arrays,algorithms for solving problems like sorting, searching, insertion and deletion of data. CO 3:Understand concept of basic data structures through ADT including linked lists, Stack, Queues. CO 4:Understand concept of graphs and trees. CO 5:Solve problem involving graphs and trees. |
7 | CAP 2.2 - DBMS | CO 1: Explain the basic concepts of relational data model, entity-relationship model, relational database design, relational algebra and SQL. CO 2: Design ER-models to represent simple database application scenarios CO 3:Convert the ER-model to relational tables, populate relational database and formulate SQL queries on data CO 4:Improve the database design by normalization. CO 5:Familiar with basic database storage structures and access techniques: file and page organizations, indexing methods including B tree, and hashing |
8 | CAP 2.3 – Statistical Methods and Graph Theory | CO 1: To analyse the data around us using the statistical tool like measures of central tendencies, measures of dispersion, relationship between the variables, Probability distribution functions. CO 2: To learn about basics of graph theory that will be applied in all fields of real world. |
9 | CAP 2.4 – Data Structures Using C Lab | CO 1: Design algorithms on arrays and strings. CO 2:Design algorithms for applications to analyze the space & time efficiency of most algorithms. CO 3:Implement the programs using linked lists concepts CO 4:Implement the program using concepts of stacks and queues. CO 5: CO 6: |
10 | CAP 2.5 – DBMS Lab | CO 1: Apply the basic concepts of Database Systems and Applications. CO 2: Use the basics of SQL and construct queries using SQL in database creation and interaction. CO 3: Design a commercial relational database system (Oracle, MySQL) by writing SQL using the system. CO 4:Analyze and Select storage and recovery techniques of database systems. CO 5: CO 6: |
11 | CAP 3.1 – OOP Using C++ | CO 1: Describe the procedural and object-oriented paradigm, object-oriented concepts, structure of C++ program, functions, inline function and function overloading. CO 2: Understand classes, objects, constructors, destructors, friend functions and friend classes with the help of programs. CO 3:Describe the concept of operator overloading, inheritance and containership. CO 4:Understanding of early and late binding, usage of virtual functions, this pointer, usage of exception handling and generic programming. CO 5:Demonstrate the use of streams, files and command line arguments concepts with the help of programs. CO 6:Apply the concepts and principles of the programming language to the real-world problems and solve the problems through project-based learning. |
12 | CAP 3.2 – Accounting and Financial Management | CO 1: Demonstrate a critical understanding and the ability to use and interpret financial and non-financial information in management planning and decision making, in operational control, and performance evaluation. CO 2: Recognise and apply the appropriate techniques and tools used by managers in complex domains of decision making. CO 3:Demonstrate a critical understanding of nature of the information provided by the accounting system of a company and systematically evaluate the characteristics of this information that make it most useful for decision making. CO 4:Demonstrate a comprehensive understanding of the key role of financial management in making sound financial decisions such as fund raising and investing. CO 5:Critically assess and evaluate the principle concepts and techniques used in the area of accounting and financial management. CO 6: |
13 | CAP 3.3 – Operating Systems | CO 1: Analyze the structure of OS and basic architectural components involved in OS design CO 2: Analyze and design the applications to run in parallel either using process or thread models of different OS CO 3:Analyze the various device and resource management techniques for timesharing and distributed systems. CO 4:Understand the Mutual exclusion, Deadlock detection and agreement protocols of Distributed operating system CO 5:Interpret the mechanisms adopted for file sharing in distributed Applications CO 6:Conceptualize the components involved in designing a contemporary OS |
14 | CAP 3.4 – C++ Programming Lab | CO 1: Read, understand and trace the execution of programs written in C++ language CO 2: Write the program for the given problem CO 3: Implement the programs using Control and looping statements, class, sub-class concepts CO 4: Develop the programs using friend function, abstract class CO 5: Implement files concepts to read and write operations |
15 | CAP 3.5- Accounting Package Lab | CO 1: To understand the basic concepts of financial accounting, cost accounting and management accounting. CO 2: define bookkeeping and accounting CO 3:explain the general purposes and functions of accounting CO 4:explain the differences between management and financial accounting CO 5:To know various tools from accounting and cost accounting this would facilitate the decision making. CO 6:To develop analytical abilities to face the business situations. |
16 | CAP 4.1 – Visual Programming | CO 1: Identify and use the features of a Visual Basic (VB) development environment. CO 2: Use the properties and methods of forms and controls to create VB programs. CO 3:Write procedures to perform input, processing, and output. CO 4:Declare and use variables of different data types in a VB program. CO 5:Design a Windows application user interface and access the databases. CO 6:Design an application using VC++ environment. |
17 | CAP 4.2 – UNIX Programming | CO 1: Acquired Concepts of UNIX Operating System, its kernel and different subsystems of kernel, types of shells. CO 2: Understand Process Control subsystem, its State diagram, types of scheduling and memory management policies. CO 3:Execute various types of commands on the standard shell viz. basic commands, directory and file related, pipe and filter related, process related, user communication related and the system administration related commands. CO 4:Implement shell scripts using the editor involving decision control, looping and control flow statements. CO 5: CO 6: |
18 | CAP 4.3 – Operations Research | CO 1: To understand how to translate a real-world problems, given in words, into a mathematical formulation. CO 2: To take decision effectively using the concepts like L.P.P, Transportation problem, Assignment problem, Game theory, Network analysis. CO 3: CO 4: CO 5: CO 6: |
19 | CAP 4.4 – Visual Programming Lab | CO 1:Creating Window based applications. CO 2:Design an application connecting with Databases. CO 3:Generating Reports from the databases. CO 4:Design real time applications. |
20 | CAP 4.5 – UNIX Lab | CO 1: To introduces basic understanding of UNIX OS, UNIX commands. CO 2: To understand File system and to familiarize students with the Linux environment CO 3:To make student learn fundamentals of shell scripting and shell programming. CO 4:Working with filters: grep, sed and awk CO 5:Programming with standard I/O CO 6:Shell scipt on UNIX System Calls. |
21 | CAP 5.1 – Data Communication and Networks | CO 1:Understand the fundamental concepts of networking,transmission media and multiplexing techniques. CO 2:Understand the error detection,correction methods and concept of network topology. CO 3:Understand digital technologies,WANs,layered model,routing principles and algorithms,layers of OSI model and TCP/IP model. CO 4:Understand internetworking principles Internet protocols and IP addressing. CO 5:Understand application layer protocols and internet applications such as network security, Email and DNS. CO 6: |
22 | CAP 5.2 – Software Engineering | CO 1: Describe the SDLC process models, Requirement Engineering process, Requirement elicitation and analysis, Requirement specification and system models. CO 2: Understands the concept of Design architecture, Design principles, Design quality and software prototyping. CO 3:Developing applications using Object Oriented and Function oriented approach. CO 4:Creating User Interface design, reuse driven software development, software reliability. CO 5:Describes the concept of software verification,testing process, testing strategies, types of testing, levels of testing.Mathematical based verification and cleanroom software development. CO 6:Understands the project management, quality management, risk management, software cost estimation techniques and software maintenance. |
23 | CAP 5.3 – Computer Architecture | CO 1: To enable the students to learn the basic functions, principles and concepts of Computer Architecture. CO 2: To learn the fundamental aspects of Computer Architecture and design. CO 3:To focus on processor design, control unit design techniques. CO 4:To study on I/O interfacing. CO 5:To learn about Organization of Memory. CO 6:To learn about Total design of computer. |
24 | CAP 5.4 – Java Programming | CO 1: Understand fundamentals of Java programming CO 2: Gain good knowledge of object oriented concepts CO 3: Ability to write programs which implement the features of Java CO 4: To design and implement both console based and GUI based Java applications CO 5: Ability to develop graphics applications and animations in Java CO 6: To implement Object-oriented projects using Java |
25 | CAP 5.5 – Microprocessor and Assembly Language | CO 1: Understanding 8085 Microprocessor architecture & its operation. Basic interfacing concepts, interfacing I/O devices CO 2: Instruction classification , Instruction format, addressing modes, writing assembly level programs. CO 3: Looping Counting, Indexing and Time delays. Stacks and subroutines-conditional CALLand RETURN instructions. CO 4: BCD to Binary and Binary to BCD conversions - BCD to HEX and HEX to BCD conversions, ASCII to BCD and BCD to ASCII conversions, BCD to 7 segment conversion , Binary to ASCII and ASCII to Binary code conversion. CO 5:Describing Memory and I/O mapping and interfacing concepts. Interrupt - Implementing interrupts, Multiple interrupts. CO 6: Develop programming skills in assembly language. |
26 | CAP 5.6 – Java Programming Lab | CO 1: Gain clarity on fundamentals of Java programming CO 2: Gain good knowledge of object oriented concepts through programming CO 3: To Implement features of Java using the API CO 4: Experience the creation of animations in Java CO 5: To design and implement GUI based Java applications |
27 | CAP 5.7 – Assembly Language Programming Lab | CO 1: To become familiar with the architecture and Instruction set of Intel 8085 microprocessor. CO 2: To provide practical hands on experience with Assembly Language Programming CO 3:Set up programming strategies and select proper mnemonics and run their program on the training boards. CO 4:simulation software. CO 5: Develop arithmetic and logical operations in program. CO 6: Implement programs on conversions of various data formats |
28 | CAP 5.8 - Project | CO 1: Design a mini project using Visual programming language. CO 2: Create applications connected with data bases. CO 3:Create reports from data bases. CO 4:Understand the concept of developing the project systematically. |
29 | QAP 5.1- Quantitative Aptitude | CO 1: Ability to solve the basic quantitative problems CO 2: Ability to solve the arithmetic problems. CO 3: Acquire the skills to solve the logical and verbal reasoning problems. |
30 | CAP 6.1- Theory of Computation | CO 1: Understanding the basic concepts of complexity theory. Defining machine models formally. Defining finite automata. CO 2:Regular languages and Closure properties of regular languages, Minimization of automata. CO 3:Understanding Grammar, Parse trees, ambiguity in grammars and Languages. Defining and study of Pushdown automata. CO 4:Understanding Normal forms for CFGs; The pumping lemma for CFGs; Closure properties of CFLs. CO 5:Defining and understanding Turing machine. An Undecidable problem, Post‟sCorrespondence problem. CO 6:Introduce students to the mathematical foundations of computation including automata theory; the theory of formal languages and grammars; the notions of algorithm, decidability, complexity, and computability. |
31 | CAP 6.2 – Design & Analysis of Algorithm | CO 1:Understand the terminology used in Analysis of Algorithms CO 2:Gain knowledge on analyzing small algorithms manually CO 3:Ability to analyze recursive and non-recursive algorithms CO 4:Gain knowledge of different design techniques and their implementation. CO 5: Understand algorithm efficiency computation and write effective algorithms. |
32 | CAP 6.3 – Cryptography and Network Security | CO 1: Explain goals of security and mathematics of cryptography, types of attacks CO 2: Understand symmetric key ciphers, DES and AES in detail CO 3: Understand Modern symmetric key encryption, RSA cryptosystem, Chinese remainder theroem CO 4: Understand SHA, digital signature, kerberos and hijacking CO 5: Understand application layer security like PGP, S/MIME SSL and TLS security protocols |
33 | CAP 6.4 – Web Programming | CO 1: Explain the internet and related concepts that are vital in understanding web development, HTML program structure and few formatting tags. CO 2: Demonstrate the important HTML tags: forms and frames, for designing static pages and separate design from content using Cascading Style sheet. CO 3:Understand the basic concepts of JavaScript including structure, arrays, functions. Constructors and error handling. CO 4:Demonstrate DOM, various events & event handling and DOM tree traversal & modifications. CO 5:Create dynamic documents with JavaScript and demonstrate basic usage of XML. CO 6:Apply the concepts and principles of the programming language to the real-world problems and solve the problems through project-based learning. |
34 | CAP 6.5 –Web Programming Lab | CO 1: Creating web pages using html and xhtml CO 2: Creating web pages using CSS CO 3:Build dynamic web pages using JavaScripts |
35 | CAP 6.6 – Project Work | CO 1: Perform Requirements Analysis and the need to develop the application CO 2: design the application using design tools and techniques CO 3: develop code using latest and apt programming language CO 4: Perform validation and testing CO 5: Gain confidence to develop projects |