25 - B - SC - Computer Science Allied Syllabus (2017-18)
25 - B - SC - Computer Science Allied Syllabus (2017-18)
COMPUTER SCIENCE
I YEAR – I SEMESTER
COURSE CODE: 7BCEA1
Unit I Word
Introduction to Word
Introduction to word processing – Advantages – Starting Word – Creating a Document –
Saving the Document–Printing a Document–Resaving and closing a Document–Exiting word
Editing a Document
Opening a Document – Cursor Movement – Editing a Document – Selecting Text –
Deleting Text – Replacing Text – Undoing and Redoing changes
Unit II
Enhancing a Document
Page setup – Headers and Footers – Print Preview
Unit III
Tables
Creating Tables – Formatting a Table
Graphics
Drawing Toolbar – Word Art – Inserting Graphics
Mail Merge
Mail Merge – Example of Mail Merge – Viewing and Printing Merged Letters
Unit V
Power Point
Introduction – Creating a Presentation – PowerPoint views – Running a Slide Show – Printing a
Presentation.
Access
Starting Access – Menus And Toolbars – Viewing Data – Sorting and Filtering Records –
Creating and Printing Reports.
Text Book
1) “PC SOFTWARE for Windows 98 Made Simple”, 2006, R.K.Taxali, TATA
McGraw Hill Publishing Company Limited, New Delhi.
UNIT I Chapters – 9, 10, 11
UNIT II Chapters – 12.1, 12.2, 12.4, 13.1 – 13.4, 15.1, 15.6, 15.7
UNIT III Chapters – 16.1, 16.2, 17.1 – 17.3, 18.1 – 18.3
UNIT IV Chapters – 20, 21, 22.1 – 22.5, 22.10, 22.11, 22.13
UNIT V Chapters – 23, 25.1 – 25.3, 28.5, Annexures – B
Unit I
Number Systems and Codes: Binary Number system – Binary to decimal –decimal to
binary – hexadecimal – ASCII code – Excess-3 Code – Gray code.
Digital Logic: The Basic Gates – NOT, OR, AND - Universal Logic Gates – NOR, NAND.
Unit II
Combinatorial Logic Circuits: Boolean Laws and Theorems. - Sum of Products method -
Truth table to Karnaugh Map – Pairs, Quads, Octets – Don’t Care Conditions- Product-of sums
method -Product-of sums Simplifications.
Data Processing Circuits: Multiplexers – Demultiplexers-1-of-16 Decoder – BDC-to-decimal
Decoders – Seven-segment Decoders – Encoders – Exclusive-OR Gates- Parity Generators and
Checkers.
Unit III
Arithmetic Circuits: Binary Addition- Binary Subtraction – 2’S Complement
Representation - 2’S Complement Arithmetic – Arithmetic Building Blocks.
Unit IV
Basic Computer organization and Design: Instruction codes - stored program organization -
Computer registers and common bus system - Computer instructions - Timing and control -
Instruction cycle: Fetch and Decode - Register reference instructions.
Micro programmed Control: Control memory organization - Address sequencing, micro
instruction format and symbolic microinstructions - symbolic micro-program - binary micro-
program.
Unit V
Central Processing Unit : General register organization - stack organization - instruction
formats - addressing modes - Data transfer and manipulation - Program control.
CISC and RISC - Parallel processing - Pipeline- general consideration.
Input-output organization: Peripheral devices - I/O interface - Memory organization: Memory
hierarchy - Main memory - Auxiliary memory.
Text Books:
1. Digital Principles and Applications – Donald P Leach, Albert Paul Malvino, Goutam Saha,
8th edition , McGraw-Hill Education, 3rd reprint 2015.
2. Computer System Architecture, M. Morris Mano, Pearson Education, 3rd edition.,2007
UNIT I Chapters 5: (5.1 to 5.9) and 2: (2.1 to 2.3) Text Book 1
UNIT II Chapters 3: (3.1 to 3.8) and 4: (4.1 to 4.7) Text Book 1
UNIT III Chapters 6: (6.1 to 6.8) Text Book 1
UNIT IV Chapters 5 (5.1 to 5.5) and 7 (7.1 to 7.3) Text Book 2
UNIT V Chapters 8 (8.1 to 8.8), 9 (9.1 to 9.2), Text Book 2
11 (11.1 to 11.5) and 12 (12.1 to 12.3)
Books for Reference:
1. Digital design, R.Anantha Natarajan, PHI Learning, 2015.
2. Principles of digital Electronics, K.Meena, PHI Learning, 2013.
♣♣♣♣♣♣♣♣♣♣
MS-WORD
1. Working with Files – Creating and opening documents, Saving documents, Renaming
documents, working on multiple documents.
2. Working with Text – Formatting, Moving, copying and pasting text
3. Styles – Apply a style, Apply from the Style dialog box, Create a new style from a model,
Modify or rename a style, Delete style.
4. Lists – Bulleted and numbered lists, Nested lists, Formatting lists
5. Table Manipulations.
6. Graphics – Adding clip Art, Add an image from a file, Editing a graphic
7. Spelling and Grammar, AutoCorrect
8. Page formatting – Page margins, page size and orientation, Header and footers, page
numbers
9. Mail Merge.
10. Macros – Recording a macro, Running a macro
11. Web wizard – Using the Web Wizard, Creating & Saving web pages, Hyper links.
MS-EXCEL
1. Modifying a Worksheet – Moving through cells, Adding worksheets, rows and columns,
Resizing rows and columns, Selecting cells, Moving and copying cells, Freezing panes
2. Macros – recording and running.
3. Formatting cells – Formatting toolbar, Dates and times, Auto formatting.
4. Formula and Functions.
5. Linking worksheets – Relative, absolute and mixed referencing
6. Sorting and Filling – Basic ascending and descending sorted, Complex sorts, Alternating
text and numbers with Auto fill, Autofilling functions.
7. Graphics – Adding clip art, add an image from a file
8. Charts – Using chart Wizard, Copy a chart to Microsoft Word
MS-POWER POINT
♣♣♣♣♣♣♣♣♣♣
Unit I
Overview of C: History of C – Importance of C – Basic Structure of C Programs –
Programming Style – Character Set – C Tokens – Keywords and Identifiers – Constants,
Variables and Data Types – Declaration of Variables – Defining Symbolic Constants – Declaring
a variable as a constant – overflow and underflow of data – Operators and Expressions:
Arithmetic, relational, logical, assignment operators – increment and decrement operators,
conditional operators, bitwise operators, special operators – Arithmetic Expressions- Evaluation
of Expressions – Precedence of Arithmetic Operators – Type Conversions in Expressions –
Operator Precedence and Associativity – Mathematical functions.
Unit II
Managing I/O Operations: Reading and Writing a Character – Formatted Input, Output
– Decision Making & Branching: if statement - if else statement - nesting of if else statements -
else if ladder – switch statement – the ?: operator – goto statement – the while
statement – do statement – the for statement – jumps in loops.
Unit III
Arrays: One-Dimensional Arrays – Declaration, Initialization – Two-Dimensional
Arrays – Multi-dimensional Arrays – Dynamic Arrays – Initialization. Strings: Declaration,
Initialization of string variables – reading and writing strings – string handling functions.
Unit IV
User-defined functions: need – multi-function programs – elements of user defined
functions – definition – return values and their types – function calls, declaration, category – all
types of arguments and return values – nesting of functions – recursion – passing arrays, strings
to functions – scope visibility and life time of variables. Structures and Unions: Defining a
structure – declaring a structure variable – accessing structure members – initialization – copying
and comparing – operation on individual members – array of structures – arrays within structures
– structures within structures – structures and functions –
unions – size of structures – bit fields.
Unit V
Pointers: the address of a variable – declaring, initialization of pointer variables –
accessing a variable through its pointer – chain of pointers – pointer increments and scale factors
– pointers and character strings – pointers as function arguments – pointers and structures. Files:
Defining, opening, closing a file – IO Operations on files – Error handling during IO operations
– command line arguments.
1. Programming with C, Schaum’s Outline Series, Gottfried, Tata McGraw Hill, 2006
2. Programming with ANSI and Turbo C , Ashok N.Kamthane , Pearson Education, 2006
3. H. Schildt, C: The Complete Reference, 4th Edition, TMH Edition, 2000.
4. Kanetkar Y., Let us C, BPB Pub., New Delhi, 1999.
♣♣♣♣♣♣♣♣♣♣
Unit I
Software Crisis – Software Evolution – Basic Concepts of Object-Oriented Programming
– Benefits of OOP – Object-Oriented Languages - Applications of OOP – Application of C++ -
Structure of a C++ Program – Tokens – Keywords – Identifiers – Basic Data Types –
Userdefined Data types – Derived data types – Symbolic constants – Type compatibility –
Declaration of variables – Dynamic initialization of variables –Reference variables – Operators
in C++ - Manipulators – Type cast operator – Expressions and their types-Implicit conversions –
Control structures – The main function – Function prototyping – inline functions – Function
overloading.
Unit II
Specifying a class – Defining member functions – Making an outside function inline –
Nesting of member functions – Private member functions – Array within a class – Memory
allocation for objects – Static data members – Static member functions – Array of objects -
Objects as function arguments – Friendly functions – Returning objects – Constant member
functions – Constructors – Parameterized constructor – Multiple constructors in a class –
Constructors with default arguments – Dynamic initialization of objects – Copy constructor –
Destructors.
Unit III
Defining operator overloading – Overloading unary operators – Overloading binary
operators – Overloading binary operators using friend function – Rules for overloading operators
- Defining derived classes – Single inheritance – Making a private member inheritable –
Multilevel inheritance – Multiple inheritance – Hierarchical inheritance – Hybrid inheritance -
Virtual base classes – Constructors in derived class – Member classes:
Nesting of classes.
Unit IV
Pointer to objects – this pointer – Pointers to derived classes – Virtual functions – Pure
virtual functions – C++ Stream classes – Unformatted I/O operations – Managing output
with manipulators.
Unit V
Classes of file stream operations – Opening and Closing files – Detecting end of file –
More about open() function – File modes, File pointers and their manipulation – Sequential input
and output operations – Command-line arguments- Templates: class templates and
function templates.
Text Book:
1. Object Oriented Programming with C++, E. Balagurusamy, Sixth Edition-2013, McGraw
Hill Education (India) Private Limited, New Delhi.
♣♣♣♣♣♣♣♣♣♣