NEWS

This blog consists of all information about bsc csit along with notes, old questions, routines and solutions.

B.Sc.CSIT III Semester-077 Exam Form Filling Notice !!!CLICK HERE

Pageviews

Saturday, May 23, 2020

BSc. CSIT 2nd Semester Notes | Bsc csit Notes | bsc csit 2nd sem notes

BSc. CSIT 2nd Semester ALL  Notes | Bsc csit Notes 
Discrete Structure, C++, Microprocessor, Statistic, and Mathematics II




bsc csit 2nd semester note




Subjects Note Links
Discrete Structure (DS) click here
Object Oriented Programming (C++) click here
Microprocessor (MP) click here
Mathematics II click here
Statistics I click here



These are all bsc csit 2nd sem notes. There are 5 subjects in csit 2nd semester:
  • Discrete Structure
  • Object Oriented Programming (OOP) | C++
  • Microprocessor (MP)
  • Mathematics II (Linear Algebra)
  • Statistics I

Find bsc csit 2nd sem Old Question here: BSc. CSIT 2nd Sem Old Question Collection 
Bsc CSIT 2nd Sem Microsyllabus: BSc. CSIT 2nd Sem Microsyllabus 

BSc. CSIT 2nd Sem Statistics Numerical Solution | CSIT | Second Semester | Numerical Solution


csit notes




BSc csit 1st Semester Physics Old Question 2065-2075 | bsc csit note

Physics Old Question 2065-2075  Bsc csit 1st semester | bsc csit note





2065 Physics Old question Download
2066 Physics Old Question Download
2067 Physics Old Question Download
2068 Physics Old Question Download
2069 Physics Old Question Download

Overview of the course: The course would explore the definitions of functions, weaknesses, continuity, 
Differentiation, function integration of a single variable; logarithmic, exponential, implementations of 
Derivatives and antiderivatives, vector and vector differential equations, partial derivatives 
And multiple Objects. 
Objectives of the course: The purpose of this course is to allow the students to 
· In logical terms grasp and articulate real-world problems. 
· Create mathematical solutions at the correct level for the course. 
· Describe mathematical solutions or explain them either numerically or graphically.



bsc csit

BSc csit 1st Semester Mathematics I Old Question 2065-2075 | BSc csit notes

  • Mathematics I Old Question 2065-2075  Bsc csit old question 1st Semester | bsc csit notes



Overview of the course: The course explores the definitions of functions, limits, consistency, 
Differentiation, function integration of one variable; logarithmic, exponential, 
Derivatives and antiderivatives, differential equations, vectors and implementations, 
And Multiple Objects. 
Course Objectives: The purpose of this course is to make it possible for the students to 
· In logical terms, grasp and articulate real world problems. 
· Develop mathematical problem solutions at the correct level for the course. 
· Describe or explain numerical or graphical mathematical solutions.


bsc csit

Bsc CSIT 1st Semester Digital Logic Old Question (2065-2075)

Digital Logic Old Question 2065-2075  Bsc CSIT notes | Bsc CSIT old questions 1st semester



BSc CSIT 1st Semester Digital Logic Course Description: 

This course covers concepts related to digital logic and network switching. The course covers the basic concepts of boolean algebra and its application for circuit analysis, networks of multilevel gates, flip-lops, counter logic devices, and synchronous and asynchronous sequential logic and modern integrated circuits

Course Objectives:

 The main objective of these courses are:
  •   To introduce the basic tools for the design of digital circuits
  •    For introducing methods and procedures suitable for a variety of digital design applications. 




bsc csit

Bsc csit 1st Semester C Program Old Question 2065-2075 | Bsc csit 1st semester

C Program Old Question 2065-2075 



C Program Old Question 2065-2075  Bsc csit 1st semester old question




Course Description: This course covers the concepts of structured programming using C

programming language.
Course Objective: This course is designed to familiarize students to the techniques of
programming in C.





bsc csit

Bsc csit 1st sem (IIT) Introduction To Information Technology Old Question 2065-2075 | Bsc CSIT Old Question 1st sem | csit notes

Introduction To Information Technology Old Question 2065-2075




  Bsc csit 1st sem (IIT) DOWNLOAD



Course Description: This course covers the basic concepts of computers and information
technology including introduction, hardware, software, memory, input/output, data
representation, database, networks and data communication, Internet, multimedia, and computer
security.
Course Objectives: The main objective of this course is to provide students knowledge of
fundamental concepts of computers and information technology.




bsc csit

Physics Micro Syllabus Bsc CSIT 1st Semester

Physics Micro Syllabus Bsc CSIT 1st Semester 





bsc csit





Micro-Syllabus of CSIT Physics
Text Book (A): Garcia Narciso, Damask Arthur, Physics for Computer Science Students, Springer-Verlag
Reference Books:

(B): Heliday David, Resnick Robert and Walker Gearl, Fundamentals of Physics, 9

th ed., John-
Wiley and Sons, Inc.

(C): Francis W. Sears, Hugh D. Young, Roger Freedman, Mark Zemansky, University Physics,
Volume 1 & 2, 14th ed., Pearson Publication
(D): Knight Randall D., Physics for Scientists and Engineers: A Strategic Approach, 3
rd ed.,

Pearson Publication

Unit Content Teaching Methodology Teaching
Modes Text Book (A) Reference Books Hours

UNIT 1: Rotational Dynamics and Oscillatory Motion (5 hrs)
1 Moment of inertia and torque Multimedia p98-p99 Ref. B, D 1 hour
1 Rotational kinetic energy Multimedia p101-p104 Ref. B, D 1 hour
1 Conservation of angular
momentum

Board & Marker p106-p109 Ref. B, D 1 hour

1 Oscillation of spring:
frequency, period, amplitude,
phase angle and energy

Board & Marker p132-p141 Ref. B, D 2 hours

1 Numerical (12) Board & Marker
(a few problem
can be discussed)

Text Book (A):
Example: 8.1, 8.2, 8.4, 10.2, 10.3
Problems: 8.1, 8.2, 8.7, 8.18, 10.5,
10.13, 10.18
Note: Reference C is preferred for
additional numerical.

(Tutorial:
2 hours)

UNIT 2: Electric and Magnetic Field (5 hrs)
2 Electric field and potential Multimedia p188-p195 Ref. B, D 2 hours
2 Magnetic field & Force on
current carrying wire (should
be extended up to torque)

Board & Marker p228-p232 Ref. B, D 1 hour

2 Magnetic dipole moment,
Force on a moving charge

Board & Marker p232-p234 Ref. B, D 1 hour

2 Hall effect, Electromagnetic
waves

Multimedia p235-p239 Ref. B, D 1 hour

2 Numerical (12) Board & Marker
(a few problem
can be discussed)

Text Book (A):
Example: 14.1, 14.2, 14.3, 16.1, 16.2
Problems: 14.6, 14.8, 14.21, 16.1,
16.2, 16.12, 16.13
Note: Reference B. C is preferred for
additional numerical.

(Tutorial:
2 hours)

UNIT 3: Fundamentals of Atomic Theory (8 hrs)
3 Blackbody radiation Board & Marker p244-p247 Ref. C, D 1 hour
3 Bohr atom, Spectrum of
Hydrogen

Board & Marker p269-p274 Ref. C, D 2 hours
3 Franck-Hertz experiment Multimedia p274-p277 Ref. B, D 1 hour
3 de Broglie’s hypothesis and
its experimental verification

Multimedia p280-p282 Ref. B, D 1 hour

Downloaded from CSIT Tutor

3 Uncertainty principle and its
origin

Board & Marker p285-p289 Ref. B, C 1 hour

3 matter waves and the
uncertainty principle

Board & Marker p289-p290 Ref. B, C 1 hour
3 group velocity Multimedia p292-p293 Ref. B, C 1 hour
3 Numerical (11) Board & Marker
(a few problem
can be discussed)

Text Book (A):
Example: 18.2, 19.1
Problems: 18.1, 18.2, 18.3, 18.19,
19.2, 19.7, 19.11, 19.16, 19.19
Note: Reference C is preferred for
additional numerical.

(Tutorial:
2 hours)

UNIT 4: Methods of Quantum Mechanics (5 hrs)
4 Schrodinger theory of
quantum mechanics and its
application

Board & Marker p298-p303 Ref. C, D 1 hour

4 Outline of the solution of

Schrodinger equation for H-
atom

Board & Marker p323-p326 Ref. C, D 2 hours

4 space quantization and spin Multimedia p326-p332 Ref. C, D 1 hour
4 Atomic wave functions Multimedia p333-p336 Ref. C, D 1 hour
4 Numerical (8) Board & Marker
(a few problem
can be discussed)

Text Book (A):
Example: 20.2, 21.2
Problems: 20.1, 20.2, 20.3, 20.12,
21.3, 21.6
Note: Reference C is preferred for
additional numerical.

(Tutorial:
2 hours)

UNIT 5: Fundamentals of Solid State Physics (6 hrs)
5 Crystal structure, Crystal
bonding

Board & Marker p348-p358 Ref. C & D 1 hour

5 Classical and quantum
mechanical free electron
model

Board & Marker p362-p367
p370-p375

Ref. C & D 2 hour

5 Bloch theorem, Kronig-
Penny model, Tight-binding

approximation

Board & Marker p396-p415 Ref. C & D 2 hour

5 conductors, insulators and
semiconductors

Multimedia p415-p417 Ref. C & D 30 minutes

5 effective mass and holes Multimedia p417-p420
p422-p423

Ref. C & D 30 minutes

5 Numerical (9) Board & Marker
(a few problem
can be discussed)

Text Book (A):
Example: 23.1, 23.2
Problems: 22.1, 22.3, 22.4, 22,5, 22.9,
24.6, 24.8
Note: Reference C is preferred for
additional numerical.

(Tutorial:
2 hours)

UNIT 6: Semiconductor and Semiconductor devices (8 hrs)
6 Intrinsic and extrinsic
semiconductors (1)

Board & Marker p430-p444 Ref. B, C & D 2 hours

6 Electrical conductivity of
semiconductors (1)

Board & Marker p446-p448 Ref. B, C & D 1 hour
6 Photoconductivity (1) Multimedia p448-p449 Ref. C 1 hour

Downloaded from CSIT Tutor

6 Metal-metal junction: The
contact potential, The
semiconductor diode (2)

Board & Marker p454-p465 Ref. C 2 hours

6 Bipolar junction transistor
(BJT), Field effect transistor
(FET) (2)

Board & Marker p465-p477 Ref. C 2 hours

6 Numerical (11) Board & Marker
(a few problem
can be discussed)

Text Book (A):
Example: 25.2
Problems: 25.1, 25.2, 25.3, 25.13,
25.16, 26.1. 26.2. 26.3. 26.4, 26.5
Note: Reference C is preferred for
additional numerical.

(Tutorial:
2 hours)

UNIT 7: Universal Gates and Physics of Integrated Circuits (8 hrs)
7 Universal gates p488-p494 Ref. C 1 hour
7 RTL and TTL gates p494-p496 Ref. C 1 hour
7 Memory circuits, Clock
circuits

p497-p500 Ref. C & D 2 hours

7 Semiconductor purification:
Zone refining, Single crystal
growth

p504-p508 Ref. D 2 hours

7 Processes of IC production p508-p511 Ref. D 1 hour
7 Electronic component
fabrication on a chip

p511-p515 Ref. C & D 1 hour

7 Numerical (4) Board & Marker
(a few problem
can be discussed)

Text Book (A):
Problems: 27.1, 27.6, 27.9, 27.10
Note: Reference C is preferred for
additional numerical.

(Tutorial:
1 hour)

Total Lecture and Tutorial Hours 45 lectures
(+13 Tutorial
Hours)

CSIT FIRST SEMESTER PHYSICS EXPERIMENTS

Students should perform at least 5 experiments (at least one from each groups) in a group of 2 students. They
should submit report of the experiment individually. Students should write their lab report of each experiment in
this format:

Name of the Experiment:
Apparatus Required:
Theory/Working Formula
Observation
Calculation
Result
Error Analysis
Discussion

The list the experiments are as follows:
(1) Determine the moment of inertia and angular acceleration of a flywheel.

OR

Study Bar Pendulum and find moment of inertia and angular acceleration about various fix points.

OR

Downloaded from CSIT Tutor

Study Torsional pendulum and find moment of inertia and angular acceleration.
(2) Determine the capacitance of a capacitor by ac bridge (de-Sauty’s method).

OR

Study the characteristics of Zener diode its use as voltage regulation

OR

Design and study the parallel LCR circuits for finding the quality factor of the elements.
(3) Study the temperature dependence of resistance of a given semiconductor.

OR

Study and determine the band gap in metals and semiconductors using appropriate method.
(4) Study the drain and transfer characteristics of junction field effect transistor (JFET).

OR

Study RS-Flip-flop using breadboard.
(5) Design and Study the LOGIC Gates: NOT, AND, OR, NOR & NAND Using TTL. Also Study the
Power Loss in NOT Gate.

OR
Study NAND/NOR gates as Universal logic gates.
Evaluation: The duration of practical examination will be 3 hours. Students should perform one experiment,
took own observational data, calculate the result and interpret it using suitable error analysis. The internal and
external examiner (appointed by the Dean Office) will evaluate the performance in this format:

(1) Experiment: 40%
(2) Write-up: 30%
(3) VIVA Examination: 30%

Model Question

Course Title: Physics (PHY113) Full Marks: 60
Semester: I Pass Marks: 24
Duration: 3 Hours Credit Hour: 3
---------------------------------------------------------------------------------------------------------------------------------------
Attempt any TWO questions. [10 x 2 = 20]
1. What do you mean by the equilibrium current across the pn junction? Use Fermi-Dirac statistics and
Maxwell-Boltzmann distribution to show the flow of electrons from n to p is equal to the flow from p to n.
How electron current from p to n (that is, associated with minority carriers) is not affected by the height of the
potential energy barrier? Explain. [10]
2. Set up differential equation for an oscillation of a spring using Hooke’s and Newton’s second law. Find the
general solution of this equation and hence the expressions for period, velocity and acceleration of oscillation.

[10]

3. Set up Schrodinger equation for Hydrogen atom using spherical polar coordinates and separate radial and
angular part of this equation. Without solving radial and angular equations, discuss the quantum numbers
associated with these. [10]
Attempt any EIGHT questions. [5 x 8 = 40]
4. Explain Hall effect and discuss the importance of Hall voltage while manufacturing electronic devices.
[5]

Downloaded from CSIT Tutor

5. What do you mean by Bloch theorem? Discuss its use in Kronig-Penny model and hence in band theory.
[5]
6. Describe the following process of IC production: (a) Oxidation, (b) Pattern definition, and (c) Doping.
[5]

7. A given spring stretches 0.1 m when a force of 20 N pulls on it. A 2-kg block attached to it on a frictionless
surface is pulled to the right 0.2 m and released. (a) What is the frequency of oscillation of the block? (b)
What is its velocity at the midpoint? (c) What is its acceleration at either end? (d) What are the velocity and
acceleration when x = 0.12 m, on the block's first passing this point? [5]
8. Two large parallel plates are separated by a distance of 5 cm. The plates have equal but opposite charges that
create an electric field in the region between the plates. An a particle (q = 3.2 x 10-19 C, m = 6.68 x 10-27 kg) is
released from the positively charged plate, and it strikes the negatively charged plate 2 x 10-6
sec later.
Assuming that the electric field between the plates is uniform and perpendicular to the plates, what is the
strength of the electric field? [5]
9. What are (a) the energy, (b) the momentum, and (c) the wavelength of the photon that is emitted when a
hydrogen atom undergoes a transition from the state n = 3 to n = 1? [5]
10. For a free quantum particle show that the wavefunction, ψ x,t = Acoskx e
−iωt
satisfies the time dependent

Schrodinger equation. [5]
11. Copper has a face-centered cubic structure with a one-atom basis. The density of copper is 8.96 g/cm3
and its

atomic weight is 63.5 g/mole. What is the length of the unit cube of the structure? [5]
12. The output of a digital circuit (y) is given by this expression:
y = A B + C A (B + C )

Where A, B and C represent inputs. Draw a circuit of above equation using OR, AND and NOT gate and
hence find its truth table.

csit notes

Mathematics I Micro Syllabus Bsc CSIT 1st Semester

Mathematics I Micro Syllabus Bsc CSIT 1st Semester 





bsc csit





Mathematics I

Course Title: Mathematics I Full Marks: 80 + 20
Course No: MTH112 Pass Marks: 32 + 8
Nature of the Course: Theory Credit Hrs: 3
Semester: I
Course Description: The course covers the concepts of functions, limits, continuity,
differentiation, integration of function of one variable; logarithmic, exponential, applications of
derivative and antiderivatives, differential equations, vectors and applications, partial derivatives
and Multiple Integrals.
Course Objectives: The objective of this course is to make students able to
 understand and formulate real world problems into mathematical statements.
 develop solutions to mathematical problems at the level appropriate to the course.
 describe or demonstrate mathematical solutions either numerically or graphically.
Course Contents:

Unit 1: Function of One Variable (5 Hrs.)
Four ways of representing a function, Linear mathematical model, Polynomial, Rational,
Trigonometric, Exponential and Logarithmic functions, Combination of functions, Range and
domain of functions and their Graphs

Unit 2: Limits and Continuity (4 Hrs.)
Precise definition of Limit, Limits at infinity, Continuity, Horizontal asymptotes, Vertical and
Slant asymptotes

Unit 3: Derivatives (4 Hrs.)
Tangents and velocity, Rate of change, Review of derivative, Differentiability of a function,
Mean value theorem, Indeterminate forms and L’Hospital rule

Unit 4: Applications of Derivatives (4 Hrs.)
Curve sketching, Review of maxima and minima of one variable, Optimization problems,
Newton’s method

Unit 5: Antiderivatives (5 Hrs.)
Review of antiderivatives, Rectilinear motion, Indefinite integrals and Net change, Definite
integral, The Fundamental theorem of calculus, Improper integrals

Unit 6: Applications of Antiderivatives (5 Hrs.)
Areas between the curves, Volumes of cylindrical cells, Approximate Integrations, Arc length,
Area of surface of revolution

Unit 7: Ordinary Differential Equations (6 Hrs.)
Introduction, Introduction to first order equations Separable equations, Linear equations, Second
order linear differential equations, Non homogeneous linear equations, Method of undetermined
coefficients

Unit 8: Infinite Sequence and Series (5 Hrs.)
Infinite sequence and series, Convergence tests and power series, Taylor’s and Maclaurin’s
series

Unit 9: Plane and Space Vectors (4 Hrs.)
Introduction, Applications, Dot product and cross Product, Equations of lines and Planes,
Derivative and integrals of vector functions, Arc length and curvature, Normal and binormal
vectors, Motion in space

Unit 10: Partial Derivatives and Multiple Integrals (3 Hrs.)
Limit and continuity, Partial derivatives, Tangent planes, Maximum and minimum values,
Multiple integrals

Text Book
1. Calculus Early Transcendentals, James Stewart, 7E, CENGAGE Learning.
Reference Book
1. Calculus Early Transcendentals, Thomas, 12th Editions, Addision Wesley.

csit notes

Digital Locgic Micro Syllabus Bsc CSIT 1st Semester

Digital Locgic Micro Syllabus Bsc CSIT 1st Semester 





bsc csit





Digital Logic

Course Title: Digital Logic Full Marks: 60 + 20 + 20
Course No: CSC111 Pass Marks: 24 + 8 + 8
Nature of the Course: Theory + Lab Credit Hrs: 3
Semester: I
Course Description: This course covers the concepts of digital logic and switching networks.
The course includes the fundamental concepts of boolean algebra and its application for circuit
analysis, multilevel gates networks, flip-lops, counters logic devices and synchronous and
asynchronous sequential logic and digital integrated circuits.
Course Objectives: The main objective of this course is to introduce the basic tools for the
design of digital circuits and introducing methods and procedures suitable for a variety of digital
design applications.
Course Contents:

Unit 1: Binary Systems (6 Hrs.)
Digital Systems, Binary numbers, Number base conversion, Octal and hexadecimal numbers,
compliments, Signed Binary numbers, Decimal codes (BCD, 2 4 2 1,8 4 -2 -1,Excess 3, Gray
Code), Binary Storage and Registers, Binary logic

Unit 2: Boolean algebra and Logic Gates (5 Hrs.)
Basic and Axiomatic definitions of Boolean algebra, Basic Theorems and properties of Boolean
Algebra, Boolean Functions, Logic Operations, Logic Gates, Integrated Circuits

Unit 3: Simplification of Boolean Functions (5 Hrs.)
K-map, Two and Three variable maps, Four variable maps, product of sum simplification,
NAND and NOR implementation, Don't Care conditions, Determinant and selection of Prime
Implicants

Unit 4: Combinational Logic (5 Hrs.)
Design Procedure, Adders, Subtractors, Code Conversions, Analysis Procedure, Multilevel
NAND and NOR Circuits, Exclusive-OR Circuits

Unit 5: Combinational Logic with MSI and LSI (8 Hrs.)
Binary Parallel Adder and Subtractor, Decimal Adder, Magnitude Comparator, Decoders and
Encoders, Multiplexers, Read-only-Memory (ROM), Programmable Logic Array (PLA),
Programmable Array Logic (PAL)

Unit 6: Synchronous and Asynchronous Sequential Logic (10 Hrs.)
Flip-Flops, Triggering of flip-flops, Analysis of clocked sequential circuits, Design with state
equations and state reduction table, Introduction to Asynchronous circuits, Circuits with latches.

Unit 7: Registers and Counters (6 Hrs.)
Registers, Shift registers, Ripple Counters, Synchronous Counters, Timing Sequences, The
memory

Laboratory Works:
Students should be able to realize following digital logic circuits as a part of laboratory work.
 Familiarizations with logic gates
 Combinatorial Circuits
 Code Converters
 Design with Multiplexers
 Adders and Subtractors
 Flip-Flops
 Sequential Circuits
 Counters
 Clock Pulse Generator
Text Books:
1. M. Morris Mano, “Digital Logic & Computer Design”
Reference Books:
1. Brain Holdsworth, “Digital Logic Design”, Elsevier Science.
2. John Patrick Hayes, “Introduction to Digital Logic Design”, Addison-Wesley.
3. M. Morris Mano and Charles Kime, “Logic and Computer Design Fundamentals”,
Pearson New International.

csit notes

C Programming Micro Syllabus Bsc CSIT 1st Semester

C Programming Micro Syllabus Bsc CSIT 1st Semester 





bsc csit





C Programming

Course Title: C Programming Full Marks: 60 + 20 + 20
Course No: CSC110 Pass Marks: 24 + 8 + 8
Nature of the course: Theory + Lab Credit Hrs.: 3
Semester: I

Course Course Description: This course covers the concepts of structured programming using C

programming language.
Course Objective: This course is designed to familiarize students to the techniques of
programming in C.
Course Contents:

Unit 1: Problem Solving with Computer (2 Hrs.)
Problem analysis, Algorithms and Flowchart, Coding, Compilation and Execution, History of C,
Structure of C program, Debugging, Testing and Documentation

Unit 2: Elements of C (4 Hrs.)
C Standards( ANSI C and C99), C Character Set, C Tokens, Escape sequence, Delimiters,
Variables, Data types (Basic, Derived, and User Defined), Structure of a C program, Executing a
C program, Constants/ Literals, Expressions, Statements and Comments.

Unit 3: Input and Output (2 Hrs.)
Conversion specification, Reading a character, Writing a character, I/O operations, Formatted
I/O

Unit 4: Operators and Expression (4 Hrs.)
Arithmetic operator, Relational operator, Logical or Boolean operator, Assignment Operator,
Ternary operator, Bitwise operator, Increment or Decrement operator, Conditional operator,
Special Operators(sizeof and comma), Evaluation of Expression, Operator Precedence and
Associativity.

Unit 5: Control Statement (4 Hrs.)
Conditional Statements, Decision Making and Branching, Decision Making and Looping, Exit
function, Break and Continue.

Unit 6: Arrays (6 Hrs.)
Introduction to Array, Types of Array (Single Dimensional and Multidimensional), Declaration
and Memory Representation of Array, Initialization of array, Character Array and Strings,
Reading and Writing Strings, Null Character, String Library Functions( string length, string
copy, string concatenation, string compare)

Unit 7: Functions (5 Hrs.)
Library Functions, User defined functions, Funciton prototype, Function call, and Function
Definition, Nested and Recursive Function, Function Arguments and Return Types, Passing
Arrays to Function, Passing Strings to Function, Passing Arguments by Value, Passing
Arguments by Address, Scope visibility and lifetime of a variable, Local and Global Variable,

Unit 8: Structure and Union (5 Hrs.)
Introduction, Array of structure, Passing structure to function, Passing array of structure to
function, Structure within structure ( Nested Structure), Union, Pointer to structure

Unit 9: Pointers (6 Hrs.)
Introduction, The & and * operator, Declaration of pointer, Chain of Pointers, Pointer
Arithmetic, Pointers and Arrays, Pointers and Character Strings, Array of Pointers, Pointers as
Function Arguments, Function Returning pointers, Pointers and Structures, Dynamic Memory
Allocation

Unit 10: File Handling in C (4 Hrs.)
Concept of File, Opening and closing of File, Input Output Operations in File, Random access in
File, Error Handling in Files
Unit 11: Introduction to Graphics (3 Hrs.)
Concepts of Graphics, Graphics Initialization and Modes, Graphics Function

Laboratory Works:
This course requires a lot of programming practices. Each topic must be followed by a practical
session. Some practical sessions include programming to:
 Create, compile and run simple C programs, handle different data types available in C,
perform arithmetic operations in C, perform formatted input and output operations,
perform character input and output operations.
 Perform logical operations, create decision making programs, create loops to repeat task.
 Create user-defined functions, create recursive functions, work with automatic, global

and static variables, create, manipulate arrays and matrices (single and multi-
dimensional), work with pointes, dynamically allocate de-allocate storage space during

runtime, manipulate strings (character arrays) using various string handling functions.
 Create and use structures and files to keep record of students, employees etc.
Text Books:

1. Byron Gottfried: "Programming with C," , Second Edition, McGraw Hill
Education.

2. Herbert Schildt, C The Complete Reference, Fourth Edition, Osborne/McGraw-
Hill Publication.

Reference Books:

1. Paul Deitel, Harvey Deitel, C: How to Program, Eighth Edition, Pearson
Publication.
2. Al Kelley, Ira Pohl: "A Book on C", Fourth Edition, Pearson Education.
3. Brian W. Keringhan, Dennis M. Ritchiem, The C programming Language,
Second Edition, PHI Publication.
4. Ajay Mittal, Programming in C: A Practical Approach, Pearson Publication

5. Stephen G. Kochan, Programming in C, CBS publishers & distributors.
6. E. Balagurusamy, Programming in ANSI C, Third Edition, TMH publishing

csit notes