Author-Led Outline Template
Author-Led Outline Template
com
Twitter - twitter.com/bpbonline
Facebook -www.facebook.com/bpbpublications
Instagram -www.instagram.com/bpbonline/
Medium - https://bpbonline.medium.com/
Youtube - www.youtube.com/c/BPBOnlinevideos
Linkedin - www.linkedin.com/company/bpbonline/
Github - https://github.com/bpbpublications
Pinterest - www.in.pinterest.com/bpbpublications/
Job Designation:
Name of Organization:
Professional Experience:
Affiliations:
Certifications:
Published Papers/Books:
Website/Blog/Articles/YouTube:
https://www.linkedin.com/in/jude-miranda/
www.techmentry.com
www.neebalgurukul.com
https://www.instagram.com/judemiranda1/
https://www.facebook.com/judejn
Github/Stackoverflow Activity:
Section I
Book Title – C Programming
Mention the technology and the concept the book is based on.
Target Audience -
Who is this book for? School and University Students across the globe
Any prerequisites for the readers? (Any tech/tool/concept they should be aware of or
should know) No
Do they need to have beginner/intermediate/advanced/no knowledge of the tool/technology
to be covered in the book? No
Unique Selling Proposition of the book – The book aims to help the
school and university students by teaching them the fundamentals of C
programming in a quick and concise and easy to read manner. Includes
extensive theory and programming questions for practice. A useful guide for
university success.
Enlist two points that will persuade users to buy this book. The USP does not mean the
theme or what the technology is about. For example, a book having live exercises on code
execution is a good selling point for a programming book; Extensive list of Q&A is a good
selling point for a certification or an exam prep book.
1. Github Activity –
2. Stackoverflow Activity –
4. Google Trends –
5. User Downloads –
6. Job Demand –
https://www.instagram.com/judemiranda1/
https://www.facebook.com/judejn
Book Description -
Divide it into three paragraphs
In the ever-evolving landscape of computer programming, mastering the
fundamentals of the C language is not just a skill but a gateway to unleashing the
true potential of software development. C Programming: A Comprehensive Guide
for Students by Jude Miranda commences with an exploration of the evolution and
features of C, providing a solid foundation for understanding its structure,
environment, and the tools used, such as Integrated Development Environments
(IDEs). Delving into the nitty-gritty of data types and operators, readers are equipped
with the essential knowledge to handle variables, constants, and expressions
effectively.
The subsequent chapters deepen the reader's expertise, covering topics ranging from
input-output methods to control statements, arrays, and strings. The intricacies of
functions, pointers, structures, and pre-processors are demystified in dedicated
chapters, offering a comprehensive understanding of these crucial programming
elements. The book culminates with a thorough exploration of file handling, a critical
skill in real-world applications. Throughout each chapter, the readers are presented
with a rich array of questions and programming exercises, facilitating hands-on
learning.
Upon completing this journey, readers will emerge not just as proficient C
programmers but as adept problem solvers, equipped with the knowledge and skills
to navigate the intricacies of software development. The book is more than a guide;
it is a companion that empowers students with the competence and confidence to
tackle real-world programming challenges.
Key Features -
(Three Points)
What are you going to learn in this book? C programming Fundamentals
Why learning this is important It covers the university coursework on C and C programming
is fundamental to learning other advanced programming languages later.
How will you learn this? By understanding the fundamentals and then applying the
knowledge on the numerous practice questions
Competition Analysis
Author Title Publisher Place of Year of No. of Price
Publication Publication Pages
Yashvant Let Us C: BPB India December 508 Rs 399
Kanetkar Authentic Publications 2022 19th
guide to C Edition
programmin
g language -
19
Tech List – C
Mention libraries / tools/ software / platform / programming language /tech that you would
be using in the book.
Author Bio - [Insert Text Here]
• A passionate educator for 20+ years who trained more than 30k
students personally.
• Alumni of Harvard Business School
• Founded neebal.com, in 2010. A software service providing company
functioning successfully with 250+ blue-chip engineers.
• Founded bloombench.com in 2014, a video conferencing education
product .
• Founded Techmentry.com in 2020, who provide 1:1 education to
kids
• Motto: “Don’t give them fish but teach them how to fish”
Section II
Table of Contents
Section Title – We want you to divide the book into three/four sections depending on the
content.
For E.g. It can be Designing, Developing & Deployment. Each section can have more than
one chapter. Shared an example below.
Chapter titles – Please make sure that you mention the concepts & tech used in that
particular tech. It’s important to highlight as the table of contents is the first thing that the
readers go through.
Page count – Please make sure that you are consistent with page counts. Try to make sure
that the page count range is between 15- 35 pages.
Chapter Delivery Date – This is when you will be delivering that particular chapter. The
dates can be calculated using 2 pages/ per day as a base.
1. Introduction to C 15 Done
[ All Chapters are
ready, just have to add
a few more examples
and Summary]
6 Functions 20 Done
7 Pointers 15 Done
8 Structures 15 Done
9 PreProcessor 10 Done
10 File Handling in C 10 Done
Chapter Details
Chapter titles – Please make sure that you mention the concepts & tech used in that
particular tech. It’s important to highlights as the table of contents is the first thing that the
readers go through.
Chapter 1: Introduction to C
Description: This foundational chapter introduces the fundamentals of C programming,
exploring the evolution and features of C, program structure, environment, IDEs, errors,
algorithmic thinking, and flowchart representation. It concludes with a summary and
questions to solidify understanding.
Topics to be covered: What is Computer Programming ?
o Programming Language - Low Level, High
Level
o Evolution of C
o Features of C
o Structure of C Program
o Environment
o IDE
o Errors
o Algorithm
o Flowchart
o Summary
o Questions
Chapter 7: Pointers
Description: Explaining pointers in C, this chapter covers pointer types, operators, void
pointers, arrays, strings, dynamic memory allocation, and more. It concludes with a summary
and practical questions for application.
Topics to be covered:
Introduction
Pointers and Operators
Pointer to pointer
NULL pointers
Void pointers
Pointer to Constant
Arrays and Pointers
Pointers and String
Dynamic Memory Allocation
Pointers and Functions
More on pointers
Summary
Questions and Programs
Chapter 8: Structure
Description: Detailing structures in C, this chapter covers array of structures, structures
and functions, structures and pointers, nested structures, unions, typedef, and ends with a
summary and questions.
Topics to be covered:
Introduction
Array of Structures
Structures and Functions
Structures and Pointers
Structures within Structures
Union
Typedef
Summary
Questions
Chapter 9: Pre-processor
Description: This chapter explores pre-processors, including macro expansion, file
inclusion, conditional compilation, and concludes with a summary and questions for practical
understanding.
Topics to be covered:
Macro Expansion
File Inclusion
Conditional Compilation
Summary
Questions