## CPU (2110003)

- Apply fundamental principles of problem solving in software engineering.

- Apply basic programming principles using C language.

- Apply basic C program structure in software development.

- Prepare graduates for professional careers in roles including, but not limited to, the following: computer programmer, software engineer, software systems designer, software applications developer, technical software project lead, computer systems analyst, computer systems programmer, software applications tester and maintainer.

- To prepare graduates with the knowledge and skills to do advanced studies and research in computer science and related engineering and scientific disciplines.

- To equip graduates with the communication skills, both oral and written, to become an effective team-oriented problem solver as well as an effective communicator with non-technical stakeholders in computer and software systems development, maintenance and administration.

## NSMCE (2140706)

- Solve system of linear equations.

- Understand various methods of modeling.

- Apply Mathematical Modeling and for Engineering Problem Solving.

- Solve Mathematical Equations by various methods.

- Find Best Curve fitting for given data.

- Apply Numerical Integration.

- Solve Differential Equations.

- Understand Statistical Methods for Data Analysis and sampling techniques.

- Write programs for various numerical and statistical methods.

## OOPC (2140705)

- Describe the important concepts of object oriented programming like object and class, Encapsulation, inheritance and polymorphism.

- Write the skeleton of C++ program.

- Write the simple C++ programs using the variables, operators, control structures, functions and I/O objects cin and cout.

- Write the simple object oriented programs in C++ using objects and classes.

- Use features of C++ like type conversion, inheritance, polymorphism, I/O streams and files to develop programs for real life problems.

- Use advance features like temples and exception to make programs supporting reusability and sophistication.

- Use standard template library for faster development.

- Develop the applications using object oriented programming with C++.