Fundamentals of Programming Languages syllabus
SPPU First Year Engineering, 2024 pattern. Course code ESC-105-COM. Five units of C programming, 30 hours of theory and a practical component, with the marks scheme, outcomes and books taken from the official syllabus book.
Unit-wise syllabus
Intro to Program Planning & C Programming
6 hoursOperators and Expressions
6 hoursControl Flow
6 hoursArrays
6 hoursUser Defined Functions
6 hoursMarks and credits
| Head | Marks | Credit |
|---|---|---|
| Theory: CCE | 30 | 2 |
| Theory: End-Semester | 70 | |
| Practical / term work | 25 | 1 |
The prerequisites listed in the syllabus are basics of computers and basic mathematics. The course teaches C programming: algorithms, operators, control flow, arrays and strings, and user defined functions with structures. The practical side is 2 hours a week: any 6 to 8 programming assignments from a list of 10, and the syllabus also suggests four mini-projects such as a calculator, a dice roller and a number guessing game.
Course outcomes
- CO1Design algorithms for simple computational problems.
Covers Unit I - CO2Use mathematical and logical operators and expressions.
Covers Unit II - CO3Apply control flow structures for decision making.
Covers Unit III - CO4Design a solution using arrays, character arrays and strings.
Covers Unit IV - CO5Design and apply user defined functions and structures.
Covers Unit V
Books
Text books
- Programming in ANSI C, 8th edition, by E. Balagurusamy
Reference books
- Programming with C (Schaum’s Outline Series), 2nd edition, by B. S. Gottfried (McGraw-Hill, 1996)
- Programming in C, 3rd edition, by S. C. Kochan (Sams Publishing, 2004)
- The C Programming Language, 2nd edition, by B. W. Kernighan and D. M. Ritchie (Prentice Hall, 1988)
- The Practice of Programming by B. W. Kernighan and R. Pike (Addison-Wesley, 1999)
- C: How to Program, 8th edition, by H. M. Deitel and P. J. Deitel (Pearson Education, 2015)
- C in a Nutshell: The Definitive Reference, 2nd edition, by P. Prinz and T. Crawford (O’Reilly Media, 2016)
Video lectures
The syllabus lists two NPTEL courses for this subject: NPTEL course noc22_cs40, NPTEL course noc23_cs53.
Track it in PrepTracker
Tick off each unit as you finish it, and keep your own notes and links in one place. It is free and needs no account.
Open Fundamentals of Programming Languages in the appFAQ
How many credits is Fundamentals of Programming Languages in the SPPU 2024 pattern?
ESC-105-COM carries 3 credits: 2 for theory (2 hours a week) and 1 for practical (2 hours a week).
How are the marks split?
Theory is graded out of 100: CCE (continuous internal evaluation) 30 and End-Semester 70. Term work is a separate 25 marks tied to the practical credit.
Which language does the course use?
C. The five units cover program planning and the basics of C, operators and expressions, control flow, arrays and strings, and user defined functions with structures.
How many lab assignments do I have to do?
Any 6 to 8 from the list of 10 in the syllabus. They include prime and factorial programs, a Fibonacci series, array operations, string operations and a structure for employee details. Instructors may also assign a mini-project.
Which books does the syllabus list?
One text book, Programming in ANSI C by E. Balagurusamy, and six reference books including Kernighan and Ritchie’s The C Programming Language and Deitel and Deitel’s C: How to Program.
Are there official video courses?
The syllabus lists two NPTEL courses, noc22_cs40 and noc23_cs53. Both are linked on this page.