student kit bca 2 sem

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: [email protected]

Upload: devroks2010

Post on 07-Apr-2015

141 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Student Kit BCA 2 Sem

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: [email protected]

Page 2: Student Kit BCA 2 Sem

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 system, objectives and functions of an operating system,

Chapter 1

Page 3: Student Kit BCA 2 Sem

the operating system as a resource manager, types of an operation system.

Week 2 Differentiate Dos, windows and linux/Unix. Introduction to Windows-XP: Windows XP features, windows Desktop Setting, managing windows explorer.

Chapter 1

Week 3 Windows-XP: Using Taskbar, Start Menu options, My Computer, Recycle Bin, My Network Place, My Documents. Creating user Accounts in win-XP.

Chapter 2

Week 4 Windows Accessories: - Calculator, Note Pad, Word Pad, Paint, Entertainment, Address Book.

Chapter 2

Week 5 Control Panel: Installation of Software ,

Chapter 3

Week 6 Student presentations Week 7 Addition of new hardware, installation of modem, Sound

Card, Printers and Scanner, Date and time, taskbar and start menu.

Chapter 4

Week 8 Windows Explorer: Creating a new folders and other explore facilities, changing the look and feel of windows (Desktop, Wallpaper, Screen saver etc.).

Chapter 5

Week 9 MS-WORD: Define word processor ,types of word processor, creating document in MS word, formatting features of MS-word, word standard toolbar ,text formatting, header and footer, auto text, document

Chapter 6

Week 10 MS-PowerPoint – creating presentation using slide master, working with different view and menus, editing and formatting text, slide time management process, inserting data and pictures.

Chapter 7

Week 11 MS-Excel: 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.

Chapter 8

Week 13 Group presentations

Week 14 Final exam

Page 4: Student Kit BCA 2 Sem

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.

Page 5: Student Kit BCA 2 Sem

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.

Page 6: Student Kit BCA 2 Sem

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.

Page 7: Student Kit BCA 2 Sem

Course Description

No. of weeks

Topic Reading

Week 1

Objective: - Understand the basic concepts of semiconductor devices.

1) Introduction of the conductor, semiconductor and insulators. 2) Overview of the semiconductors materials like intrinsic and

extrinsic semiconductors. 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.

Chap. 2 Electronic Principles By Malvino

Week 2

Objective: - Understand the concept of the semiconductor diode. 1) Overview of the semiconductor diode and understand the

formation of depletion layer. 2) Effect of temperature on barrier voltage, mechanism of current

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.

Chap. 3 Electronic Principles By Malvino

Week 3

1) Diode parameters like bulk resistance, static resistance and peak inverse voltage (PIV).

2) Some problem solving related to the diode. Objective: - Understand the concept of the rectifiers.

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

Chap. 4 Electronic Principles By Malvino

Page 8: Student Kit BCA 2 Sem

Week 4

1) Full wave rectifier classification: - centre tapped full wave rectifier and Bridge full wave rectifier. Derivation of centre tapped full wave rectifier. (dc o/p current, dc o/p voltage, output dc power and rms value of current)

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

Chap. 4 Electronic Principles By Malvino .

Week 5

Objective: -Understand the concept of special purpose diode. 1) Overview of the Zener diode and understand Voltage/ Current

(V/I) characteristics of Zener diode. 2) Junction breakdown: - Zener breakdown and avalanche

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 Ω

Chap.5 Electronic Principles By Malvino .

Page 9: Student Kit BCA 2 Sem

Week 6

Objective: - Understand the concept of special purpose diode. 1) Operation of Schottky diode and its Voltage/ Current (V/I)

characteristics. 2) Properties of Schottky diode and its applications. 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.

Chap.5 Electronic Principles By Malvino

Week 7

1) Understand the Tunnelling effect, some parameters of tunnel diode (negative resistance and Ip/Iv ratio) and application of Tunnel diode.

Objective: - Understand the concept of transistors. 2) Operation of bipolar junction transistor and its classification.

(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.

Chap.6,7 Electronic Principles By Malvino

Week 8

Objective: - Understand the concept of bipolar junction transistors. 1) Transistor Configuration: - common base configuration (CB)

(current amplification factor and expression for collector current).

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?

Chap.8 Electronic Principles By Malvino

Page 10: Student Kit BCA 2 Sem

Week 9

Objective: - Understand the concept of bipolar junction transistors. 1) Transistor behavior on the basis of output characteristics, load

line analysis and operating point (Q point) and factors affecting it.

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).

Chap.7 Electronic Principles By Malvino

Week 10

Objective: - Understand the concept of multistage amplifier. 1) Classification of amplifier, multistage amplifier: - construction

and working of R-C coupled amplifier. 2) Frequency response of R-C amplifier and its advantages and

disadvantages. Transformer coupled amplifier, frequency 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.

Chap.10,16 Electronic Principles By Malvino

Week 11

5) Overview of Class AB, Class C amplifier and their voltage-current graphs.

6) Push Pull operation: - Class A and Class B push pull amplifier its operation and efficiency.

7) Quantity of power amplifier, collector or efficiency of amplifier. 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

Chap.11,12 Electronic Principles By Malvino

Week 12

Objective: - Understand the concept Filed effect transistor (FET). 1) Construction of FET and its biasing. 2) Some characteristics regarding FET. 3) Some definitions and regarding FET (shorted gate drain current,

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.

Chap.13 Electronic Principles By Malvino

Page 11: Student Kit BCA 2 Sem

Week 13

Objective: - Understand the concepts metal oxide semiconductor filed effect transistor (MOSFET).

1) Construction and working of Depletion type MOSFET. 2) Construction and working of of Enhancement type MOSFET. 3) Characteristics curve.

Assignment:-1) Write the difference between Depletion type MOSFET and Enhancement type MOSFET.

Chap.14 Electronic Principles By Malvino

Week 14

Final exam

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

Page 12: Student Kit BCA 2 Sem

CS 1102 Mathematics II Course Description

DATE TOPICS READINGS

1week 2week 3week

Fourier series and half range series. Laplace transforms & Inverse Laplace transforms of simple functions, their elementary properties. applications of laplace in solution of ordinary differential Equations.

D.C. Agrawal

4Week 5week 6week

Second order differential equation with variables Coefficients (Only by method: One solution is known & variation of parameters); Solution by series method Legender's and Bessel's equation and their elementary properties.

D.C. Agrawal

7Week 8week 9week

Linear and Non-Linear Partial differential equation of first and second order with constant coefficients, Separation of variable method, Application in solution of wave and heat conduction Equation.

D.C. Agrawal

10Week 11week 12week

Vector calculus, Vector Differentiation, Velocity and acceleration Gradient, Divergenced and Curl. Line and Surface integral, Stoke's and Gauss divergence theorem.

D.C. Agrawal

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

Page 13: Student Kit BCA 2 Sem

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

Week 1

Review of Previous course studied in I Semester OBJECTIVE: TO REVIEW FUNDAMENTALS OF C

Chapter 1 ,2,3 and Lecture Notes

Page 14: Student Kit BCA 2 Sem

Week 2

User Defined Functions OBJECTIVE: TO AWARE THE STUDENT WITH USER 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.

Chapter 6 and Lecture Notes

Week 3

Recursion OBJECTIVE: TO AWARE THE STUDENT WITH 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.

Chapter 6 and Lecture Notes

Week 4

Arrays {one dimensional and multidimensional array}. OBJECTIVE: TO AWARE THE STUDENT WITH 1-D ARRAY

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.

Chapter 4 and Lecture Notes

Week 5

2D and multidimensional array OBJECTIVE: TO AWARE THE STUDENT WITH 2-D ARRAY THEIR APPLICATION

1) 2D and multidimensional array. 2) Matrices operation ( Addition, Subtraction, Multiplication). 3) Some exercises based on 2-D Array.

Chapter 4 and Lecture Notes

Week 6

Pointers : Initialization of pointer, pointers to various user-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

Chapter 5 and Lecture Notes

Week 7

Applications of Pointer: Dynamic Memory allocation Uses, pitfalls and relationship with array. 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.

Chapter 5 and Lecture Notes

Page 15: Student Kit BCA 2 Sem

Week 8

String and Storage Class Specifiers. OBJECTIVE: TO AWARE THE STUDENT WITH STRING 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.

Chapter 5,2 and Lecture Notes

Week 9

Advanced Programming Concepts: Structures and Union, OBJECTIVE: TO AWARE THE STUDENT WITH 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.

Chapter 7 and Lecture Notes

Week 10

Arguments to main, Enumerations and bit fields. OBJECTIVE: TO AWARE THE STUDENT WITH COMMAND LINE 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.

Chapter 7 and Lecture Notes

Week 11

Remaining from C: Pre-Processors: {Define, include, macro's, ifdef,}, Coercion, Type Casting, Header files creation. 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.

Chapter 7-8-10 and Lecture Notes

Week 12

File Handling: Introduction to File handling, Advanced pointer, Other Programming Techniques. 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.

Chapter 9 and Lecture Notes

Page 16: Student Kit BCA 2 Sem

Week 13

Functions used for file management and applications OBJECTIVE: TO AWARE THE STUDENT WITH FILE MANAGEMENT AND THEIR APPLICATION. 1) File management and programs based on file management. 2) Advanced pointer. 3) Other Programming Techniques

Chapter 9 and Lecture Notes

Week 14

Review for Final exam

Week 15

End Semester Exam

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

Page 17: Student Kit BCA 2 Sem

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.

Page 18: Student Kit BCA 2 Sem

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.

Page 19: Student Kit BCA 2 Sem

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 Week 1

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

Week 2

The Ideals of Indian Art: Explanation, exercises including comprehension and vocabulary, grammar (Determiners and Countable/Uncountable Nouns), Exercises, Composition, Paragraph Writing, Speech Skills

Week 3

The Wonder that was India: Explanation, exercises including comprehension and 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)

Week 4

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

Week 5

Life in Vedic Literature: Explanation, exercises including comprehension and 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)

Page 20: Student Kit BCA 2 Sem

Week 7

Freedom Movement in India: Explanation, exercises including comprehension and vocabulary, grammar (Modals)

Week 8

Dandi Salt March: Explanation, exercises including comprehension and vocabulary, grammar (Direct and Indirect Speech: Statements, Questions, Commands, requests and advice, Exclamations)

Week 9

Continuation of previous grammar part- Sentence Synthesis, Verb Pattern, Composition, Speech Skills … cont…(Phonetic Symbols) Assignment: Exercises in unit 3 (Direct and Indirect Speech, short answer questions, Verb Pattern)

Week 10

Aspects of Indian Constitution: Explanation, exercises including comprehension and vocabulary, grammar (Active and Passive Voice), Composition, Speech Skills … cont…(Vowel sounds), Exercise

Week 11

Individual Freedom: Explanation, exercises including comprehension and vocabulary, grammar (Prepositions, its types, exercises) Speech Skills … cont…(Vowel sounds), Exercise

Week 12

Fundamental Duties: Explanation, exercises including comprehension and vocabulary, 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 13

Delhi in 1857: Explanation, exercises including comprehension and vocabulary, grammar (Word Formation, Some English Prefixes, Suffixes; Compounds: Noun, Adjective, Verb), Speech Skills … cont…(Vowel sounds), Exercise

Week 14

Rajah’s Diamond: Explanation, exercises including comprehension and vocabulary, grammar (Punctuation: Word Punctuation, Sentence Punctuation), Speech Skills … cont…(Syllable and Stress)

Week 15

Tree: Explanation, exercises including comprehension and vocabulary, grammar (Non-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

Page 21: Student Kit BCA 2 Sem

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;ksaa 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

Page 22: Student Kit BCA 2 Sem

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& ver̀yky 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