Padhai

C Programming

CSC110 · BSc CSIT semester 1 · 3 credit hours

C Programming (CSC110) is a first-semester core subject in BSc CSIT. It teaches you to solve problems by writing structured programs. It starts with algorithms and flowcharts, then covers the C language itself: data types, operators, control flow, arrays, functions, structures, pointers and files.

It is worth 3 credit hours: 60 marks from the final theory exam, plus internal assessment and a practical. Everything later in the course builds on it, especially Data Structures and Algorithms in the third semester.

C Programming syllabus

  1. Problem Solving with Computer3 hrs
  2. Elements of C4 hrs
  3. Input and Output2 hrs
  4. Operators and Expressions4 hrs
  5. Control Statement4 hrs
  6. Arrays6 hrs
  7. Functions5 hrs
  8. Structure and Union5 hrs
  9. Pointers6 hrs
  10. File Handling in C4 hrs
  11. Introduction to Graphics3 hrs

C Programming notes

Unit 1Problem Solving with Computer: Algorithm and Flowchart3 min readUnit 9Pointers in C: Declaration, Arithmetic, Arrays and Functions3 min read

C Programming old questions (Frequently asked)

Frequently asked questions

Is C Programming hard in BSc CSIT first semester?

It is the subject most first-semester students worry about, but it rewards practice more than memorising. Write and run a small program every day and the pointer and file-handling units become much easier.

Which units carry the most marks in CSC110?

Arrays, functions and pointers have the most teaching hours in the syllabus, and long questions usually come from them. Structures and file handling are also regular long questions.

Which compiler should I use for C Programming practicals?

Any standard compiler works. GCC (through MinGW or Code::Blocks on Windows) is the usual choice. Turbo C is outdated and gives different results for some programs.