Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Multimedia is nothing to read, Cheat Sheet of Multimedia Applications

Useful information about the way to read

Typology: Cheat Sheet

2022/2023

Available from 10/08/2022

saran-status
saran-status 🇮🇳

1 document

1 / 70

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
PERIYAR UNIVERSITY
PERIYAR PALKALAI NAGAR
SALEM 636011
DEGREE OF BACHELOR OF SCIENCE
CHOICE BASED CREDIT SYSTEM
Syllabus for
B. SC. COMPUTER SCIENCE
( SEMESTER PATTERN )
( For Candidates admitted in the Colleges affiliated to
Periyar University from 2017 - 2018 onwards )
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46

Partial preview of the text

Download Multimedia is nothing to read and more Cheat Sheet Multimedia Applications in PDF only on Docsity!

PERIYAR UNIVERSITY

PERIYAR PALKALAI NAGAR

SALEM – 636011

DEGREE OF BACHELOR OF SCIENCE

CHOICE BASED CREDIT SYSTEM

Syllabus for

B. SC. COMPUTER SCIENCE

( SEMESTER PATTERN )

( For Candidates admitted in the Colleges affiliated to

Periyar University from 2017 - 2018 onwards )

B Sc COMPUTER SCIENCE

6. (a) Passing Minimum – Theory

The candidate shall be declared to have passed the examination if the candidate secure not less than 40 marks put together out of 100 marks ( CIA + EA).Minimum 40% should be secured ( out of 75) in EA of each theory subject.

6. (b) Passing Minimum – Practical

The candidate shall be declared to have passed the examination if the candidate secure not less than 40 marks put together out of 100 marks ( CIA + EA). Minimum 40% should be secured ( out of 60) in EA of each Practical subject.

7. Marks Distribution and Question Paper Pattern for B.Sc.,

CS 7.1 Theory – Marks Distribution

Maximum Marks : 100 Marks

External [EA] : 75 Marks

Internal [CIA] : 25 Marks

7.1 (a). Theory - Question Paper Pattern [External] (Total Marks: 75)

PART – A (10 x 2 = 20 Marks)

(Answer ALL questions), (Two questions from each unit)

PART – B (5 x 5 = 25 Marks)

(Answer ALL questions) & (One question from each unit with Internal Choice)

PART – C (3 x 10 = 30 Marks)

(Answer ANY THREE questions) &(Open Choice – 3 out of 5 questions)

7.1 (b). Theory - Internal Marks Distribution (Total Marks: 25)

Attendance : 5 Marks

Assignment : 5 Marks

Test : 15 Marks

7.2. Practical – Marks Distribution

Maximum Marks : 100 Marks

External [EA] : 60 Marks

Internal [CIA] : 40 Marks

PERIYAR UNIVERSITY

7.2 (a). Practical - External Marks Distribution       (Total Marks: 60)

For each practical question the marks should be awarded as follows (External)

i) Algorithm / Flowchart - 20%

ii) Writing the program in the main answer book - 30%

iii) Test and debug the program - 30%

iv) Display the correct output - 20%

(Marks may be proportionately reduced

for the errors committed in each of the above)

Practical Question Paper Pattern

 Student should attend two questions (either or pattern) 

Note:

(i) Practical I to Practical VI and SBEC Practical has same pattern

(ii) Core Practical Examination must be conducted at the end of every Semester

7.2 (b). Practical - Internal Marks Distribution (Total Marks: 40)

 Record : 15 Marks

 Internal Practical examinations : 25 Marks

8. COMMENCEMENT OF THIS REGULATION :

These regulations shall take effect from the academic year 2017-2018, i.e, for students who are to

be admitted to the first year of the course during the academic year 2017-18 and thereafter.

PERIYAR UNIVERSITY

COURSE OF STUDY AND SCHEME OF EXAMINATION

SEM PART SUB^ TITLE OF THE SUBJECT

Hrs. (^) CRE MARKS CODE (^) Lect. Lab DIT (^) CIA EA TOTAL SEMESTER – I I I Language Tamil - I 6 - 3 25 75 100 II Language English - I 6 - 3 25 75 100 III Core I Digital Computer Fundamentals and Microprocessor 6 - 6 25 75 100 Core Assembly Language Programming Practical I - 4 4 40 60 100 Allied I Paper - I 6 - 4 25 75 100 IV Value 2 - 2 25 75 100 Education Total 26 4 22 165 435 600 SEMESTER – II II I Language Tamil - II 6 - 3 25 75 100 II Language English - II 6 - 3 25 75 100 III Core II C Programming 4 - 4 25 75 100 Core Programming in C 3 4 40 60 100 Practical II Allied I Paper - II 4 - 3 25 75 100 Allied Paper - III (Practical) - 4 3 25 75 100 Practical I IV SBEC - I System Administration and Maintenance 1 1 2 25 75 100 EVS Environment Studies 1 - 2 25 75 100 Total 22 8 24 215 585 800 SEMESTER – III III I Language Tamil - III 6 - 3 25 75 100 II Language English - III 6 - 3 25 75 100 Core III Object Oriented Programming with C++ 3 - 3 25 75 100 Core IV Data Structures and Algorithms 4 - 4 25 75 100 Core Practical - III :Programming in C++ - 3 4 40 60 100 Practical III Allied II Paper - I 4 - 4 25 75 100 Allied Practical Lab - I (*) - 2 - - - - Practical II IV NMEC - I Tamil/ Advanced Tamil (or) Non - Major Elective Course - I 2 - 2 25 75 100 Total 25 5 23 190 510 700

B Sc COMPUTER SCIENCE

SEM PART SUB^ SUBJECT

Hrs. (^) CRE MARKS CODE (^) Lect. Lab DIT (^) CIA EA TOTAL

SEMESTER – IV IV I Language Tamil - IV 6 - 3 25 75 100 II Language English - IV 6 - 3 25 75 100 III Core V Relational Database Management Systems 4 - 4 25 75 100 Core Practical - IV:RDBMS - 3 4 40 60 100 Practical IV Allied II Paper - II 5 - 4 25 75 100 Allied II Practical Lab - I(*) - 2 2 40 60 100 Practical IV SBEC - II Internet and its Applications 1 1 2 25 75 100 NMEC - II Tamil/ Advanced Tamil (OR) Non - Major elective - II 2 - 2 25 75 100 Total 24 6 24 230 570 800 SEMESTER – V V III Core VI GUI Programming 5 - 4 25 75 100 Core VII Operating Systems 5 - 4 25 75 100 Core VIII Computer Networks 5 - 4 25 75 100 Elective - I 5 - 5 25 75 100 Core Programming in VB - 5 4 40 60 100 Practical V IV SBEC - III Practical-Shell Programming - 3 2 40 60 100 SBEC - IV Multi Skill Development 2 - 2 25 75 100 Total 22 8 25 190 510 700 SEMESTER – VI VI III Core IX Java Programming 5 - 4 25 75 100 Core X Software Engineering 5 - 4 25 75 100 Elective-II 5 - 5 25 75 100 Elective-III 5 - 5 25 75 100 Core Programming in Java - 5 4 40 60 1 0 0 Practical VI IV SBEC - V Practical-Image Editing Tool 3 2 40 60 100 SBEC - VI PHP Scripting Language 2 2 25 75 100 V Extension Activities - - 1 Total 22 8 27 190 510 700

Practical Examination should be conducted in the same semester

B Sc COMPUTER SCIENCE

Non Major Elective Course – (NMEC)

Extra Disciplinary Subjects offered by the Department of Computer Science

The department can offer any one of the subjects to the other major subject students in each semester.

PART SEM SUB^ SUBJECT Lect.^ Credit

MARKS CODE Hours (^) CIA EA TOTAL

SEMESTER – IV NMEC I: Basics of Computers 2 2 25 75 100

IV

III NMEC I:System Administration and Maintenance 2 2 25 75 100 IV NMEC II: Office Automation 2 2 25 75 100 NMEC II: Basics of Internet 2 2 25 75 100

PERIYAR UNIVERSITY

Allied Subjects for any Degree offered by the Department of

Computer Science

SYLLABUS - CBCS PATTERN EFFECTIVE FROM THE ACADEMIC YEAR 2017-

All Papers should be handled and valued by Computer Science Department only. For University

practical examinations both Internal and External examiners should be appointed from Computer Science

Department.

FIRST OPTION (Allied Computer Science)

First Year / Second Year (Select any one of the Subject with Practical)

SBEC – Skill Based Elective Courses

PART SEMESTER SUBJECT

Hrs. (^) CRE MARKS Lect. Lab DIT^ CIA EA TOTAL III I /III Allied Paper - I C Programming 4 - 3 25 75 100

Allied Practical - I Programming in C - 3 2 40 60 100

II/IV Allied Paper - II C++ Programming 4 - 3 25 75 100

Allied Practical - II Programming in C++ - 3 2 40 60 100

PERIYAR UNIVERSITY

FOURTH OPTION (Allied Computer Science)

First Year / Second Year (Select any one of the Subject with Practical)

PART SEMESTER SUBJECT

Hrs. (^) CRE MARKS Lect. Lab DIT^ CIA EA TOTAL III I /III Allied Paper - I PHP Scripting Language 4 - 3 25 75 100

Allied Practical - I PHP Programming - 3 2 40 60 100

II/IV Allied Paper - II Basicsof Computer and Financial Computing 4 - 3 25 75 100

Allied Practical - II Financial Computing Software - 3 2 40 60 100

Allied Papers for B.Sc. Computer Science offered by other Departments

I - YEAR / II YEAR (Allied I / II - Mathematics Group -I)

PART SEMESTER SUBJECT

Hrs. (^) CRE MARKS Lect. Lab DIT^ CIA EA TOTAL I/III Paper - I: Allied Mathematics I 6 - 4 25 75 100

III II/IV Paper - II: Allied Mathematics II 4 - 3 25 75 100

II/IV Paper - III : Allied Mathematics Practical - 4 3 40 60 100

B Sc COMPUTER SCIENCE

I - YEAR / II YEAR (Allied I / II :MATHEMATICS GROUP - II)

PART SEMESTER SUBJECT

Hrs. (^) CRE MARKS Lect. Lab

DIT CIA EA TOTAL III I/III Allied : Paper - I: Discrete Mathematics 6 - 4 25 75 100

II/IV Allied : Paper - II: Numerical Methods 4 - 3 25 75 100

II/IV Allied : Paper - III : Graph Theory 4 - 3 25 75 100

I / II YEAR (Allied – I / II : STATISTICS)

PART SEMESTER SUBJECT

Hrs. (^) CRE MARKS Lect. Lab DIT CIA EA TOTAL III I /III Allied : Paper - I: Statistical Mehtods 6 - 4 25 75 100

II/IV Allied : Paper - II: Applied Statistics 4 - 3 25 75 100

II/IV Allied Statistics-III (Practical) - 4 3 40 60 100 (Based on Allied theory paper I and II)

II - YEAR (Allied – II: COMMERCE )

PART SEMESTER SUBJECT

Hrs. (^) CRE MARKS Lect. Lab DIT CIA EA TOTAL III I/III Allied I : Paper - I: 0 Principles of Accounting 6 - 4 25 75 100

II/IV Allied I : Paper - II: Cost and Management Accounting 5 - 4 25 75 100

II/IV Allied Commerce Practical - 2 2 40 60 100

B Sc COMPUTER SCIENCE

B.Sc. COMPUTER SCIENCE

SEMESTER I

CORE I - DIGITAL COMPUTER FUNDAMENTALS AND MICROPROCESSOR

UNIT - I

Introduction: Application of Computer-Different types of Computer systems-Basic components of Digital Computer System-Programming Languages - Number Systems. UNIT - II Boolean Algebra and Gate Networks: Fundamentals concepts of Boolean Algebra - Logical Multiplication AND Gates, OR Gates, and Inverters - Evaluation of logical Expressions - Basic Law of Boolean Algebra - Simplification of expressions - De Morgan's theorems - Basic Duality of Boolean Algebra - Derivation of a Boolean Expression. UNIT - III

Interconnecting Gates: Sum of Products (SOP) and Products of Sums (POS) - Derivation of products of sums expressions - Derivation of three Input variable expression - NAND gates and NOR gates - The Map method for simplifying expressions - Sub cube and covering - product of sums expressions

  • Don't cares. UNIT - IV Microprocessors, Microcomputers and Assembly Language: Microprocessors - Microprocessor instruction set and Computer Languages-From large computers to single chip Microcontrollers; Microprocessor Architecture and Microcomputer systems - Microprocessor Architecture and its operations - Memory - I/O devices - 8085 Microprocessor Architecture and Interfacing: The 8085 MPU - Examples of a 8085 based Microcomputer - Memory interfacing. UNIT -V Programming the 8085: Introduction to 8085 Instructions - Code conversion: BCD to Binary conversion
  • Binary to BCD conversion - BCD to seven segment LED code conversion - Binary to ASCII and ASCII to binary code conversion - BCD addition - BCD subtraction. TEXT BOOKS:
  1. Thomas C Bartee, "Digital Computer Fundamentals", 6th Edition, T.M.H Publisher, New Delhi, 1991.
  2. Ramesh S Gaonkar, "Microprocessor Architecture Programming and Application with the 8085",5th Edition, 2002. REFERENCE BOOKS:
  3. Deborah Morley, Charles S. Parker, "Understanding Computers- Today and Tomorrow", 1stEdition, Thomson Course Technology, 2007
  4. N.K. Srinath, "8085 Microprocessor Programming and Interfacing", PHI Publishing, 2005.

PERIYAR UNIVERSITY

B.Sc. COMPUTER SCIENCE

SEMESTER I

CORE PRACTICAL I - ASSEMBLY LANGUAGE PROGRAMMING

1. Perform 8-bit addition using 8085 Microprocessor.

  1. Perform 8-bit subtraction using 8085 Microprocessor.
  2. Perform 8 bit multiplication using 8085 Microprocessor.
  3. Perform 8 bit division using 8085 Microprocessor.
  4. Arrange the given numbers in ascending order.
  5. Find the largest number in the given set.
  6. Convert HEX number to Decimal number.
  7. Convert Decimal number to Binary.
  8. Convert Decimal Number to BCD.
  9. Perform BCD addition.

PERIYAR UNIVERSITY

B.Sc. COMPUTER SCIENCE

SEMESTER II

CORE PRACTICAL II - PROGRAMMING IN C

  1. Write a program to find the sum, average, standard deviation for a given set of numbers.
  2. Write a program to print prime numbers up to a given number.
  3. Write a program to convert a decimal number into binary.
  4. Write a program to multiply two matrices using functions.
  5. Calculate the binomial co-efficient using functions.
  6. Write a program to check whether a given word is a palindrome or not.
  7. Implement binary search to find a particular name in a list of names.
  8. Arrange a set of numbers in ascending order.
  9. Write a program to print the Student's Mark sheet assuming Register number, name, and marks in 5

subjects in a Structure. Create an array of Structures and print the mark sheet in the university pattern.

  1. Write a program to count the number of alphabets, special characters and words in a line of text using file.

B Sc COMPUTER SCIENCE

B.Sc. COMPUTER SCIENCE

SEMESTER III

CORE III - OBJECT ORIENTED PROGRAMMING WITH C++

UNIT - I

Object-Oriented Programming: Principles - Benefits of OOP - Application of OOP - Tokens, Expression and Control Structures: Tokens - Keywords - Identifiers and Constants - Data types - Constants - Variables - Operators - Manipulators - Expressions - Control Structure. UNIT - II Functions: Prototyping - Call by Reference - Return by Reference - Inline Functions - Default Arguments

  • const Arguments - Function Overloading - Friend and Virtual Functions, Classes and Objects - Class - Member Functions - Arrays with in a Class - Memory Allocation for Objects - Static data members - Static member functions - Arrays of Objects - Objects as Function Arguments - Friendly Functions - Returning Objects - const Member Functions - Pointers to Members, Constructors and Destructors. UNIT - III

Operator Overloading and Type Conversions - Inheritance: Extending Classes - Derived Classes - Single Inheritance - Multilevel Inheritance - Multiple Inheritance - Hierarchical Inheritance - Hybrid Inheritance - Virtual Base Classes - Abstract Classes, Pointers, Virtual Functions and Polymorphism: Pointers - Pointers to Objects -this Pointer - Pointers to Derived Classes - Virtual Functions - Pure Virtual Functions UNIT - IV

Managing I/O Operations: C++ Streams - C++ Stream Classes - Unformatted I/O and Formatted I/O Operations - Managing Output with Manipulators. Working with Files: Classes for File Stream Operations - Opening and Closing a File - Detecting end-of-file - File Pointers and Their Manipulators - Sequential I/O Operations - Updating a File - Error Handling during File Operations - Command Line Arguments UNIT - V Templates: Class Templates - Class Templates with Multiple Parameters - Function Templates - Function Templates with Multiple Parameters - Overloading of Template Functions - Member Function Templates

  • Non-Type Template Arguments. Exception Handling: Basics - Exception Handling Mechanism - Throwing Mechanism - Catching Mechanism - Rethrowing an Exception - Specifying Exceptions TEXT BOOK
  1. E.Balagurusamy, "Object Oriented Programming with C++", 5th Edition, Tate McGraw Hill Publications, 2011. REFERENCE BOOKS
  2. M. T. Somashekara, "Object Oriented programming with C++", 2nd Edition, Prentice Hall of India Learning Limited, 2012.
  3. Behrouz A.Forouzan, "A Structured Approach Using C++", 2ndEdition, Cengage Learning, 2003.