Computer Science & Engineering

Computer science & Engineering

About Computer Science Engineering

Established in the year 2008, the department has B.Tech degree in Computer Science & Engineering with an intake of 60 of UG (B.Tech Computer Science & Engineering). It has the sophisticated and necessary infrastructural facilities required for imparting high quality education and the department is completely well structured to meet the contemporary needs of the industry. Seminars, Workshops are conducted in the department to keep faculty and students updated with latest developments in various technologies. The students in the department are moulded into competent software professionals, to face the challenges of the Computer Science and Information Technology sectors.

The Computer Science Engineering (CSE) department of our institute offers a strong undergraduate program blending theoretical and practical knowledge to keep up with the growing demand of Information Technology (IT) industry. The student is prepared to apply engineering knowledge to domains like finance, health care, banking etc.   We focus on getting the student engaged in lifelong learning by independently and continually expanding knowledge and skills.

Career in IT is considered as one of the high-paying jobs and full of opportunities. Indian IT prowess is recognized across the globe. Numerous IT companies employ huge number of computer professionals in India and overseas offices. Computer Engineers have plenty of options to work in departments such as design, development, assembly, manufacture and maintenance. Programmer, web developer, and E- commerce specialist with telecommunications companies, automotive companies, aerospace companies, etc. can be a lucrative career option as well.

Mission of the Department:

  • The department promotes excellence in teaching, research, and collaborative activities to prepare graduates for professional career or higher studies.
  • Creating intellectual environment for developing logical skills and problem solving strategies, thus to develop, able and proficient computer engineer to compete in the current global scenario
  • Empowering the youth in rural communities with computer education.

Vision:

To provide quality education in Computer Science & Engineering and thereby prepare globally competent engineering professionals, inculcating moral values and R & D skills to help them provide service to engineering profession & society.

About HOD

Mr. Nagaram Ramesh,

Assistant Professor , Department of CSE has completed his M.Tech with Computer Science & Engineering from JNTU Hyderabad. He qualified GATE, NET, and SET and guided many students. He is having more than 10 years of teaching experience. He is a paper setter for various universities, reviewer for various international conferences and guided more than 50 B.Tech and 20 M.Tech projects. He has published papers in various International / National journals and IEEE International / National conferences. He published papers in top IEEE International conferences.

Laboratory Details

Computer Programming in C Lab

This lab is a part of I B.Tech for CSE students. We propose an approach to the description of the semantics of data structures in programming languages, we make the student to learn and solve the problems and implement linear data structures such as Lists, Stacks, Queues, Searching and Sorting methods, Linear regression algorithms, Interpolation, Trapezoidal method and Simpson methods with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

The expected outcomes from the students are:

  • Document and present the algorithms, flowcharts and programs in form of user-manuals
  • Ability to identify and apply the logical ability to solve the data structures problems
  • Apply the concepts of compiling, debugging, linking and executing a program using the development environment
  • Analyzing the complexity of problems, Modularize the problems into small modules and then convert them into programs

IT Workshop Lab

This lab is a part of I B.Tech for CSE students. We propose an approach to work on working PC to disassemble and assemble to working condition, install Windows and Linux on the same PC and also enable in crafting professional word documents, Excel spread sheets and power point presentations using M.S Office 2007 and LaTex with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

 The expected outcomes from the students are:

  • Apply knowledge for computer assembling and software installation
  • Ability to solve the troubleshooting problems
  • Apply the tool for preparation of PPT, documentation and budget sheet etc.
image-1

Data Structures Lab

This lab is as a part of II B.Tech I semester for CSE students. We propose an approach to the description of the semantics of data structures in programming languages, we make the student to learn and solve object oriented problems and writing abstract data types for all data structures such as arrays, linked lists, stacks, queues, trees, hash tables, search trees and various sorting and searching methods with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

The expected outcomes from the students are:

  • Ability to identify the appropriate data structures for given problems
  • Graduate able to design and analyze the time and space complexity of algorithm or program
  • Ability to effectively use compilers includes library functions, debuggers and trouble shooting.

Database Management Systems Lab

This lab is a part of II B.Tech II semester for CSE students. Database Management System or DBMS in short refers to the technology of storing and retrieving users’ data with utmost efficiency along with appropriate security measures. This lab enables the students to practice the concepts like E-R model, data models, data schemas, data independence, relational database design, storage and file structure and much more in the DBMS subject by developing a database. The student is expected to practice the designing, developing and querying a database in the context of database to be created with MySQL with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

image-2

The expected outcomes from the students are:

  • Ability to design and implement a database schema for given problem
  • Be capable to design and build a GUI application
  • Apply the normalization techniques for development of application software to realistic problems
  • Ability to formulate queries using SQL DML/DDL/DCL commands.

Object Oriented Programming Lab / Java Programming Lab

This lab is as a part of II B.Tech II semester for CSE students. The Java Programming Lab introduces java compiler and Eclipse platform and covers Applets, JDBC, Abstract Classes, Mouse Events, Meta-Data, Multithreaded Programs, Exception Handling and OOPS concepts. The students are expected to practice and implement the above said technologies with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

The expected outcomes from the students are:

  • To understand basics of Java Programming, multi-threaded programs and Exception handling
  • The skills to apply OOPS concepts in java programming and problem solving
  • Ability to access data from a DB with Java programs
  • Use of GUI components (Console and GUI based)
image-3

Operating Systems Lab

This lab is as a part of III B.Tech I semester for CSE students. The objective of this lab is to teach students about various operating systems including Windows, Mac and Unix. Students learn about systems configuration and administration. Students learn, explore and practice technologies related to scheduling policies, memory management techniques, process concurrency and synchronization, I/O storage and file management and to study different operating systems with deadlock recovery and avoidance with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

The expected outcomes from the students are:

  • Apply optimization techniques for the improvement of system performance
  • Ability to understand the synchronous and asynchronous communication mechanisms in their respective OS

Learn about minimization of turnaround time, waiting time and response time and also maximization of throughout with keeping CPU as busy as possible

Compiler Design Lab

This lab is as a part of III B.Tech I semester for CSE students. Compiler design principles provide an in-depth view of translation and optimization process. This lab enables the students to practice basic translation mechanism by designing a complete translator for a mini language and error detection & recovery. It includes lexical, syntax, and semantic analysis as front end, and code generation and optimization as back-end with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

The expected outcomes from the students are:

  • To understand the practical approach of how a compiler works
  • To enable to work in the development phase of new computer languages in industry

Web Technologies Lab

This lab is as a part of III B.Tech II semester for CSE students. This section provides information about web technologies that relate to the interface between web servers and their clients. This information includes markup languages, programming interfaces and languages, standards for document identification and develops interactive web applications with client side script technologies for solving web client/server problems with technologies like HTML, Java Script, AJAX, PHP, XML, Servlets, JSP and BEANS. The students are expected to practice and implement the above said technologies with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

image-4

The expected outcomes from the students are:

  • To use LAMP Stack, Tomcat Server for Web applications
  • To write applications for the above said technologies with connection to databases and get results.

Case Tools Lab

This lab is as a part of III.B.Tech II semester (R13) for CSE students. Case tools refers to the application of the UML to solve common modelling problems and master the vocabulary, rules, idioms of the UML for the process of developing software systems using Use Case Diagram, Class Diagram, Sequence Diagram, Collaboration Diagram, State Diagram, Activity Diagram, Component Diagram, Deployment Diagram, Test Diagram. The student is expected to practice the above said diagrams with the design of simulated automated machine with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

The expected outcomes from the students are:

  • Ability to understand the history cost of using and building CASE tools
  • Ability to understand the history cost of using and building CASE tools

Linux Programming Lab

This lab is as a part of IV B.Tech I semester for CSE students .The Linux programming laboratory course covers major methods of Inter Process Communication (IPC), which is the basis of all client / server applications under Linux, Linux Utilities, working with the Bourne again shell (bash), files, process and signals. There will be extensive programming exercises in shell scripts. It also emphasizes various concepts in multithreaded programming and socket programming. The students are expected to practice and implement the above said technologies with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

The expected outcomes from the students are:

  • The ability to understand Linux environment
  • The ability to perform the file management and multiple tasks using shell scripts in Linux environment
image-5

Data Mining Lab

This lab is as a part of IV B.Tech I semester for CSE students. The Data Mining Lab course covers the data sets and data preprocessing and to build data warehouse and query it and also to perform data mining tasks using a data mining toolkit. Demonstrate the working of algorithms for data mining tasks such as association rule mining, classification, clustering and regression, Exercise the data mining techniques with varied input values for different parameters on real world data sets. The students are expected to practice and implement the above said technologies with recommended systems/software requirements following the university prescribed textbooks and Lab manuals.

The expected outcomes from the students are:

  • The ability to add mining algorithms as a component to the exiting tools
  • The ability to apply mining techniques for realistic data.

Advanced Communication Skills Lab

The Advanced Communication Skills Lab caters to the placement needs of the students, by giving them intensive training in areas like Group Discussion, Interview Skills, Resume Writing, etc. that makes them ready for the corporate world. It also provides exposure to topics that are included for competitive exams like GRE, TOEFL, CAT –through Vocabulary Building, and Reading Comprehension etc. Training in topics like Report Writing and Portfolio Writing facilitate the students in writing their projects. The ACS lab therefore serves as a bridge between the academic and corporate world, by imparting skills that enhance a student’s personality and professional outlook.

PEO’s & PO’s:

Program Educational Objectives (PEOs)

  • Excel in professional career or higher education by acquiring knowledge in mathematical, computing and engineering principles
  • To provide intellectual environment for analyzing and designing computing systems for technical needs
  • Exhibit professionalism, multidisciplinary teamwork and adapt to current trends by engaging in lifelong learning and practice their profession with legal, social and ethical responsibilities

Program Outcomes (POs)

Engineering Graduates will be able to satisfy graduate attributes:

  • Engineering knowledge: An ability to apply knowledge of computing, mathematics, science and engineering fundamentals appropriate to the discipline
  • Problem analysis: An ability to analyze a problem, and identify and formulate the computing requirements appropriate to its solution
  • Design/development of solutions: An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs with appropriate consideration for public health and safety, cultural, societal and environmental considerations
  • Conduct investigations of complex problems: An ability to design and conduct experiments, as well as to analyze and interpret data
  • Modern tool usage: An ability to use current techniques, skills, and modern tools necessary for computing practice
  • The engineer and society: An ability to analyze the local and global impact of computing on individuals, organizations, and society
  • Environment and sustainability: Knowledge of contemporary issues.
  • Ethics: An understanding of professional, ethical, legal, security and social issues and responsibilities
  • Individual and team work: An ability to function effectively individually and on teams, including diverse and multidisciplinary, to accomplish a common goal
  • Communication: An ability to communicate effectively with a range of audiences
  • Project management and finance: An understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects
  • Life-long learning: Recognition of the need for and an ability to engage in continuing professional development