Computer Science

Computer Science

Program Outcomes

PO1. Critical Thinking: Take informed actions after identifying the assumptions that frame our thinking and actions, checking out the degree to which these assumptions are accurate and valid, and looking at our ideas and decisions(intellectual,organizational, and personal) from different perspectives.

PO2. Problem Solving: Understand and solve problems of relevance to society to meet the specified needs using the knowledge, skills and attitudes acquired from humanities/ sciences/ mathematics/social sciences.

PO3. Effective Communication: Speak,read,write and listen clearly in person and through electronic media in English and in one Indian language, and make meaning of the world by connecting people, ideas,books, media and technology.

PO4. Global Perspective: Understand the economic, social and ecological connections that link the world’s nations and people.

PO5. Self-directed and Life-long Learning: Acquire the ability to engage in independent and life-long learning in the broadest context socio-technological changes.

Program Specific Outcomes

PSO1. Understand the computer hardware through fundamentals,architecture and basics of networking.

PSO2. Develop programming skills using different programming language like C, C++,Java,python.

PSO3. Create and implement applications by applying the various technologies and strategies.

PSO4. Understand the emerging technologies and recent trends in the cyber world.



Course Code: CS1CRT01

Course: Computer Fundamentals and PC Hardware

CO1: Understand the history and basic organization of a computer.

CO2: Classify the power supply units for the working of a device.

CO3: Familiarize the various expansion slots and components of a motherboard.

CO4: Explain different classes of input devices and output devices.

CO5: Understand physical memory organization.

CO6: Explain different classes of primary and secondary memory.

CO7: Demonstrate PC assembling.


Course Code: CS1CMT01

Course: Fundamentals of Digital Systems

CO1: Get an insight about the basic introduction of Digital electronics.

CO2: Acquire knowledge on basic digital electronic gates.

CO3: Understand the Sequential Logic Circuits using Flip-Flops.

CO4: Examine the structure of various number system.

CO5: Define the most simplified circuit using various mapping and Mathematical methods.

CO6: Classify types of with and without memory elements digital electronic circuits.

Course Code: CA1CRT02

Course: Methodology of Programming and C Language

CO1: Illustrate the flowchart and design an algorithm for a given problem.

CO2: Explain about basics of computer and create an idea about programming rules.

CO3: Create an idea about Structure of programming to list out its supporting data’s and variables.

CO4: Understand User defined data types including Structure, Union to solve the problems.

CO5: Inscribe C programs that using pointers to access array, string and functions.


Course Code: CS2CRT03

Course: Data Communication

CO1: Understand and explain Data Communications System and its components.

CO2: Demonstrate the ability to discuss the relationship between data and signals.

CO3: Define Analog and Digital signals, Noiseless channels, Data flow.

CO4: Identify Guided and Unguided Media.

CO5: Describe Analog and Digital Conversion.

CO6: Explain Modulation and Demultiplexing.

CO7: Define Switching Methods.

Course Code: CS2CRT04

Course: Computer Organization and Design.

CO1: Describe the fundamentals organization of a computer system.

CO2: Explain the functional units of a processor.

CO3: Explain addressing modes, instruction formats and program control statements.

CO4: Distinguish the organization of various parts of a system memory hierarchy.

CO5: Describe basic concept of parallel computing.

CO6: Describe fundamentals concepts of pipeline and vector processing.

Course Code: CS2CRT05

Course: Object Oriented Programming using C++

CO1: Apply the concepts of object-oriented programming.

CO2: Ability to incorporate exception handling in object-oriented programs.

CO3: Understand advanced features of C++ specially stream I/O and Operator overloading.

CO4: Ability to build C++ classes using appropriate encapsulation and design principles.

CO5: Describe file handling and pointer concept.

CO6: Use the characteristics of an object-oriented programming language in a program.


Course Code: CS3CRT06

Course: Database Management Systems

CO1: Understand database concepts and structures and query language.

CO2: Understand the ER Model and relational model.

CO3: Design and build a simple database system.

CO4: Use data definition language to create, alter, drop database, to handle data manipulation language to query, update, and manage a database.

CO5: Discuss Transaction Processing and Database Security.

Course Code: CS3CRT07


CO1: Understand the life cycle of a systems development project

CO2: Understand the analysis and development techniques required as a team member of a medium-scale information systems development project.

CO3: Ability to define project analysis using different charts and tools.

CO4: Define study phase of project using data from analysis phase.

CO5: Ability to design and evaluate the project

CO6: Develop systems project documentation.


Course Code: CS3CRT08


CO1: Understand the network, connecting devices.

CO2: Identify the different types of network topologies and protocols.

CO3: Enumerate and explain the layers of OSI model and TCP/IP.

CO4: Understand and building the skills of sub netting and routing mechanisms.

CO5: Understand the basic protocols of computer networks, and how they can be used to assist in         network design and implementation.

CO6: Identify different types of network devices and their functions within a network.


Course code: CS3CRT09

Course            : DATA STRUCTURE USING C++

CO1: Understand basic data structures such as arrays, linked lists, stacks and queues.

CO2: Describe the hash function and concepts of collision and its resolution methods.

CO3: Apply Algorithm for solving problems like sorting, searching, insertion and deletion of data.

CO4: Ability to implement Linear and Non-Linear data structures.

CO5: Solve problems based upon different data structure & also write programs.

CO6: Choose an appropriate data structure for a particular problem.



Course Code: CS4CRT10


CO1: Explain the fundamental concepts of open-source operating system, Linux.

CO2: Understand the basic set of commands and editors in Linux operating system.

CO3: Discuss shell programming in Linux operating system.

CO4: Demonstrate the role and responsibilities of a Linux system administrator.

CO5:  Distinguish various filter and server commands.

CO6: Ability to create their own servers and network.


Course Code: CS4CRT12


CO1: Define operation research: Scientific methods and limitations.

CO2: Discuss and solve transporting the products from the origin to the destinations with least transportation cost.

CO3: Define sequencing problems and discuss the processing time of different jobs in different machine.

CO4: Identify the resources required for the projects and generate plan and work schedule.

CO5: Understand the minima/maxima problems into optimization framework.

CO6: Learn efficient computational procedures to solve optimization problems.


Course Code: CS4CRT13


CO1: Introduce the creation of static webpage using HTML

CO2: Understand, analyze and apply the role languages like HTML, CSS, XML, JavaScript and protocols in the workings of web and web applications.

CO3: Write a large array of programs in PHP with some of the most important functionalities of the language provides.

CO4: Design Web pages using HTML, CSS and PHP.

CO5: Develop simple web applications using server side PHP programming and Database connectivity using MySQL.

CO6: Distinguish PHP as a server side programming language.


Course Code: CS5CRT14

Course          : System Software and Operating Systems

CO1: Understand the fundamentals of Operating Systems

CO2: Learn the mechanisms involved in memory management in contemporary OS.

CO3: Understand concepts that includes architecture, Mutual exclusion algorithms, deadlock detection algorithms and agreement protocols.

CO4: Understand SIC architecture, features of utility software’s such as assemblers, loaders, linkers, editors and macro processor.

CO5: Design simple assembler for simple instruction computer.

CO6: Design elementary macro processor for simple assembly level language.