About the Department

Established in the year 2009, under the guidance of Dr.N.Suguna, the department offers B.E. Degree in Computer Science and Engineering, with intake of 60 students and M.E Degree in Computer Science and Engineering, with intake of 9 students. The primary objective of the department is to provide world class quality education in the field of Computer Science. The Department has 723 computers with fully networked terminals with latest hardware and software configuration, also equipped with an Internet connectivity of 54 Mbps bandwidth (1:1).

  • VISION

    To produce competent Computer Hardware and Software Engineers by imparting quality Technical Knowledge, Research Capabilities, Employability, Entrepreneurship and Human Values, to derive meaningful solutions to problems in industry and society.

  • MISSION

    DM 1: To provide quality academic environment that would help the students acquire domain

    knowledge in Computer Science and Engineering concepts through technology enabled learning process.

    DM 2: To prepare the students for careers in IT Industry, encourage Entrepreneurship and mould them to acquire leadership qualities for the betterment of the society through value based education and industry linked initiatives.

    DM 3: To produce professionals for carrying out research in cutting edge technologies in Computer Science and Engineering by providing an inspired learning environment.

From The HOD’S Desk

Dr.N.Suguna M.E.,Ph.D. Professor & Head

The very motto of our Department is to provide quality education. The process of learning is extremely important in life. What you learn, how you learn and where you learn, play a crucial role in developing ones intellectual capability, besides career. The Department offers excellent academic environment with a team of highly qualified faculty members to inspire the students to develop their technical skills, and inculcates the spirit of team work in them. The strength of the Department lies in the highly motivated students who understand the dynamics of the industry and in honing their skills accordingly.

PROGRAM OUTCOMES (POs)
  • PO 1 : Engineering knowledge : Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
  • PO 2 : 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.
  • PO3 : 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
  • PO 4 : 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.
  • PO 5 : 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.
  • PO 6 : 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.
  • PO 7 : 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.
  • PO 8 : Ethics : Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
  • PO 9 : Individual and Team work : Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
  • PO 10 : 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.
  • PO 11 :  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.
  • PO 12 : 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.
PROGRAM SPECIFIC OUTCOMES (PSOs)
  • PSO 1: Modern Technology : The students will be able to apply the basic concepts of mathematics, science and engineering to analyze and develop solutions to complex problems in Information Technology related areas such as Cloud Computing, Mobile Computing and Data Analytics.
  • PSO 2: Sustainable Development : The students will be able to apply modern tools and techniques for deriving solutions to complex engineering problems considering various factors related to environment, professional ethics and sustainable development.
  • PSO 3: Leadership : The students will be able to cultivate group dynamics and exhibit leadership qualities in multidisciplinary environment and engage in self as well as life-long learning
PROGRAM EDUCATIONAL OBJECTIVES (PEOs)
  • PEO 1: Prospective Career : The graduates will be able to exhibit knowledge in Computer Science and Engineering with an awareness on different domain areas for a prospective career in Information Technology industry.
  • PEO 2: Higher Education and Research : The graduates will be able to apply the mathematical concepts and fundamentals of Computer Science and Engineering to carry out higher education and research in reputed institutions.
  • PEO 3: Product Development : The graduates will be able to apply their knowledge and innovative ideas to design and develop hardware and software products for the benefit of humanity.
  • PEO 4: Entrepreneurs : The graduates will be able to develop as solution providers and entrepreneurs possessed with leadership qualities with ethical values by involving themselves in community service.
COURSE OUTCOMES - REGULATION 2017

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