The course is specially designed for those students who are new to programming, and the approach to teaching would be simple to understand and grasp the concepts.
It will serve as a foundation for learning and approach any new technology easily. Students will be able to apply this knowledge to learn programming on mobile platforms and also web platform. Assesment will be done for every topic covered, and the weak areas of the student will be highlighted and assistance provided for improvement.
The course covers the following
- Fundamentals of C programming
- Operators and Expressions
- Data Input and Output
- Preparing and running a complete C program
- Control Statements
- Functions
- Arrays
- Pointers
- Structures and Unions
- Data Files
Every topic will be covered in two parts theory and practicals. In theory session, an in-depth understanding of the topic will be given, and the student will be able to visualise and write the program on his own. In practical session, the student will implement the program, compile and execute the application developed. The student will also learn about handling errors and debugging the program. The student should bring their laptops to class, and the integrated development environment (IDE) for development will be installed on their system.