You are on page 1of 22

STUDENT KIT

BCA – Second Semester

January-May, 2010

Devi Ahilya Vishwavidyalaya


School of Computer Science & IT

“We make things happen . . .”


Producing world – class
IT Professionals
Since 1986

www.scs.dauniv.ac.in

MISSION OF SCS
· To produce world-class professionals who have excellent analytical skills,
communication skills, team building spirit and ability to work in cross
cultural environment.
· To produce international quality IT professionals, who can independently
design, develop and implement computer applications.
· Professionals who dedicate themselves to mankind.

SCHOOL OF COMPUTER SCIENCE & IT


DEVI AHILYA VISWAVIDYALAYA
Takshashila Campus, Khandwa Road, Indore – 452017
Tel. (0731) – 2470027, 2461548 Fax : (0731) – 2763618
Email: head.scs@dauniv.ac.in
CS-1501Operating Systems Basics and PC Packages
1. Course title and code: Operating Systems Basics and PC Packages (CS-1501)

2. Credit hours: 4 hours

3. Program(s) in which the course is offered.


(If general elective available in many programs indicate this rather than list programs)
Bachelor in Computer Application

4. Name of faculty member responsible for the course


Er. Hitesh Ninama

5. Level/year at which this course is offered II Semester

6. Pre-requisites for this course (if any) General Computer Awareness

7. Co-requisites for this course (if any) None

8. Date of approval of the course specification within the institution

9. Location if not on main campus Main Campus

Aims and Objectives

Aims of the Course:


The objective of this course is to make student learn the basic functions & structure of
Operating systems through various commands & operations.
The course objectives are to:
 To understand the basic concepts of operating system.
 To understand the Functions of operating system.
 To understand the working of Microsoft Word
 To understand the working of Microsoft Excel
 To understand the working of Microsoft power point presentation
 To study How to use and install new software, hardware and operating system.

CLASS SCHEDULE:

DATE TOPIC UNIT/


MS windows XP
STEP BY STEP -
PHI
Week 1 Evolution of an operating system, Define Operating Chapter 1
system, objectives and functions of an operating system,
the operating system as a resource manager, types of an
operation system.

Week 2 Differentiate Dos, windows and linux/Unix. Chapter 1


Introduction to Windows-XP: Windows XP features,
windows Desktop Setting, managing windows explorer.

Week 3 Windows-XP: Using Taskbar, Start Menu options, My Chapter 2


Computer, Recycle Bin, My Network Place, My
Documents. Creating user Accounts in win-XP.

Week 4 Windows Accessories: - Calculator, Note Pad, Word Pad, Chapter 2


Paint, Entertainment, Address Book.

Week 5 Control Panel: Installation of Software , Chapter 3

Week 6 Student presentations


Week 7 Addition of new hardware, installation of modem, Sound Chapter 4
Card, Printers and Scanner, Date and time, taskbar and start
menu.
Week 8 Windows Explorer: Creating a new folders and other Chapter 5
explore facilities, changing the look and feel of windows
(Desktop, Wallpaper, Screen saver etc.).

Week 9 MS-WORD: Define word processor ,types of word Chapter 6


processor, creating document in MS word, formatting
features of MS-word, word standard toolbar ,text
formatting, header and footer, auto text, document

Week 10 MS-PowerPoint – creating presentation using slide master, Chapter 7


working with different view and menus, editing and
formatting text, slide time management process, inserting
data and pictures.
Week 11 MS-Excel: Chapter 8
saving and quitting worksheet, opening and moving in an
worksheet, toolbar and menus, working with formulas and
cell referencing, Auto sum, Absolute and relative
addressing, working with graph, functions, pivot table, data
sort ,data
filter.
Week 13 Group presentations

Week 14 Final exam


Subject Learning Outcomes

Description of the knowledge to be acquired (Learning Outcomes)


1. Install, configure, and maintain the operating system.
2. Perform basic file management operations.
3. Allocate and organize primary and secondary storage.
4. Manage peripheral devices.

Learning Resources

Required Text(s)

Books:
1. Microsoft windows XP STEP BY STEP - PHI
2. operating system – William stallings – pearson education
3. Unix operating System – sumitabha das – Tata McGraw hill

2. Essential References

1. Introduction to computer - Nortal-Mcgraw Hill

2. Microsoft office : Ron Mansdield – BPB publication

3-. Electronic Materials, http://www.dauniv.ac.in/coursematerial.php , other Web Sites etc

4. Other learning material such as computer-based programs/CD, professional


standards/regulations

Operating Systems Basics and PC Packages (CS 1501)


Assignment List

Fundamental of Computer and IT


1. Do you think that computer is more intelligent than human being? Discuss.
2. Write the name of different input and output devices. Explain any one input and one output
device in detail
3. What is the software? Discuss the characteristics of user-friendly software.
4. What do you understand by Protocol? Explain with suitable examples.
5. Describe in brief the architecture of a computer system.
6. Explain different types of memory and distinguish between Dynamic and Static RAM?
7. What do you number system? Explain various number system with their conversion rule.
8. Describe LAN, MAN and WAN with example.
9. Why do we need computers? Explain various uses of it.
10. What is an Operating System? Explain the major function of OS.
11. Define the term hardware. Discuss in brief the classification of hardware components of a
microcomputer.
12. What do you understand by Internal and External Commands? Explain five commands of each.
13. Write short notes on the following:
a. Personal Digital Assistant c. Laptop computer
b. Notebook Computer d. Generation of Computer
14. Differentiate between Simplex, half-Duplex and Full-Duplex.
15. What is virus? Explain different kinds of virus in brief. How will you protect your system?
16. What is a word processor? What are the uses of a word processor?
17. What is an electronic spreadsheet? Discuss the area where an electronic spreadsheet finds its
major contribution.
18. Write notes on the following with example in term of MS-word.
i. Mail Merge ii. Style sheet iii. Table
19. Write steps to create a presentation in power point for DAVV, Indore.
20. Explain the following in reference of MS-PowerPoint with suitable examples.
i. Master Slide ii. Custom Animation iii. Slide Sorter
21. Write short notes on the following in reference of MS-Excel:
22. Absolute Addressing. ii Header and footer iii. Functions

23. How can you insert a table in your documents? Explain any two ways.
24. Explain the following in reference of MS-word.
i. Word Art ii. Clip Art iii. Find and Replace
25. What is the difference between "Copying Text and "Moving Text"?

26. What is the difference between the datasheet view and the design view of a table?
27. Discuss the steps to create a macro.
28. Write different functions of Excel and Access and also differentiate between both.
29. How we create database? Write and explain each step.
30. How to export MS access table into excel worksheet.
31. What is mailing Label? Write steps to create a mailing label.
32. What is form? How to create a form?
33. How to create a query? Explain various steps.
34. How to work with Subdatasheets?
35. Explain the following:
i. Editing of record ii. Wildcards
36. Explain the different ways of creating a table.
37. Explain table saving and table opening.
CS 2020 Electronic Circuits
1. Course title and code: CS 2020 Electronic Circuits

2. Credit hours: 5

3. Program(s) in which the course is offered.


(If general elective available in many programs indicate this rather than list
programs)
Bachelor of Science –Information Technology, Computer Application

4. Name of faculty member responsible for the course : Ms. Ranu Runwal

5. Level/year at which this course is offered: First Year, Second Semester

6. Pre-requisites for this course (if any): Basic Electrical and Electronics

7. Co-requisites for this course (if any): Basic overview of semiconductors.

8. Location if not on main campus:

Aim and Objectives

1. Aim of the Course


Aim of this course is to provide basic knowledge of unipolar and bipolar electronic
devices. To make student aware about various applications of unipolar and bipolar devices.
To strengthen the working and designing of various electronic circuits.
Objectives:
1) To learn about the nature of the substance.
2) To understand the concepts of semiconductor devices.
3) To study about various functions of PN junction semiconductor diodes.
4) To make student aware about concepts of different rectifiers.
5) To understand the function of special purpose diodes.
6) To learn about Voltage – Current characteristics of semiconductor devices.
7) To understand about bipolar junction transistors.
8) To understand various types of amplifiers.
9) To provide the concept of distortion.
10) To provide the knowledge of field effect transistor.
11) To understand the concept of metal oxide semiconductor field effect transistor.
Course Description

No. of Topic Reading


weeks
Week Objective: - Understand the basic concepts of semiconductor Chap. 2
1 devices. Electronic
1) Introduction of the conductor, semiconductor and insulators. Principles
2) Overview of the semiconductors materials like intrinsic and By
extrinsic semiconductors. Malvino
3) Some basic terms related to semiconductors like drift current,
diffusion current and mobility.
4) Mechanism of current flow in semiconductors.
Assignment: - 1) Write different between conductor, semiconductor
and insulator.
2) Find the conductivity and resistivity of pure silicon crystal at
temperature 300k. The density of electron hole pair at temperature in
pure silicon crystal is 1.072x 10tp10 /cc. The mobility of electron and
hole are respectively µn=1350 cm2 /volt-sec.
µp= 480 cm2/volt-sec.
Week Objective: - Understand the concept of the semiconductor diode. Chap. 3
2 1) Overview of the semiconductor diode and understand the Electronic
formation of depletion layer. Principles
2) Effect of temperature on barrier voltage, mechanism of current By
Malvino
flow in PN junction diode.
3) Voltage/ Current (V/I) characteristics of PN junction diode.
4) Temperature effect on V/I characteristics, ideal diode.
Assignment: - 1) Write the characteristics of PN junction diode.
2) Write the various application of the PN junction diode.
3) Find the diode current if reverse saturation current is1µA,voltage
across diode is 4 volt at temperature 100ºC.
Week 1) Diode parameters like bulk resistance, static resistance and peak Chap. 4
3 inverse voltage (PIV). Electronic
2) Some problem solving related to the diode. Principles
Objective: - Understand the concept of the rectifiers. By
Malvino
3) Half wave rectifier and its derivation(dc o/p current, dc o/p
voltage, output dc power and rms value of current)
4) Finding the input ac power, efficiency, voltage regulation and
ripple factor of half wave rectifier.
Assignment: - 1) A voltage v= 200 sinwt volt is applied on half wave
rectifier. If diode resistance is 1 k Ω and load resistance is 10000 Ω then
calculate
(a) Average value of I (b) RMS value of current (c) Input AC power (d)
Output DC power (e) Efficiency (f) Ripple factor
Week 1) Full wave rectifier classification: - centre tapped full wave Chap. 4
4 rectifier and Bridge full wave rectifier. Derivation of centre Electronic
tapped full wave rectifier. (dc o/p current, dc o/p voltage, output Principles
dc power and rms value of current) By
Malvino
2) Finding the input ac power, efficiency, voltage regulation and .
ripple factor of full wave rectifier.
3) Bridge full wave rectifier and its derivation.
4) Some exercise based on half wave rectifier n full wave rectifiers.
Assignment: - 1) Explain the working of bridge full rectifier and find
its mathematical expressions for it.
2) A potential V= 480 sinwt volt is applied on full wave rectifier. If
resistance of each diode is 800 Ω and load resistance 4 k Ω then
calculate (a) Peak, average and RMS current (b) Efficiency (c) Ripple
factor
Week Objective: -Understand the concept of special purpose diode. Chap.5
5 1) Overview of the Zener diode and understand Voltage/ Current Electronic
(V/I) characteristics of Zener diode. Principles
2) Junction breakdown: - Zener breakdown and avalanche By
Malvino
breakdown. .
3) Zener diode biasing, application of Zener diode and Zener diode
as a voltage regulator.
4) Zener diode as a peak clipper and Zener diode as a meter
protector.
Assignment:-1) Calculate the battery current I, Iz and Il in the circuit.
How will these values be affected if source voltage is increased?

2) Find the current through diode if load resistance R is


(a)30 k Ω (b) 5 k Ω (c) 3 k Ω
Week Objective: - Understand the concept of special purpose diode. Chap.5
6 1) Operation of Schottky diode and its Voltage/ Current (V/I) Electronic
characteristics. Principles
2) Properties of Schottky diode and its applications. By
Malvino
3) Varicap or varactor diode and its curve, construction of power
diode.
4) Tunnel diode and its V/I characteristics.
Assignment: - 1) Write the construction and working of photodiode.
2) Write the construction and working of IR emitters’ diode.
3) Write the construction and working of Light Emitting Diode (LED).
4) Write the construction and working of Liquid Crystal Display (LCD)
also write the difference between LED and LED.
5) Write about solar cell and thermistor.
Week 1) Understand the Tunnelling effect, some parameters of tunnel Chap.6,7
7 diode (negative resistance and Ip/Iv ratio) and application of Electronic
Tunnel diode. Principles
Objective: - Understand the concept of transistors. By
2) Operation of bipolar junction transistor and its classification. Malvino
(NPN and PNP)
3) Naming of transistor terminals and transistor biasing rules. PNP
transistor operation and its working.
4) NPN transistor operation and its working.
Assignment: - 1) Write the operation and working of the PNP
transistor.
Week Objective: - Understand the concept of bipolar junction transistors. Chap.8
8 1) Transistor Configuration: - common base configuration (CB) Electronic
(current amplification factor and expression for collector Principles
current). By
Malvino
2) Characteristics of CB configuration (Input characteristics and
output characteristics and transfer characteristics).
3) Common emitter configuration (CE) (current amplification
factor and expression for collector current).Characteristics of CE
configuration (Input characteristics and output characteristics
and transfer characteristics).
4) Common collector configuration (CC) (current amplification
factor and expression for collector current).Characteristics of CC
configuration (Input characteristics and output characteristics
and transfer characteristics).
Assignment:-1) Find the relation between different current
amplification factors of CE, CC and CB.
2) Comparison of transistor connections. (CC, CB and CE)
3) Which configuration out of CB, CE, and CC is mostly used?
Week Objective: - Understand the concept of bipolar junction transistors. Chap.7
9 1) Transistor behavior on the basis of output characteristics, load Electronic
line analysis and operating point (Q point) and factors affecting Principles
it. By
Malvino
2) Transistor biasing:- fixed bias circuit, emitter stabilized bias and
voltage divider bias.
3) DC voltage with voltage feedback ,some numerical based on it
and Transistor as a on-off switch
4) Transistor as amplifier and emitter follower.
Assignment: - 1) In CB configuration Ie = 1 mA and Ic = 0.95 mA then
calculate value of Ib.
2) In CB configuration current amplification factor is 0.9. If Ie = 1 mA
then determine remaining two factor
3) In CB configuration Ie = 1 mA. If emitter current is open then Ic =
50 µA. Find the total current (Given that alpha = 0.92).
Week Objective: - Understand the concept of multistage amplifier. Chap.10,1
10 1) Classification of amplifier, multistage amplifier: - construction 6
and working of R-C coupled amplifier. Electronic
2) Frequency response of R-C amplifier and its advantages and Principles
By
disadvantages. Transformer coupled amplifier, frequency Malvino
response and its advantages and disadvantages.
3) Direct coupled amplifier and its advantages and disadvantages.
4) Overview of Class A, Class B amplifier and their voltage-current
graphs.
Week 5) Overview of Class AB, Class C amplifier and their voltage- Chap.11,1
11 current graphs. 2
6) Push Pull operation: - Class A and Class B push pull amplifier Electronic
its operation and efficiency. Principles
By
7) Quantity of power amplifier, collector or efficiency of amplifier. Malvino
8) Distortion: - harmonic distortion and cross over distortion.
Assignment: - 1) In a multistage amplifier the gain of I stage is 100,
gain of II stage is 200 and gain of III stage is 400 then find the overall
gain of system in dB
Week Objective: - Understand the concept Filed effect transistor (FET). Chap.13
12 1) Construction of FET and its biasing. Electronic
2) Some characteristics regarding FET. Principles
3) Some definitions and regarding FET (shorted gate drain current, By
Malvino
pinch of voltage).
4) Some parameters regarding FET (AC drain resistance).
Assignment: - 1) The data sheet of 2N5951 is having Idss=10 mA,
Vgs(off)= -3.5 V. Then calculate drain current for Vgs = -1V, -2V and -
3V.
2) Write the difference between bipolar junction transistor and FET.
Week Objective: - Understand the concepts metal oxide semiconductor Chap.14
13 filed effect transistor (MOSFET). Electronic
1) Construction and working of Depletion type MOSFET. Principles
2) Construction and working of of Enhancement type MOSFET. By
Malvino
3) Characteristics curve.
Assignment:-1) Write the difference between Depletion type MOSFET
and Enhancement type MOSFET.
Week Final exam
14

Subject Learning Outcomes

Development of Learning Outcomes in Domains of Learning


1) Students will be familiar with semiconductor concepts.
2) They will have knowledge of bipolar junction diode.
3) They will have knowledge of different types of rectifiers.
4) They will be aware about special purpose diodes like Zener diode, Schottky diode and
light emitting diode.
5) Student will be able to understand the concept of bipolar junction transistors.
6) They will acquire knowledge of various types of transistor configuration.
7) They will have understanding of various types of amplifiers.
8) Students will be aware about concept of distortion.
9) They will have knowledge about FET and MOSFET.

Learning Resources

1.Required Text(s) :
Electronic Principle : Albert Paul Malvino, McGraw-Hill
7th Edition
2. Essential References: Electronic Devices and Circuits by Robert Boylstad
Pearson Education
3-. Electronic Materials, Web Sites etc

i) http://www.malvino.com
CS 1102 Mathematics II
Course Description

DATE TOPICS READINGS

1week Fourier series and half range series. D.C. Agrawal

2week Laplace transforms & Inverse Laplace transforms of


simple functions, their elementary properties.

3week applications of laplace in solution of ordinary differential


Equations.
4Week Second order differential equation with variables D.C. Agrawal
Coefficients (Only by method: One solution is
known & variation of parameters);

5week Solution by series method

6week Legender's and Bessel's equation and their elementary


properties.

7Week Linear and Non-Linear Partial differential equation of D.C. Agrawal


first and second order with constant coefficients,

8week Separation of variable method,

9week Application in solution of wave and heat conduction


Equation.

10Week Vector calculus, Vector Differentiation, Velocity and D.C. Agrawal


acceleration
11week Gradient, Divergenced and Curl.

12week Line and Surface integral, Stoke's and Gauss divergence


theorem.

Reference Books:-
1. Higher Engineering Mathematics- Ramana, TMH
2. Laplce Transform – by M. R.Spiegel (Schaum's Series).
3. Adv. Engineering Maths by Erwin Kreszig, Wiley India IIT student ed. 8th
4. Higher Engg. Maths - by B.S. Grewal.
5. Mathematical Statistics- by Ray & Sharma
6. Advanced Engineering Mathematics- Wylie and Barrett, TMH
7. Introduction to theory of statstics-Mood, TMH
8. Partial differential equation- Duchateau, Schaum Series, TMH
CS-1201 Programming and Problem Solving Using C
1. Course title and code: Programming and Problem Solving Using C, CS-1201

2. Credit hours: 05

3. Program(s) in which the course is offered. BCA-II Semester

4. Name Of Faculty Member Responsible For The Course


Ms. Sarita Namdeo, Ms. Pritika Bahad

5. Level/year at which this course is offered: II Semester


6. Pre-requisites for this course (if any): Fundamentals of programming

7. Co-requisites for this course (if any): Nil

8. Date of approval of the course specification within the institution

9. Location if not on main campus: Not Applicable

Aims and Objectives


Aims of the Course
To enable students develop programming skills using basics as well as advanced
features of C language and apply these skills for solving problems in scientific, mathematical
or business applications.
Course development objectives that are being implemented.
 To make student able Develop the problem solving skills
 To read, analyse and explain intermediate level C programs
 To understand and solve logical & mathematical problems through C.
 Further develop their skills in software development using a procedural language
(the C language).
 Design and develop a minor project in C language.

Course Description

Week TOPIC READING Text


Book 1
Review of Previous course studied in I Semester Chapter 1 ,2,3
Week OBJECTIVE: TO REVIEW FUNDAMENTALS OF C and Lecture Notes
1
User Defined Functions Chapter 6 and
Week OBJECTIVE: TO AWARE THE STUDENT WITH USER Lecture Notes
2 DEFINED FUNCTIONS.
1) Introduction of user defined functions along with examples.
2) Functions with arguments without arguments along with the
examples.
3) Communication between functions (how one function calls the
other functions).
4) Some exercise based on functions.
Week Recursion Chapter 6 and
3 OBJECTIVE: TO AWARE THE STUDENT WITH Lecture Notes
RECURSIVE FUNCTION
1) Introduction of recursion along with examples.
2) Comparison with iterative function.
3) Advantages and Disadvantages of Recursion
4) Some exercise based on recursive function.
Arrays {one dimensional and multidimensional array}. Chapter 4
Week OBJECTIVE: TO AWARE THE STUDENT WITH 1-D ARRAY and Lecture Notes
4 1) Introduction of Arrays: Array initialisation, Bound checking.
2) Programs using 1D Array.
3) Advantages and disadvantages of Arrays
4) Some exercise based on passing arrays to function.
2D and multidimensional array Chapter 4
Week OBJECTIVE: TO AWARE THE STUDENT WITH 2-D ARRAY and Lecture Notes
5 THEIR APPLICATION
1) 2D and multidimensional array.
2) Matrices operation ( Addition, Subtraction,
Multiplication).
3) Some exercises based on 2-D Array.
Chapter 5
Week Pointers : Initialization of pointer, pointers to various user- and Lecture Notes
6 defined and standard data types.
OBJECTIVE: TO AWARE THE STUDENT WITH THE
POINTERS.
1) Introduction of Pointers : Pointers declaration , pointer arithmetic
and operation.
2) Some programs based on pointers.
3) Function Call by reference and Call by Value
4) Functions returning pointers, Pointers as parameter to function
Applications of Pointer: Dynamic Memory allocation Chapter 5
Week Uses, pitfalls and relationship with array. and Lecture Notes
7 OBJECTIVE: TO AWARE THE STUDENT WITH
APLLICATIONS OF POINTER
1) Uses and pitfalls
2) Dynamic Memory allocation (malloc() and calloc() functions)
3) Some exercise based on Dynamic Memory allocation.
4) Array and Pointer Relationship.
Week String and Storage Class Specifiers. Chapter 5,2
8 OBJECTIVE: TO AWARE THE STUDENT WITH STRING and Lecture Notes
MANIPULATION AND STORAGE CLASSES
1) String Handling: Pointers and strings, standard library
string functions.
2) Array of pointers to strings and its limitation.
3) Introduction of Storage classes (register, static , auto and Extern)
and their differences
4) Some exercises based on different storage classes.

Advanced Programming Concepts: Structures and Union, Chapter 7


Week OBJECTIVE: TO AWARE THE STUDENT WITH and Lecture Notes
9 STRUCTURES AND UNION.
1) Introduction of Structures: Structure declaration, program and
application.
2) Introduction of Union: Union declaration, program and
application.
3) Difference between Structure and Union.
4) Some standard Functions like gets(), goto() , puts(), getchar() ,
putchar(), getche() etc.
Week Arguments to main, Enumerations and bit fields. OBJECTIVE: Chapter 7
10 TO AWARE THE STUDENT WITH COMMAND LINE and Lecture Notes
ARGUMENTS,ENUMERATIONS AND BITFIELDS
1) Arguments to main: Introduction of argc and argv.
2) Enumerations and bit fields and program based on it.
3) Introduction of bit wise operators along with examples.
4) Concept of typedef and its programming.
Remaining from C: Pre-Processors: {Define, include, macro's, Chapter 7-8-10
Week ifdef,}, Coercion, Type Casting, Header files creation. and Lecture Notes
11 OBJECTIVE: TO AWARE THE STUDENT WITH PRE-
PROCESSORS AND HEADER FI1LES
1) Concept of Pre-Processors: macro expansion, file inclusion
Conditional compilation.
2) Macros with argument and macro versus function.
3) Concept of local and global variables.
4) Header files creation.
Week File Handling: Introduction to File handling, Advanced pointer, Chapter 9 and
12 Other Programming Techniques. Lecture Notes
OBJECTIVE: TO AWARE THE STUDENT WITH FILE
HANDLING.
1) Introduction to file handling: Different operations on file like
read, write and append.
2) File Creation and programs based on file creation, reading and
merging.
Week Functions used for file management and applications Chapter 9 and
13 OBJECTIVE: TO AWARE THE STUDENT WITH FILE Lecture Notes
MANAGEMENT AND THEIR APPLICATION.
1) File management and programs based on file management.
2) Advanced pointer.
3) Other Programming Techniques
Week Review for Final exam
14
Week End Semester Exam
15

Subject Learning Outcomes

Development of Learning Outcomes in Domains of Learning

The course objectives are to:

 Be able to break a large problem into smaller parts, writing each part as a module or function
 Be able to use an array to store multiple pieces of homogeneous data, and use a structure to
store multiple pieces of heterogeneous data
 Introduce the concept of Pointers Structures, Union, File handling.
 Be able to break a large problem into smaller parts, writing each part as a module or function
 Be able to use an array to store multiple pieces of homogeneous data, and use a structure to
store multiple pieces of heterogeneous data.
 Introduce the concept of Pointers, Structures, Union, File handling.

Based upon above objectives the course goals / learning outcomes are defined below:
1) Understanding Basics of 1d-array, 2d-array, multi-dimensional array
2) Understanding concept of pointers, dynamic memory location
3) Understanding concept of function, library functions and user defined functions
4) Understanding concept of storage classes (static, auto, register, extern)
5) Understanding basics of file handling and operation based on it.

Learning Resources

1. Required Text(s)

1. Herbert Schildt, “C++ The Complete Reference”, Osborne/McGraw-Hill


2. Let us C, Yashavant Kanetkar, BPB Publications.
3. Working with C, Yashavant Kanetkar, BPB Publications.
2. Essential References

1. B.W. Kernighan & D.M. Ritchie, "The C Programming Language", Prentice Hall of India.
3- Recommended Books and Reference Material (Journals, Reports, etc) (Attach List)

Pointer in C- Yashwant Kanetkar-BPB Publication


4-.Electronic Materials, http://www.dauniv.ac.in/coursematerial.php , other Web Sites etc
5- Other learning material such as computer-based programs/CD, professional standards/regulations

Assignments:
Assignments:

1. Write a C program with function that accept an integer n as parameter and do following task
a. display first n Fibonacci nos
b. display first n prime nos.
c. Calculate Factorial of n
d. Swapping the values of two variable
e. Minimum/maximum value from the given input

2. Write a C program with function that accept two float numbers as parameters and do
following task
a. display their sum and difference.
b. Swapping the values of two variable
c. Find Minimum/maximum value from the given input

3. Write a C program with function that accept an integer n as parameter and return its square .
4. Write the following recursive C Function
a. Factorial of a given number
b. Nth Fibonacci number
c. Reverse of a given String
d. Reverse of a give Number
5. Write a C program to find minimum, maximum, sum and average of the given one
dimensional array.
6. Write a C program to search an element in an array and return its position.
7. Write a C program to sort elements of a list using bubble sort
8. Write a C program to find second largest element in a n array.
9. Write a C program with
a) Function that accept marks in 4 subjects (max. Marks= 100 for each subject) from
user and return percentage of marks .
b) Function that accept percentage and return grade as following:
90-100 A+
80-90 A
70-80 B+
60-70 B
50-60 C+
40-50 C
Below 40 F
then print the percentage and grade in main( ).
10. Write a C program to display the elements of array using pointer.
11. Write a C program to reverse a number using pointer.
12. Write a C program with function that accept two float numbers as parameters and calculate
their sum, multiplication. Print result of sum and multiplication in main().
13. Program to find whether given string is palindrome or not.
14. Program to perform the basic Matrix operations addition, subtraction, multiplication,
Transpose.
15. Program to take a sentence as input and reverse every word of the sentence.
16. Write User Defined Function and test them in the main program for the following standard
function
a. int mystrlen(char *s)
b. char *mysubstr(char *s, int i, int j)
c. char *mystrcat(char *s1,char *s2)
d. int mystrcmp(char *s1, char *s2)
e. int mystrchr(char *s, char c, int i)
f. char *mystrrev(char *s)
g. int mystrend(char *s, char *t)
h. char *myreplace(char *s, char *old, char *new)
i. int abs(int i)
j. char *mytoupper(char *)
k. char *mytolower(char*)
l. int isupper(char *s)
m. int islower(char *s)
n. int mypower(int a, int b)
o. int mymod (int a, int b)
17. Write a c program to create a new data type Date with the help of structure and typedef.
18. Write a C program to implement myprintf and myscanf functions using Concept of variable
number of arguments.
(using getch, putch, gets and puts function)
19. Write a C program that creates an Employee text file? Records Are empid, empname,
designation, qualification, salary, experience, Research work, address, city phone?
20. Write a C program that manipulates the above text file. The program must implements the
operation to modify a record, delete a record and append new records.
21. Write C programs for the following operation to work like DOS Commands:
a. type abc.txt
b. copy source1.txt source2.txt
c. copy source1.txt source2.txt source3.txt source4.txt
d. compare source1.txt source2.txt
e. concat source1.txt source2.txt
22. Write a C program to open two files containing integers (in sorted order) and merge their
contents.
23. Write a C program to count the number of vowels, consonants, digits, spaces, other symbols,
words and lines in a given text file.
24. Write C code to check if an integer is a power of 2 or not
25. Write a C program to count bits set in an integer?
26. Write a C program to set a particular bit in a given number.
27. Write a C program to reset a particular bit in a given number.
IC 1905 English
Aim and Objectives

Aim of the Course:

The main aim of this course is to spread awareness about the heritage of India’s composite
culture among the +2 students. To acquaint the students with one or the other aspect of Indian
culture, ancient and modern. To strengthen the proficiency in the skills of the English
language.

Objectives:
i. Give practice to hone learners’ reading, listening and writing skills
ii. Systematically strengthen the understanding and use of the language
iii. Familiarize students with functional use of grammar

Course Description

Week TOPIC
Where the mind is without fear (poem): Explanation of the poem, exercises including
Week 1 comprehension and vocabulary.

The Ideals of Indian Art: Explanation, exercises including comprehension and


Week 2 vocabulary, grammar (Determiners and Countable/Uncountable Nouns), Exercises,
Composition, Paragraph Writing, Speech Skills

The Wonder that was India: Explanation, exercises including comprehension and
Week 3 vocabulary, grammar (The Tense Forms: The Present Indefinite Tense, The Present
continuous Tense, The Present perfect Tense, The Present perfect continuous Tense)
Speech Skills (Phonetic Symbols for consonant sounds)

Assignment: Exercises in unit 1(Letter writing, short answer questions)


The Heritage of Indian Art: Explanation, exercises including comprehension and
Week 4 vocabulary, grammar (The Past Tense: The Past Indefinite Tense, The Past continuous
Tense, The Past perfect Tense)

Life in Vedic Literature: Explanation, exercises including comprehension and


Week 5 vocabulary, grammar (The Future Indefinite Tense, The Future continuous Tense, The
Future perfect-Tense, The Future perfect continuous Tense, use of Some – Any, Too –
Enough, ‘Too’ and ‘Very’), Speech Skills (Phonetic Symbols for consonant sounds
contd…
Week 6 The Ramayana and The Mahabharata: Explanation, exercises including comprehension
and vocabulary, grammar (Conditional Sentences), Speech Skills (Phonetic Symbols for
consonant sounds)

Assignment: Exercises in unit 2 (Tenses, short answer questions)


Freedom Movement in India: Explanation, exercises including comprehension and
Week vocabulary, grammar (Modals)
7
Dandi Salt March: Explanation, exercises including comprehension and vocabulary,
grammar (Direct and Indirect Speech: Statements, Questions, Commands, requests and
Week advice, Exclamations)
8
Continuation of previous grammar part- Sentence Synthesis, Verb Pattern, Composition,
Week Speech Skills … cont…(Phonetic Symbols)
9
Assignment: Exercises in unit 3 (Direct and Indirect Speech, short answer questions,
Verb Pattern)
Week Aspects of Indian Constitution: Explanation, exercises including comprehension and
10 vocabulary, grammar (Active and Passive Voice), Composition, Speech Skills …
cont…(Vowel sounds), Exercise

Individual Freedom: Explanation, exercises including comprehension and vocabulary,


Week grammar (Prepositions, its types, exercises) Speech Skills … cont…(Vowel sounds),
11 Exercise

Week Fundamental Duties: Explanation, exercises including comprehension and vocabulary,


12 grammar (Verb + Prepositions, Verb + adverbs, Intransitive Phrasal Verbs, Possessives,
Combination of Sentences), Speech Skills … cont…(Vowel sounds), Exercise,
Diphthongs, Exercise

Assignment: Exercises in unit 4 (preposition and verbs, short answer questions)


Week Delhi in 1857: Explanation, exercises including comprehension and vocabulary,
13 grammar (Word Formation, Some English Prefixes, Suffixes; Compounds: Noun,
Adjective, Verb), Speech Skills … cont…(Vowel sounds), Exercise
Week Rajah’s Diamond: Explanation, exercises including comprehension and vocabulary,
14 grammar (Punctuation: Word Punctuation, Sentence Punctuation), Speech Skills …
cont…(Syllable and Stress)

Week Tree: Explanation, exercises including comprehension and vocabulary, grammar (Non-
15 finite verbs: Infinitive, Gerund, Participle)

Assignment: Exercises in unit 5 (Non-finite verbs)

Learning Resources

Reference Book: English Language and Indian Culture


Published by MP Hindi Granth Academy, Bhopal
IC 1924 Hindi
fgUnh Hkk"kk

bdkbZ & 1
d& ekud fgUnh Hkk"kk &

1& ekud fgUnh ds y{k.k vkSj mnkgj.k


2& ekud fgUnh dk Lo:i
3& ekud fgUnh ds izdkj

[k& v'kqf);kWa vkSj mudk la'kks/ku &

1& v'kqf);ksa ds mnkgj.k


2& v'kqf);ksa ds izdkj ¼m/kkj.k xr] orZuh xr] 'kCn vkSj vFkZ xy] O;kdj.k xr½

bdkbZ&2
d& fgUnh dk 'kCn HkaMkj &

1& 'kCnksa ds izdkj


2& 'kCnksa dh jpuk
3& u;s iz;ksx

[k& fgUnh dh okD; jpuk &

4& okD;ksa ds izdkj


5& okD; foU;kl
6& okD; xr lkekU; v'kqf);kWa
7& fojke fpUg

bdkbZ&3
i= ys[ku] lkj ys[ku] iYyou &

1& i=ksa ds mnkgj.k


2& i=ksa ds izdkj
3& i= ys[ku dh fo'ks"kkrk,Wa
¼i= ys[ku] la'kks/ku] var fnukad vkfn Mkyuk½
4& lkj ys[ku
5& iYyou
bdkbZ&4
Hkkjrh; laLd`fr
Hkkjr ns'k vkSj mlds fuoklh
Hkkjrh; lekt dh lajpuk
lkekftd xfr'khyrk&vn~;ru
dk;Z vkSj n'kZu
bdkbZ&5

Hkkjrh; laLd`fr dk fo'o ij izHkko


e/; ins'k dk lakLd`frd oSHko
ikB~;iqLrd&Hkkjrh;rk ds vej Lrj] izdk'kad & e0iz0 fgUnh xaFk vdknehy] Hkksiky A
vuqdzef.kdk

[k.M ,d & ikB~; lkexzh

bdkbZ ,d 1- Hkkjr oUnuk & lw;ZdkUr f=ikBh ^^fujkyk^^


2- LorU=rk iqdkjrh & t;'kadj ^izlkn^
3- cM+s /kj dh csVh & izsepUn
bdkbZ nks 4- ,d x/ks dh okilh& d`".kpUnz
5- VsyhQksu & gfj'kadj ijlkbZ
6- vQlj & 'kjn tks'kh
bdkbZ rhu 7- lkSUn;Z dh unh ueZnk& ve`ryky csxM
8- cLrj esa ok/k & 'kkuh
bdkbZ pkj 9- cq} dh d:.kk & MkWa0l)k frLl
10- lknxh & egkRek xkWa/kh
bdkbZ ikWap 11- ;ksx dh 'kfDr & gfjoa'kjk; ^cPpu^
12- f'kdkxks ls Lokeh foosdkuUn dk i=

[k.M nks & fgUnh Hkk"kk] lEizs"k.k dkS'ky

bdkbZ ,d d- ekud fgUnh Hkk"kk


[k- v'kqf);kWa vkSj mudk la'kks/ku
bdkbZ nks d- fgUnh dk 'kCn & Hk.Mkj
[k- fgUnh dh okD; jpuk vkSj fojke fpUg
bdkbZ rhu d- i=&ys[ku]lkj&ys[ku vkSj iYyou
[k.M rhu & Hkkjrh; laLd`fr

bdkbZ pkj d- Hkkjr ns'k vkSj mlds fuoklh


[k- Hkkjrh; lekt dh lajpuk
x- lkekftd xfr'khyrk
/k- /keZ vkSj n'kZu
bdkbZ ikWap d- Hkkjrh; laLd`fr dk fo"k; ij izHkko
[k- e/;izns'k dk lkaLd`frd oSHko