Program Objective - Indian Academy


NAAC re-accredited with 'A' Grade | Autonomous College under University Grants Commission & Bengaluru North University
Course Objective
Sl.NoCourse CodeCourse Specific Outcome
1CAP1.1 – Problem Solving Techniques Using CCO 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.
2CAP 1.2 – Digital ElectronicsCO 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
3CAP 1.3 – Discrete MathematicsCO 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.
4CAP 1.4 – C Programming LabCO 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.
5CAP 1.5 – Digital Electronics LabCO 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.
6CAP 2.1 – Data StructuresCO 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.
7CAP 2.2 - DBMSCO 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
8CAP 2.3 – Statistical Methods and Graph TheoryCO 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.
9CAP 2.4 – Data Structures Using C LabCO 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:
10CAP 2.5 – DBMS LabCO 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:
11CAP 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.
12CAP 3.2 – Accounting and Financial ManagementCO 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:
13CAP 3.3 – Operating SystemsCO 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 
14CAP 3.4 – C++ Programming LabCO 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
15CAP 3.5- Accounting Package LabCO 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. 
16CAP 4.1 – Visual ProgrammingCO 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.
17CAP 4.2 – UNIX ProgrammingCO 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:
18CAP 4.3 – Operations ResearchCO 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:
19CAP 4.4 – Visual Programming LabCO 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.
20CAP 4.5 – UNIX LabCO 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.
21CAP 5.1 – Data Communication and NetworksCO 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:
22CAP 5.2 – Software EngineeringCO 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. 
23CAP 5.3 – Computer ArchitectureCO 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.
24CAP 5.4 – Java ProgrammingCO 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
25CAP 5.5 – Microprocessor and Assembly LanguageCO 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.
26CAP 5.6 – Java Programming LabCO 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
27CAP 5.7 – Assembly Language Programming LabCO 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 
28CAP 5.8 - ProjectCO 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.
29QAP 5.1- Quantitative AptitudeCO 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.
30CAP 6.1- Theory of ComputationCO 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.
31CAP 6.2 – Design & Analysis of AlgorithmCO 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.
32CAP 6.3 – Cryptography and Network SecurityCO 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
33CAP 6.4 – Web ProgrammingCO 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.
34CAP 6.5 –Web Programming LabCO 1: Creating web pages using html and xhtml
CO 2: Creating web pages using CSS
CO 3:Build dynamic web pages using JavaScripts
35CAP 6.6 – Project WorkCO 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