JNTUK R20 B.Tech Engineering PPS C Programming Syllabus 2021

JNTUK Syllabus R20

JNTUK R20 B.Tech Engineering PPS C Programming Syllabus 2021

JNTUK R20 PPS Syllabus 2021 along with Course Objectives and Course outcome and list of text book and reference books is mentioned in this blog. The subject of Programming for Problem Solving has 5 units in total. Topic and sub-topics of Programming for Problem Solving mentioned below in detail. If you have any problem in understanding Programming for Problem Solving or any other Engineering Subject in any semester or in any year then you can view the video lectures on the official CynoHub app.

JNTUK R20 PPS Syllabus Unit - 1:

Introduction to Computers

Creating  and  running  Programs,  Computer  Numbering  System,  Storing Integers, Storing Real Numbers

Introduction to the C Language

Background,  C  Programs,  Identifiers,  Types,  Variable,  Constants, Input/output, Programming Examples, Scope, Storage Classes and Type Qualifiers.

Structure of a C Program

Expressions Precedence and Associativity, Side Effects, Evaluating Expressions, Type Conversion Statements, Simple Programs, Command Line Arguments.

JNTUK R20 PPS Syllabus Unit - 2:

Bitwise Operators

Exact Size Integer Types, Logical Bitwise Operators, Shift Operators

Selection & Making Decisions

Logical  Data  and  Operators,  Two  Way  Selection,  Multiway  Selection, More Standard Functions


Concept  of  Loop,  Pretest  and  Post-test  Loops,  Initialization  and  Updating,  Event  and Counter  Controlled  Loops,  Loops  in  C,  Other  Statements  Related  to  Looping,  Looping  Applications, Programming Examples

JNTUK R20 PPS Syllabus Unit - 3:


Concepts,  Using  Array  in  C,  Array  Application,  Two  Dimensional  Arrays,  Multidimensional Arrays, Programming Example – Calculate Averages


String Concepts, C String, String Input / Output Functions, Arrays of Strings, String Manipulation Functions String/ Data Conversion, A Programming Example – Morse Code

Enumerated, Structure, and Union

The  Type  Definition  (Type  def),  Enumerated  Types,  Structure, Unions, and Programming Application

JNTUK R20 PPS Syllabus Unit - 4:


Introduction, Pointers to pointers, Compatibility, L value and R value

Pointer Applications

Arrays, and Pointers, Pointer Arithmetic and Arrays, Memory Allocation Function, Array of Pointers, Programming Application

Processor Commands

Processor Commands

JNTUK R20 PPS Syllabus Unit - 5:


Designing,  Structured  Programs,  Function  in  C,  User  Defined  Functions,  Inter-Function Communication, Standard Functions, Passing Array to Functions, Passing Pointers to Functions, Recursion

Text Input/Output

Files,  Streams,  Standard  Library  Input  /  Output  Functions,  Formatting  Input  / Output Functions, Character Input / Output Functions

Binary Input/Output

Text versus Binary Streams, Standard Library, Functions  for Files, Converting File Type.

JNTUK R20 PPS Syllabus Course Objectives :
  • To learn about  the computer systems, computing environments, developing of a computer program and Structure of a C Program
  • To gain knowledge of the operators, selection, control statements and repetition in C
  • To  learn  about  the  design  concepts  of  arrays,  strings,  enumerated  structure  and  union  types.  To learn about their usage.
  • To assimilate about pointers, dynamic memory allocation and know the significance of Preprocessor.
  •  To assimilate about File I/O and significance of function
JNTUK R20 PPS Syllabus Course Objectives :

Upon the completion of the course the student will learn 

  • To write algorithms and to draw flowcharts for solving problems
  • To convert flowcharts/algorithms to C Programs, compile and debug programs 
  • To use different operators, data types and write programs that use two-way/ multi-way selection 
  • To select the best loop construct for a given problem 
  • To design and implement programs to analyze the different pointer applications
  • To decompose a problem into functions and to develop modular reusable code
Scoring Marks in JNTUK R20 PPS Syllabus

Programming for Problem Solving Syllabus JNTUK is vast. CynoHub is here to help you cover the Programming for Problem Solving Syllabus JNTUK. We have made a video that will help Engineering Students get rank 1 in their exams. There are many reasons that scoring in Programming for Problem Solving exams is difficult so this video will help you to rectify the mistakes students make in exams.

JNTUK R20 PPS Syllabus was made clear in this article. To know about the syllabus of other Engineering Subjects of JNTUK check out the official CynoHub application.

JNTUH R18 PPS Important Questions

Comment (1)

  1. Pavani


Leave your thought here

Your email address will not be published. Required fields are marked *

Recent Courses


Fundamentals of Full Stack Development


Full Stack Development Masterclass

100% Job Guarantee Program Full Stack Development Master Class 100%...



Effective English Communication

English is the Most used Language This Course will help...