For The Students Admitted From The Academic Year 2019-2020 and Onwards
For The Students Admitted From The Academic Year 2019-2020 and Onwards
Ins. Hrs/week
Ext.Marks
Study
Dur. Hrs.
Course Title
components
Marks
Credit
Total
CIA
Part
Semester I
I Language – I 6 3 25 75 100 4
II English – I 6 3 25 75 100 4
III Core 1: Computing Fundamentals and 4 3 25 75 100 4
C Programming
III Core 2: Digital Fundamentals and 4 3 25 75 100 4
Computer Architecture
III Core Lab 1: Programming Lab – C 3 3 40 60 100 4
III Allied 1: && 5 3 25 75 100 4
IV Environmental Studies # 2 3 - 50 50 2
Semester II
I Language – II 6 3 25 75 100 4
II English – II 6 3 25 75 100 4
III Core 3: C++ Programming 5 3 25 75 100 4
III Core Lab 2: Programming Lab – C++ 4 3 40 60 100 4
III Core Lab 3: Internet Basics 2 3 20 30 50 2
III Allied 2: && 5 3 25 75 100 4
IV Value Education – Human Rights # 2 3 - 50 50 2
Semester III
III Core 4: Data Structures 6 3 25 75 100 4
III Core 5: Java Programming 6 3 25 75 100 4
III Core Lab 4: Programming Lab – Java 5 3 40 60 100 4
III Allied 3: && 6 3 25 75 100 4
IV Skill based Subject 1 - && 5 3 20 55 75 3
IV Tamil @/ Advanced Tamil (OR) 2 3 - 50 50 2
Non-major elective-1 (Yoga for Human
Excellence)# / Women’s Rights#
Semester IV
III Core 6: System Software and 6 3 25 75 100 4
Operating System
III Core 7: Linux and Shell Programming 6 3 25 75 100 4
III Core Lab 5: Linux and Shell 6 3 40 60 100 4
Programming Lab
III Allied 4: && 6 3 25 75 100 4
B.Sc.CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards Annexure No:29A
Page 2 of 10 Scaa dated:09.05.2019
Semester V
III Core 8: RDBMS & Oracle 6 3 25 75 100 4
III Core 9: Visual Basic 6 3 25 75 100 4
III Core Lab 6: Programming Lab – VB & 6 3 40 60 100 4
Oracle
III Elective 1 && 6 3 25 75 100 4
IV Skill based Subject 3: && 6 3 20 55 75 3
Semester VI
III Core 10: Graphics & Multimedia 5 3 25 75 100 4
III Core 11: Project Work Lab %% 5 3 - 200 200 8
III Core Lab 7: Programming Lab – 6 3 40 60 100 4
Graphics & Multimedia
III Elective II && 5 3 25 75 100 4
III Elective III && 5 3 25 75 100 4
IV Skill based Subject 4 (lab) && 4 3 30 45 75 3
V Extension Activities - - 50 - 50 2
Total 3500 140
NOTE: The syllabus for the following papers furnished below to be followed
for the candidates admitted from the Academic Year 2019-2020 onwards and
there is no change in the syllabi of the remaining papers
B.Sc.CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards Annexure No:29A
Page 3 of 10 Scaa dated:09.05.2019
Course
B.Sc. COMPUTER SCIENCE
Subject
Course
B.Sc. INFORMATION TECHNOLOGY
Subject
Course
B.Sc. COMPUTER TECHNOLOGY
Subject
Allied-1 Mathematical Structures for Computer Science
Allied-3 E-Commerce
Course
B.Sc. SOFTWAE SYSTEMS
Subject
Allied-1 Mathematical Structures for Computer Science
Course
B.Sc. MULTIMEDIA & WEB TECHNOLOGY
Subject
Allied-1 Mathematical Structures for Computer Science
Course
B.Sc. COMPUTER SCIENCE & APPLICATIONS
Subject
Allied-1 Mathematical Structures for Computer Science
Course
BCA
Subject
Allied-1 Mathematical Structures for Computer Science
Internet of Things
UNIT II: IoT and M2M - Deference between Iot and M2M - SDN and NFV for
lot - IoT systems management - SNMP - YANG - NETOPEER
UNIT III: IoT platforms design Methodology - purpose and specification - process
specification - Domain model specification - Information model specification -
Service specification - IoT level specification - functional view specification -
operational view specification - Device and component Integrators - Application
Development.
UNIT IV: Logical design using python - Installing python - type conversions -
control flow - functions - modules - File handling - classes. IoT physical devices and
End points, building blocks of IoT device - Raspberry Pi - Linux on Raspberry Pi -
Raspberry Pi interfaces.
UNIT V: IoT physical servers & cloud computing - WAMP - Xively cloud for
IoT - python Web application frame work - Amazon web services for IoT.
PYTHON PROGRAMMING
BASICS : Python - Variables - Executing Python from the Command Line - Editing Python Files - 10
Python Reserved Words - Basic Syntax-Comments - Standard Data Types – Relational Operators -
Unit I Logical Operators - Bit Wise Operators - Simple Input and Output.
Unit II CONTROL STATEMENTS: Control Flow and Syntax - Indenting - if Statement - statements and 11
expressions- string operations- Boolean Expressions -while Loop - break and continue - for Loop.
LISTS:List-list slices - list methods - list loop – mutability – aliasing - cloning lists - list parameters.
TUPLES:Tuple assignment, tuple as return value -Sets – Dictionaries.
Unit III FUNCTIONS: Definition - Passing parameters to a Function - Built-in functions- Variable Number
of Arguments - Scope – Type conversion-Type coercion-Passing Functions to a Function - Mapping
10
Functions in a Dictionary – Lambda - Modules - Standard Modules – sys – math – time - dir - help
Function.
Unit IV ERROR HANDLING: Run Time Errors - Exception Model - Exception Hierarchy - Handling Multiple
Exceptions - Data Streams - Access Modes Writing - Data to a File Reading - Data From a File -
11
Additional File Methods - Using Pipes as Data Streams - Handling IO Exceptions - Working with
Directories.
Unit V OBJECT ORIENTED FEATURES: Classes Principles of Object Orientation - Creating Classes -
Instance Methods - File Organization - Special Methods - Class Variables – Inheritance –
Polymorphism - Type Identification - Simple Character Matches - Special Characters - Character 10
Classes – Quantifiers - Dot Character - Greedy Matches – Grouping - Matching at Beginning or End
- Match Objects – Substituting - Splitting a String - Compiling Regular Expressions.
1. Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‘‘, 2nd edition, Updated for
Python 3, Shroff/O‘Reilly Publishers, 2016
REFERENCES
2. Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised and updated for
1. Write a python program that displays the following information: Your name, Full address
Mobile number, College name, Course subjects.
2. Write a python program to find the largest three integers using if-else and conditional
operator.
3. Write a python program that asks the user to enter a series of positive numbers (The user
should enter a negative number to signal the end of the series) and the program should display
the numbers in order and their sum.
4. Write a python program to find the product of two matrices [A]mxp and [B]pxr
5. Write recursive functions for GCD of two integers.
6. Write recursive functions for the factorial of positive integer
7. Write recursive functions for Fibonacci Sequence up to given number n.
8. Write recursive functions to display prime number from 2 to n.
9. Write a python program that writes a series of random numbers to a file from 1 to n and
display.
10. Write a python program to sort a given sequence: String, List and Tuple.
11. Write a python program to make a simple calculator.
12. Write a python program for Linear Search.
13. Write a python program for Binary Search.
14. Write a python program to implement merge sort.
15. Write a python program to find the sum of array of numbers.
16. Write a python program to find the distance between two points.
17. Write a python program for Inheritance.
18. Write a python program to slice a given list.
19. Write a python program to count the number of words.
20. Write a python program to copy a file.
21. Write a python program to check the given password is correct or not.