Title: Problem solving using C/C++

 

Aim:

·         To be able to quickly and easily master the essential logical skills required in writing complex programs.

 

·         To learn the industry-favored, the simplest and yet the most powerful programming language.

 

 

Objectives:

 

By the end of the course, the students

  • will be familiar with the basic programming concepts.
  • can apply their programming knowledge in developing simple applications with less effort.
  • will be able to learn more advanced topics, which will help them to make their career in C/C++ programming.

 

USP:

This course uses simple text and visuals to teach the most complex concepts in C/C++. Animated visuals are provided wherever necessary. A fictitious company serves to introduce the student to various concepts.

 

Many examples are given to help the student understand the most difficult concepts.

 

Students can actually practice the programs given in the CD by saving them onto their hard disks/floppies. They can even make changes to the existing programs if they want to develop similar programs.

 

Detailed explanations are given for critical sections in the programs.

The students can put into practice what they learn in each concept by completing parts of the project, which runs through the course. At the end all the parts of the project will be put together to give the students the overall picture.

 

Description

C is a modern language incorporating the control features found desirable by the theory and practice of computer science. Its design makes it natural for users to use top-down planning, structured programming and modular design. Being machine independent, the programs written in C can be ported onto any machine with minimal or no changes. Because of its ability to talk to hardware, it is considered to be a system’s programming language. Most of the modern operating systems were designed in C.  C++, which is considered to be a better C, is built upon the solid foundation of C. It lends support to OOP without sacrificing any of C’s power, elegance and flexibility.

 

Student profile:

Graduates with basic knowledge of computers and operating systems.

 

Job opportunities:

  • Programmer
  • Faculty member