0% found this document useful (0 votes)
18 views16 pages

Programming in C Orientation

The document outlines the class orientation session for the CS3251 Programming in C course at PPG Institute of Technology, led by Mr. P. Thamaraikannan. It details the course objectives, outcomes, unit distribution, and topics covered, including basics of C programming, arrays, strings, functions, pointers, structures, and file processing. Additionally, it provides prerequisites for effective learning and tips for approaching the subject, emphasizing the importance of practical applications in various fields such as system software development and game development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views16 pages

Programming in C Orientation

The document outlines the class orientation session for the CS3251 Programming in C course at PPG Institute of Technology, led by Mr. P. Thamaraikannan. It details the course objectives, outcomes, unit distribution, and topics covered, including basics of C programming, arrays, strings, functions, pointers, structures, and file processing. Additionally, it provides prerequisites for effective learning and tips for approaching the subject, emphasizing the importance of practical applications in various fields such as system software development and game development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

PPG

Institute of Technology
Class Orientation Session
Mr. P.THAMARAIKANNAN, B.Tech., M.E.,
Assistant Professor
Department of CSE
+ 91 9840858228
thamaraikannancse.it@ppg.edu.in
07/30/2025 Class Orientation
Course Handled

CS3251
Programming in C
(I Year / CSE / II Sem)

07/30/2025 Class Orientation


Course Objective(s)

 To understand the constructs of C Language.


 To develop C Programs using basic programming constructs
 To develop C programs using arrays and strings
 To develop modular applications
En in C using functions
 Use
 To of
develop applications
teaching in C using
aids on mandatory pointers
aspects and structures
for theoretical subjects
 To do input/output and file handling in C

07/30/2025 Class Orientation


Course Outcome(s)
Upon successful completion of the course, students will be able to:

CO 1: Demonstrate knowledge on C Programming constructs


CO 2: Develop simple applications in C using basic constructs
CO 3: Design and implement applications using arrays and strings
CO 4: Develop and implement modular applications in C using
functions.
 Use
CO of teaching
5: Develop aids on mandatory
applications aspects
in C using for theoretical
structures subjects
and pointers.
CO 6: Design applications using sequential and random access file
processing

07/30/2025 Class Orientation


Unit Distribution

UNIT 1
BASICS OF C
PROGRAMMING

UNIT 5 UNIT 2
FILE ARRAYS AND
PROCESSING STRINGS

Units

UNIT 4 UNIT 3
STRUCTURES AND FUNCTIONS AND
UNION POINTERS

07/30/2025 Class Orientation


Unit(s) – A Glimpse

UNIT 1
BASICS OF C PROGRAMMING

Topics
 Introduction to programming paradigms – Applications of C Language
 Structure of C program - C programming:
 Data Types – Constants
 Enumeration Constants – Keywords
 Operators: Precedence and Associativity
 Expressions - Input/Output statements
 Assignment statements – Decision making statements
 Switch statement - Looping statements
 Pre-processor directives - Compilation process

Outcome of the Unit


CO 1 - Demonstrate knowledge on C Programming constructs.

07/30/2025 Class Orientation


Unit(s) – A Glimpse

UNIT 2
ARRAYS AND STRINGS

Topics
 Introduction to Arrays:
 Declaration, Initialization
 One dimensional array
 Two dimensional arrays
 String operations: length
 compare, concatenate
 copy – Selection sort
 linear and binary search
Outcome of the Unit

CO2 - Develop simple applications in C using basic constructs.

07/30/2025 Class Orientation


Unit(s) – A Glimpse

UNIT 3
FUNCTIONS AND POINTERS

Topics
 Modular programming
 Function prototype
 Function definition, function call,
 Built-in functions (string functions, math functions)
 Recursion, Binary Search using recursive functions
 Pointers – Pointer operators – Pointer arithmetic
 Arrays and pointers – Array of pointers
 Parameter passing: Pass by value, Pass by reference
Outcome of the Unit

CO 3 - Design and implement applications using arrays and strings

07/30/2025 Class Orientation


Unit(s) – A Glimpse

UNIT 4
STRUCTURES AND UNION

Topics
 Structure - Nested structures
 Pointer and Structures
 Array of structures – Self referential structures
 Dynamic memory allocation
 Singly linked list – typedef
 Union
 Storage classes and Visibility
Outcome of the Unit

CO 4 - Develop applications in C using structures and pointers

07/30/2025 Class Orientation


Unit(s) – A Glimpse

UNIT 5
FILE PROCESSING

Topics

 Files – Types of file processing


 Sequential access, Random access
 Sequential access file
 Random access file
 Command line arguments
Outcome of the Unit
CO 5 - Design applications using sequential and random access file processing.

07/30/2025 Class Orientation


Pre - Requisites for Effective Learning

Pre-Requisites

 knowledge of basics flow chart and algorithm.


 knowledge of programming basics

hh

07/30/2025 Class Orientation


How To Approach The Subject
Tips

 Chapter wise class test and assignments will be given.


 Minimum one guest lecture from external source as content
beyond syllabus will be conducted.
 Syllabus completion on time as per academic calendar
 Take necessary steps for better subject understanding and pass
the course.
 Participating in NPTEL courses.

07/30/2025 Class Orientation


Other Requirements

Tips

 Use of teaching aids on mandatory aspects for theoretical subjects


 Chapter wise class test and assignment
 Minimum one guest lecture from external source as content beyond syllabus
 Immediate Unit wise test on completing every unit
 Syllabus completion on time as per academic calendar
 Take necessary steps for better subject understanding and min 80% pass.
 Encourage for logical thinking, mini projects, video assignments
 Participating in NPTEL courses making students to complete assignments and
write exam.

07/30/2025 Class Orientation


Applications

 System Software Development: C is widely used in developing operating systems,


device drivers and compilers due to its low-level access to hardware and efficient
memory management.
 Embedded Systems: Many embedded systems, such as microcontrollers, use C
Transformations in Graphics
for their development Matrices
because play direct
it provides a vitalaccess
role intocomputer
hardwaregraphics by
while being
facilitating transformations such as rotation, scaling, and translation. These
relatively simpleallow
transformations and portable.
for the creation of stunning visual effects and realistic
 Software Development:
animations
C is in video
used games anddesktop
in developing simulations
applications, games and
applications that require high performance.
 Network Programming: C provides the necessary libraries and tools for network
communication, making it suitable for building server-client applications and
network utilities.
 Game Development: C is commonly used in game engines (like Unreal Engine,
which initially was developed using C) for creating performance-intensive games.

07/30/2025 Class Orientation 14


Class Orientation Session
07/30/2025 Class Orientation
07/30/2025 Class Orientation

You might also like