0% found this document useful (0 votes)
57 views

Advanced C Programming: Course Introduction

This document provides information about an advanced C programming course. It introduces the course teacher, Dr. Sandeep A. Thorat, and outlines some of the key topics that will be covered, including command line arguments, file handling, pointers, dynamic memory allocation, and macros. It also lists some of the materials that will be used and describes the delivery and assessment methods, which will include online lectures, classroom activities, exercises after each chapter, and a combination of in-semester and end-semester evaluations.

Uploaded by

Aarti Bagojikop
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views

Advanced C Programming: Course Introduction

This document provides information about an advanced C programming course. It introduces the course teacher, Dr. Sandeep A. Thorat, and outlines some of the key topics that will be covered, including command line arguments, file handling, pointers, dynamic memory allocation, and macros. It also lists some of the materials that will be used and describes the delivery and assessment methods, which will include online lectures, classroom activities, exercises after each chapter, and a combination of in-semester and end-semester evaluations.

Uploaded by

Aarti Bagojikop
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Advanced C Programming

Course Introduction

Sandeep A. Thorat
Email : [email protected]
Course Teacher

Dr. Sandeep A. Thorat


Ph.D. Computer Science Engineering, M.Tech. (IIIT Hyderbad)
Passionate Teacher since 17+ years
Researcher, Book Writer, and Udemy Instructor.
Course Preamble
 Course is useful for

 Learn advanced c topics like command line arguments, file


handling, pointers, dynamic memory allocation, and macros

 Implement, compile and debug complex c programs.

 Analyse given c program carefully and guess the output of


same.

 Develop problem solving skills among students using c


programming.
Course Preamble
 Course is useful for

 IT graduates willing to get expertise in C Programming

 For setting strong programming foundation

 IT graduates preparing for IT Interviews


Advanced C Programming
 Resource/Reading Materials

1) Books – Dennis Ritchie, C Interview Q&A, E-books on Moodle

2) “C Interview Q&A” Book by Shroff Publisher

3) Online Udemy Course – “Learn C By Examples”

4) Android App – “C Interview Q&A”


Delivery Method
 Online lectures using PPT

 Classroom activities –

 Polling Activity : Test Your C Skills

 Brainstorming Activity : Logic Building Activity

 Exercise after every Chapter

 Programming Puzzles
Poll Time
Visit : www.pollev.com/sandeepthora423
Advanced C Programming
 ISE = 50% + ESE = 50%

 ISE Components

1) Lab Work = 30%

2) Classroom/Course Participation = 10%

1) Poll Activity = 4%

2) Brainstorming = 4%

3) Online Course = 2%

3) Programming Puzzle = 10%


Udemy Course Registration
 Register & Create your account at Udemy :
https://www.udemy.com/

 Login into your account using Laptop/Computer

 Open Course = Learn C Programming by Examples

 Apply Coupon = SYCSE_ADVC (Expires after 2 Days)

 Register to the Course free of cost

 Lifetime access + Course Completion Certificate from Udemy


Learn C Programming by Examples
 3 Types of Contents
 Basics of C

 Program implementations

 Build and Test C Skills

 12 hours of Video + 300 MCQs + 60 Programs Implemented

 Complete the Course before 30th September = 2% weight


Output : Print dots infinitely
Output : -1 4,294,967,295
Output : 2 -32768 -32767 32767
Output : Garbage value
Output : Any input will give output "True"
Some Key Points
 Data type decides
 Number of Bytes reserved  Range of values

 Valid operations

 Type modifiers in C language


 Extend meaning of basic data types

 Examples : signed, unsigned, short, and long

 Derived data types


 Primitive data types are int, float, and char.

 Derived data types add functionality to basic data type

 Useful to create new data types

 Examples : Array, pointers, struct, union, typedef, and enum.


Data Types and Range of Values
Sr. Data Type Memory Range of Values
Reserved
1 short int 2 Bytes -32,768 to 32,767 or 0 to 65,535

2 int 4 Bytes -2,147,483,648 to 2,147,483,647 or


0 to 4,294,967,295
3 long int 4 Bytes -2,147,483,648 to 2,147,483,647

4 char 1 Bytes -128 to 127 or 0 to 255

5 float 4 Bytes 1.2E-38 to 3.4E+38

6 double 8 Bytes 2.3E-308 to 1.7E+308

7 long double 10 Bytes 3.4E-4932 to 1.1E+4932

 Memory reserved may vary from one Compiler to another


!!!Thank You!!!

You might also like