COMPUTER SCIENCE

PROFILE

Vision

• “To provide a qualitative environment – a platform for the students to equip themselves and enter into the technological and scientific arena, with human values”

mission

• To provide quality education to meet the current trend.

• To promote research based projects to make them competent in the society.

• To provide greater exposure to emerging technologies in IT

COURSE OUTCOME

SEMESTER/ TITLE OF THE COURSE LEARNING OUTCOME PROGRAMME SPECIFIC OUTCOME
I Semester- CSC1.1

DIGITAL COMPUTER FUNDAMENTALS AND PROGRAMMING IN C
• Explain the working principle of a computer.

• Demonstrate the ability to use Boolean algebra in different number systems and perform computations.

• Execute the simplification of Boolean algebraic expressions.

• Explain the logic of the problem, analyse the given problem, and write the algorithm and flowchart.

• Write structured C programmes.
• Acquire a strong foundation in the area of computer science.

• Use current techniques, skills, and tools necessary for computing practices.

• Design, implement, and evaluate a computer-based system, process, component, or programme to meet desired needs.

• Analyse a problem, identify, and define the computing requirements that may be appropriate to its solution.

• Apply current technical concepts and practises in the core development of solutions in the form of Information technology.
II Semester – CSC2.1

DATABASE MANAGEMENT SYSTEMS AND SOFTWARE ENGINEERING
• Explain the fundamentals of RDBMS.

• Build the foundation for implementation through project work.
III Semester – CSC3.1

Data Structures using C
• Explain the need for Data Structures when building applications.

• Demonstrate the ability to calculate and measure the efficiency of code.

• Improve programming skills.
IV Semester -CSC4.1

LINUX PROGRAMMING AND OPERATING SYSTEMS
• Describe the basic working process of an operating system.

• Discuss the importance of process and scheduling.

• Explain the issues in synchronisation and memory management.
V Semester – CSC5.1

Object Oriented programming-Java
• Explain the basics of object-oriented programming.

• Demonstrate competence in the use of the Java Programming language in the development of small to medium-sized application programmes that demonstrate professionally acceptable coding.
CSC5.2A

Web Technology
• Create static HTML and CSS pages and

• Validate HTML FORM data using Javascript on the client side.

• Create dynamic web pages using PHP.
CSC5.2B

Visual Programming
• Explain the basics of Visual Basic.

• Demonstrate the skills necessary to create software solutions using Visual Basic.

• Analyse certain types of problems with a software solution in mind.

• Design software solutions to certain types of problems.

• Implement, test, and debug Visual Basic applications.

• Conform to a set of standards established for the course.
V Semester – CSC6.1

Computer Networks
• Explain different computer networks.

• Describe the reference models and the functions of each layer in the models.
CSC6.2A

Design and Analysis of Algorithm
• Define good principles of algorithm design.

• Analyse algorithms and estimate their worst-case and average-case behaviour (in easy cases).

• Discuss the fundamental data structures and the manner in which these data structures can best be implemented.

• Understand the description of algorithms in both functional and procedural styles.

• Apply their theoretical knowledge in practise via the practical component of the course.
CSC6.2B

Software Testing
• Formulate problems by following the software testing life cycle.

• Design Manual Test cases for Software projects.

• Identify the realistic problems for different categories of software.

• Use automation testing tools for students to test the software.

• Practise process-related activities and testing techniques to work as a team member.
SEMESTER/ TITLE OF THE COURSE LEARNING OUTCOME PROGRAMME SPECIFIC OUTCOME
I Semester- CSC1.1

DIGITAL COMPUTER FUNDAMENTALS AND PROGRAMMING IN C
• Explain the working principle of a computer.

• Demonstrate the ability to use Boolean algebra in different number systems and perform computations.

• Execute the simplification of Boolean algebraic expressions.

• Explain the logic of the problem, analyse the given problem, and write the algorithm and flowchart.

• Write structured C programmes.
• Acquire a strong foundation in the area of computer science.

• Use current techniques, skills, and tools necessary for computing practices.

• Design, implement, and evaluate a computer-based system, process, component, or programme to meet desired needs.

• Analyse a problem, identify, and define the computing requirements that may be appropriate to its solution.

• Apply current technical concepts and practises in the core development of solutions in the form of Information technology.
II Semester – CSC2.1

DATABASE MANAGEMENT SYSTEMS AND SOFTWARE ENGINEERING
• Explain the fundamentals of RDBMS.

• Build the foundation for implementation through project work.
III Semester – CSC3.1

Data Structures using C
• Explain the need for Data Structures when building applications.

• Demonstrate the ability to calculate and measure the efficiency of code.

• Improve programming skills.
IV Semester -CSC4.1

LINUX PROGRAMMING AND OPERATING SYSTEMS
• Describe the basic working process of an operating system.

• Discuss the importance of process and scheduling.

• Explain the issues in synchronisation and memory management.
V Semester – CSC5.1

Object Oriented programming-Java
• Explain the basics of object-oriented programming.

• Demonstrate competence in the use of the Java Programming language in the development of small to medium-sized application programmes that demonstrate professionally acceptable coding.
CSC5.2A

Web Technology
• Create static HTML and CSS pages and

• Validate HTML FORM data using Javascript on the client side.

• Create dynamic web pages using PHP.
CSC5.2B

Visual Programming
• Explain the basics of Visual Basic.

• Demonstrate the skills necessary to create software solutions using Visual Basic.

• Analyse certain types of problems with a software solution in mind.

• Design software solutions to certain types of problems.

• Implement, test, and debug Visual Basic applications.

• Conform to a set of standards established for the course.
V Semester – CSC6.1

Computer Networks
• Explain different computer networks.

• Describe the reference models and the functions of each layer in the models.
CSC6.2A

Design and Analysis of Algorithm
• Define good principles of algorithm design.

• Analyse algorithms and estimate their worst-case and average-case behaviour (in easy cases).

• Discuss the fundamental data structures and the manner in which these data structures can best be implemented.

• Understand the description of algorithms in both functional and procedural styles.

• Apply their theoretical knowledge in practise via the practical component of the course.
CSC6.2B

Software Testing
• Formulate problems by following the software testing life cycle.

• Design Manual Test cases for Software projects.

• Identify the realistic problems for different categories of software.

• Use automation testing tools for students to test the software.

• Practise process-related activities and testing techniques to work as a team member.

FACULTY

Dr. Hamsha K

Assistant Professor

B.E, MS, M.Tech. Ph.D
Hamsha.nmkrv@rvei.edu.in

Mrs. Sudha G

Assistant Professor

B.E-CSc., MA English
Sudhag.nmkrv@rvei.edu.in

Ms. Vaishnavi

Assistant Professor

B.E-CSc., MA English
Sudhag.nmkrv@rvei.edu.in