Programming and Problem Solving syllabus
SPPU First Year Engineering, 2024 pattern, Semester II. Course code PCC-151-ITT. Five units of Python programming, 19 hours of theory and a practical component, with the marks scheme, outcomes and books taken from the official syllabus book.
Unit-wise syllabus
Problem Solving, Programming and Python Programming
4 hoursAdvance Data Types and Decision Control Statements
4 hoursFunctions and Strings
3 hoursFile Handling and Dictionaries
4 hoursObject Oriented Programming
4 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, basic mathematics and Fundamentals of Programming Languages. The course covers problem solving, then Python: data types, decision control, functions, strings, file handling and object oriented programming. The credit split follows the semester scheme table in the book (2 theory + 1 practical = 3); the course page itself prints a different practical figure, so check your college notice if it matters. The practical side has Group A assignments for each unit, and Group B assignments set by Mechanical, Civil and Electrical faculty in their own application domains.
Course outcomes
- CO1Apply various skills in problem solving.
Covers Unit I - CO2Choose appropriate programming constructs and features to solve problems in different domains.
Covers Unit II - CO3Use functions and string manipulation for problem solving.
Covers Unit III - CO4Demonstrate file handling and dictionaries in Python.
Covers Unit IV - CO5Apply object oriented concepts in Python.
Covers Unit V
Books
Text books
- Python Programming Using Problem Solving Approach by Reema Thareja (Oxford University Press)
- Core Python Programming by R. Nageswara Rao, 2nd edition (Dreamtech Press)
Reference books
- How to Solve it by Computer by R. G. Dromey (Pearson Education India), and Problem Solving and Programming Concepts by Maureen Spankle (Pearson, 9th edition)
- Learning Python by Fabrizio Romano (Packt Publishing)
- Head First Python by Paul Barry, 2nd edition (SPD O’Reilly)
- Python: The Complete Reference by Martin C. Brown (McGraw Hill Education)
- Introduction to Computing and Problem Solving with Python by Jeeva Jose and P. Sojan Lal (Khanna Computer Book Store)
Video lectures
The syllabus lists no NPTEL or video resources for this subject.
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 Programming and Problem Solving in the appFAQ
How many credits is Programming and Problem Solving in the SPPU 2024 pattern?
PCC-151-ITT carries 3 credits in the book’s semester scheme table: 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?
Python. The five units cover problem solving and Python basics, advanced data types with decision control, functions and strings, file handling with dictionaries, and object oriented programming.
Is everything in the syllabus examined in theory?
No. The Unit IV case study, on the design, features and use of a popular system built with Python, is excluded from the theory examination.
What are the lab assignments?
Group A has practicals for each of the five units, from installing Python and operators to string operations, file handling and classes. Group B has assignments from Electrical, Mechanical and Civil application domains, designed with faculty from those branches.
Which books does the syllabus list?
Two text books (Reema Thareja, and R. Nageswara Rao) and several reference books including Dromey, Fabrizio Romano’s Learning Python and Paul Barry’s Head First Python.