B.Sc Syllabus of Computer Application
(Compulsory)
(Compulsory)
BSc Syllabus of Computer Application
FIRST SEMESTER
Paper Code : CA-101 (Theoretical)
Full Marks : 100
INTRODUCTION TO COMPUTER
- Generation of computer::-
- 1st to 4th generation with their characteristics .
- Basic concept of computer ::-
- Introduction , different components of computer, basic design of computer.
- Introduction to operating system
- Introduction to OS ,different management ( processor ,memory ,device ,file), Processor management-Process concept ,Threads ,CPU Scheduling Process scheduling, Deadlocks ,Process synchronization. Memory management –Memory allocation rule ,Swapping, Overlay, Paging ,Demand paging ,segmentation ,virtual memory. Device management ,File management.
Practical Paper Code : CA-191
Full Marks: 100
INTRODUCTION TO COMPUTER
- Usage of MS DOS commands:
- basic concept of internal & external commands ,directory &file commands, copying, erasing ,renaming ,displaying files ,introduction to pipes & filters ,concept of batch file.
- Windows operation :
- Customizing the interface , windows explorer, computer upkeep & utilities
- Office operation
- Microsoft word:- concept of toolbar ,character ,paragraph& document formatting, drawing tool bar , header ,footer ,document editing ,page setup, short cut keys, text & graphics.
- Microsoft excel:- concept of spread sheets, creating worksheet ,well formatted documents, concept of row , column ,cell &formula bar, using function ,using shortcuts ,chart, conditional formatting, goal seek ,validation rule. Microsoft power point :- slide presentation, slide layout & design , custom animation, image importing ,slide transition
SECOND SEMESTER
Paper Code : CA-201 (Theoretical)
Full Marks : 100
INTRODUCTION TO C-PROGRAMMING & DIGITAL LOGIC
- C Programming
- Introduction, data type, operators & expression, program control, case control structure, function, array, structure & union, character & string, pointer, file handling, preprocessor & library function .
- Digital logic
- Number systems (binary, octal, hexadecimal),logic gates, Boolean algebra, logic diagram.
Practical Paper Code : CA-291
Full Marks: 100
INTRODUCTION TO C-PROGRAMMING & DIGITAL LOGIC
Assignments for lab:
- If a five digit number is input through the keyboard, write a program to calculate the sum of its digits.
- Write a program which will find out the bill amount on the basis of following condition Bill amount = 590 when no of call<=255 Bill amount = 590 +2*(call-250) when no of call>250 and<=550 Bill amount = 590+3*(call-250) when no of call>550
- 3. write a program to produce the following out put: A B C D E F G F E D C B A
- A B C D E F F E D C B A
- A B C D E E D C B A
- A B C D D C B A
- A B C C B A
- A B B A
- A A
- 4. Write a program to add first seven terms of the following series
- 1/1!+2/2!+3/3!+………………………..
- 5. Write a program to display following.
- a) * * * * * * * * * * * * * * *
- b) * * * * * * * * * *
- c) 1 2 1 3 2 1 4 3 2 1
- Write a program to solve the quadratic equation and find it’s root.
- Write a program, which will take marks of five subject of a student and will give the output as sum & percentage of marks.
- Write a menu driven program which has following options; 1. Factorial of a number. 2. Prime or not. 3. Odd or even 4. exit.
- Write a recursive function to obtain the first 25 numbers of a fibonacci series.
- Write a program to obtain transpose of a 4x4 matrix. the transpose of a matrix is obtained by exchanging the elements of each row with the elements of the corresponding column.
- Write a program, which will take a word as input and reverse it.
- Write a program ,which will take a word as input and test whether it is palindrome or not.
- Write a program, which will produce a output to show student details (home address ,phone number, department) from an institution.
- Find out the sum of the following series.
- a) Sum=(1/1^1) +(2/2^2)+(3/3^3)+(4/4^4)+…nth b)Sum=(1/1!)+(2/2!)+(3/3!)+(4/4!)+…………nth
- Write a simple program for demonstrating function of a pointer.
- Write a program for demonstrating function (like factorial etc)
- Write a program to calculate the number of character , blank ,tabs & lines in a given text file.
- Write a program to copy the content of a given text file into a newly created file
THIRD SEMESTER
Paper Code : CA -301 (Theoretical)
Full Marks : 100
INTRODUCTION TO DATA STRUCTURE & COMPUTER ORGANIZATION
- Introduction to data structure
- Stack, queue, linked list, introduction of graph theory, sorting (bubble, selection), searching (binary),
- Computer organization
- Memory organization (RAM, cache memory, auxiliary memory, ROM), I/O organization (DMA, programmed i/o, interrupted i/o), ALU & floating point arithmetic.
Practical Paper Code : CA-391
Full Marks: 100
INTRODUCTION TO DATA STRUCTURE & COMPUTER ORGANIZATION
- Write a program to perform stack operation using array.
- Write a program to perform queue operation using array.
- Write a program to perform link list operation (insertion , deletion ,updation ,modification and searching).
- Write a program to search an element in an array using binary search.
- Write a program to sort the element in an array using binary search.
FOURTH SEMESTER
Paper Code : CA-401 (Theoretical)
Full Marks : 100
INTRODUCTION TO DBMS, COMPUTER NETWORK & NUMERICAL ANALYSIS
- Introduction to database management system
- ER Model
- Various models of DBMS-Hierarchical, Network, Relational, File organization
- Architecture of DBMS
- Concept of SQL
- Client server DBMS
- Normalization (up to 3NF)
- Concept of Transaction management and log based recovery.
- Introduction to computer network
- Network model :
- Layered tasks ,internet model(peer- to -peer process ,function of layers),OSI model.
- Signal : analog & digital, transmission impairment ( attenuation, distortion, noise )
- Transmission media :
- Guided, unguided.
- Connecting device:
- Repeaters , hubs, bridges ,two layers switch ,router & three layer switches.
- Internet address: classful address , classless address, subnetting.
- Introduction to numerical analysis
- Bisection method, Forward and backward method, Rung Kutta method etc.
Practical Paper Code : CA-491
Full Marks: 100
INTRODUCTION TO DBMS, COMPUTER NETWORK & NUMERICAL ANALYSIS
- DBMS lab (MS-Access)
- Table creation , from creation , concept of SQL, report generation , case study on MS-Access.
- Web Technology lab
- Creation of web page using HTML tags ( b ,u, I, br ,no br ,p ,marquee ,imgsrc ,a href ,font ,pre ,list tags etc) ,creation of table, creation of forms ,usage of frame set.
- Numerical analysis using C
- Bisection method, Forward and backward method, Rung Kutta method etc.