Computer Science

Program Outcomes

  1. Student outcomes describe what students are expected to know and be able to do by the time of graduation. The Computer Science Department's Bachelor of Science program must enable students to attain, by the time of graduation.

  2. An ability to apply knowledge of computing and mathematics appropriate to the discipline.

  3. An ability to identify, formulates, and develops solutions to computational challenges.

  4. An ability to design, implements, and evaluate a computational system to meet desired needs within realistic constraints.

  5. An ability to function effectively on teams to accomplish shared computing design, evaluation, or implementation goals.

  6. An understanding of professional, ethical, legal, security, and social issues and responsibilities for the computing profession

  7. An ability to communicate and engage effectively with diverse stakeholders.

  8. An ability to analyze impacts of computing on individuals, organizations, and society.

  9. Recognition of the need for and ability to engage in continuing professional development.

  10. An ability to use appropriate techniques, skills, and tools necessary for computing practice.

  11. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modelling and design of computational systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.

Course Outcomes

Semester-I

Paper-1: PROBLEM SOLVING IN C

Objectives:This course aims to provide exposure to problem-solving through programming. It introduces the concepts of the C Programming language.       

Course Learning Outcomes:

  • Upon successful completion of the course, a student will be able to:
  • Understand the evolution and functionality of a Digital Computer.
  • Apply logical skills to analyse a given problem
  • Develop an algorithm for solving a given problem.
  • Understand ‘C’ language constructs like Iterative statements, Array processing, Pointers, etc.
  • Apply ‘C’ language constructs to the algorithms to write a ‘C’ language program.

 

Semester-II

Paper-2: DATA STRUCTURES USING C

Course Objectives:

To introduce the fundamental concept of data structures and to emphasize the importance of various data structures in developing and implementing efficient algorithms.

Course Learning Outcomes:

Upon successful completion of the course, a student will be able to:

  • Understand available Data Structures for data storage and processing.
  • Comprehend Data Structure and their real-time applications - Stack, Queue, Linked List, Trees and Graph.
  • Choose a suitable Data Structures for an application.
  • Develop ability to implement different Sorting and Search methods.
  • Have knowledge on Data Structures basic operations like insert, delete, search, update and traversal.
  • Design and develop programs using various data structures.
  • Implement the applications of algorithms for sorting, pattern matching etc

 

Semester-III

Paper-3: DATABASE MANAGEMENT SYSTEMS

Course Objective:

The objective of the course is to introduce the design and development of databases with special emphasis on relational databases.

Course Learning Outcomes:

On completing the subject, students will be able to:

  • Gain knowledge of Database and DBMS.
  • Understand the fundamental concepts of DBMS with special emphasis on relational data model.
  • Demonstrate an understanding of normalization theory and apply such knowledge to the normalization of a database.
  • Model database using ER Diagrams and design database schemas based on the model.
  • Create a small database using SQL.
  • Store, Retrieve data in database.

 

Semester-IV

Paper-4: OBJECT ORIENTATED PROGRAMMING THROUGH JAVA

Course Objective:

To introduce the fundamental concepts of Object-Oriented programming and to design & implement object oriented programming concepts in Java.

Course Learning Outcomes:

  • At the end of this course student will:
  • Understand the benefits of a well-structured program
  • Understand different computer programming paradigms
  • Understand underlying principles of Object-Oriented Programming in Java
  • Develop problem-solving and programming skills using OOP concepts
  • Develop the ability to solve real-world problems through software development in high-level programming language like Java

 

Semester-IV

Paper-5: OPERATING SYSTEMS

Course Objective:

  • This course aims to introduce the structure and organization of a file system. It emphasizes various functions of an operating system like memory management, process management, device management, etc.
  • Course Learning Outcomes:
  • Upon successful completion of the course, a student will be able to:
  • Know Computer system resources and the role of operating system in resource management with algorithms.
  • Understand Operating System Architectural design and its services.
  • Gain knowledge of various types of operating systems including Unix and Android.
  • Understand various process management concepts including scheduling, synchronization, and deadlocks. 5. Have a basic knowledge about multithreading.
  • Comprehend different approaches for memory management.
  • Understand and identify potential threats to operating systems and the security features design to guard against them. 8. Specify objectives of modern operating systems and describe how operating systems have evolved over time.
  • Describe the functions of a contemporary operating system.

© 2022 All Rights Reserved By Government Degree college,Rajampeta

Design and Developed by Gudduz Technologies