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
- Problem Solving with Computer3 hrs
- Elements of C4 hrs
- Input and Output2 hrs
- Operators and Expressions4 hrs
- Control Statement4 hrs
- Arrays6 hrs
- Functions5 hrs
- Structure and Union5 hrs
- Pointers6 hrs
- File Handling in C4 hrs
- Introduction to Graphics3 hrs
C Programming notes
C Programming old questions (Frequently asked)
- What is an algorithm? Write an algorithm and draw a flowchart to find the largest of three numbers.Frequently asked · 5 marks · Solved
- Differentiate between call by value and call by reference with a suitable example.Frequently asked · 5 marks · Solved
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.