B.Sc.
CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards                       Annexure No:29A
Page 1 of 10                                                                   Scaa dated:09.05.2019
                 BHARATHIAR UNIVERSITY: COIMBATORE-641 046
                 B.Sc. CS/IT/CT/SS/MMWT/CSA & BCA Degree Courses
       (For the students admitted from the academic year 2019-2020 and onwards)
                        SCHEME OF EXAMINATION - CBCS PATTERN
                                                         Examinations
                                               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
IV    Skill based subject 2 (lab) &&           4       3       30     45        75     3
IV    Tamil @/ Advanced Tamil (OR)             2       3        -     50        50     2
      Non-major elective-II (General
      Awareness) #
      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
@ No University Examinations. Only Continuous Internal Assessment (CIA)
# No Continuous Internal Assessment (CIA). Only University Examinations.
%% see Guidelines for Project Work.
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
                  BHARATHIAR UNIVERSITY: COIMBATORE-641 046
                     B.Sc. CS/IT/CT/SS/MM/CSA &BCA Degree Courses
           (For the students admitted from the academic year 2019-2020 and onwards)
                      SCHEME OF EXAMINATION - CBCS PATTERN
                        List of Allied, Elective and Skill Based Subjects
                Course
                                            B.Sc. COMPUTER SCIENCE
Subject
Allied-1                 Mathematical Structures for Computer Science
Allied-2                 Discrete Mathematics
Allied-3                 Computer Based Optimization Techniques
Allied-4                 Business Accounting
Elective- I              PYTHON Programming/ Computer Networks / Organizational
                         Behavior
Elective- II             Network Security and Cryptography/ Artificial Intelligence and
                         Expert Systems / Web Technology
Elective- III            Data Mining/ Open source software/Internet of Things (IoT)
Skill-1                  Software Engineering and Software Project Management
Skill-2 (lab)            Software Project Management- Lab
Skill-3                  Software Testing
Skill-4 (lab)            Software Testing Lab
B.Sc.CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards        Annexure No:29A
Page 4 of 10                                                    Scaa dated:09.05.2019
                Course
                                       B.Sc. INFORMATION TECHNOLOGY
Subject
Allied-1                 Mathematical Structures for Computer Science
Allied-2                 Discrete Mathematics
Allied-3                 Microprocessor & ALP
Allied-4                 Mastering LAN and Trouble Shooting
Elective- I              Soft Computing / Animation Techniques / Business Intelligence
Elective- II             Network Security and Administration/ Mobile Computing /
                         PYTHON Programming
Elective- III            Internet of Things (IoT) / Component Technology / E-Commerce
Skill-1                  Introduction to web design & Applications
Skill-2 (lab)            HTML, XML and JavaScript Lab
Skill-3                  Dot Net Programming
Skill-4 (lab)            Dot Net Lab
                Course
                                        B.Sc. COMPUTER TECHNOLOGY
Subject
Allied-1                 Mathematical Structures for Computer Science
Allied-2                 Discrete Mathematics
Allied-3                 E-Commerce
Allied-4                 Business Accounting
Elective- I              Mobile Computing        / Distributed Computing / PYTHON
                         Programming
B.Sc.CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards       Annexure No:29A
Page 5 of 10                                                   Scaa dated:09.05.2019
Elective- II             Middleware Technologies / Animation Techniques / Computer
                         Installation & Servicing
Elective- III            Data Mining / Embedded Systems / Internet of Things (IoT)
Skill-1                  Data Communication & Networks
Skill-2 (lab)            Network Lab
Skill-3                  Network Security & Management
Skill-4 (lab)            Network Security Lab
                Course
                                           B.Sc. SOFTWAE SYSTEMS
Subject
Allied-1                 Mathematical Structures for Computer Science
Allied-2                 Discrete Mathematics
Allied-3                 Computer Based Optimization Techniques
Allied-4                 Business Accounting
Elective- I              E-Commerce / Design and analysis of Algorithms / Web Technology
Elective- II             Computer Networks / Software Quality Assurance / Management
                         Information Systems
Elective- III            Wireless Mobile Communications / Component Technologies /
                         Mastering LAN & Troubleshooting
Skill-1                  WAP & XML
Skill-2 (lab)            XML Lab
Skill-3                  ASP .NET
Skill-4 (lab)            ASP .NET Lab
B.Sc.CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards       Annexure No:29A
Page 6 of 10                                                   Scaa dated:09.05.2019
                Course
                                 B.Sc. MULTIMEDIA & WEB TECHNOLOGY
Subject
Allied-1                 Mathematical Structures for Computer Science
Allied-2                 Discrete Mathematics
Allied-3                 Microprocessor & ALP
Allied-4                 Mastering LAN & Trouble Shooting
Elective- I              Web Technology / Software Engineering / CASE Tools Concepts
                         and applications
Elective- II             Flash / Distributed Computing / Multimedia Systems
Elective- III            3DS MAX Animation / Software            Project   Management   /
                         Organizational Behaviour
Skill-1                  Introduction to PHP Programming
Skill-2 (lab)            PHP Programming Lab
Skill-3                  Animation Techniques
Skill-4 (lab)            Animation Lab - Flash
                Course
                               B.Sc. COMPUTER SCIENCE & APPLICATIONS
Subject
Allied-1                 Mathematical Structures for Computer Science
Allied-2                 Discrete Mathematics
Allied-3                 Management Information Systems
Allied-4                 Organizational Behaviour
Elective- I              Client/Server Computing / E-Commerce / Software Engineering
Elective- II             Network Security & Cryptography / Distributed Computing /
                         Computer Networks
B.Sc.CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards        Annexure No:29A
Page 7 of 10                                                    Scaa dated:09.05.2019
Elective- III            Mobile Computing / Web Technology / Software Testing
Skill-1                  Internet Programming
Skill-2 (lab)            PHP Programming Lab
Skill-3                  Web designing with ASP and ASP .NET
Skill-4 (lab)            ASP Lab
                Course
                                                       BCA
Subject
Allied-1                 Mathematical Structures for Computer Science
Allied-2                 Discrete Mathematics
Allied-3                 Computer Based Optimization Techniques
Allied-4                 Business Accounting
Elective- I              Introduction to Compiler Design / PHP & Scripting Language /
                         PYTHON Programming
Elective- II             Computer Networks / Dot Net programming / Distributed
                         Computing
Elective- III            Internet of Things (IoT) / Web Services / Software Testing
Skill-1                  Web Programming
Skill-2 (lab)            Web Programming Lab
Skill-3                  CASE Tools Concepts and Applications
Skill-4 (lab)            CASE Tools Lab
B.Sc.CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards          Annexure No:29A
Page 8 of 10                                                      Scaa dated:09.05.2019
                                    Internet of Things
UNIT I:        Introduction - Definition & characteristics of IoT - physical design of
IoT - logical design of IoT - IoT enabling Technologies - IoT levels & Deployment
templates. Domain specific Iots : Home Automation - cities - Environment - Energy -
retail - logistics - Agriculture - Industry i Health and life style.
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.
Text Book             :       Internet of Things - A hands on Approach
Authors               :       Arshdeep Bahga, Vijay Madisetti
Publisher             :       Universities press.
Reference Book        :       Internet of Things - Srinivasa K.G., Siddesh G.M.
                                     Hanumantha Raju R.
Publisher             :       Cengage Learning India pvt. Ltd (2018)
    B.Sc.CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards                              Annexure No:29A
    Page 9 of 10                                                                          Scaa dated:09.05.2019
                             PYTHON PROGRAMMING
Units            Contents                                                                                                       Hrs
                 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.
                 Total Contact Hrs                                                                                              52
                 1. Mark Summerfield. ―Programming in Python 3: A Complete introduction to the PythonLanguage,
                 Addison-Wesley Professional, 2009.
TEXT BOOKS
                 2. Martin C. Brown, ―PYTHON: The Complete Reference‖, McGraw-Hill, 2001.
                 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
                 Python 3.2, Network Theory Ltd., 2011.
                 3. Wesley J Chun, ―Core Python Applications Programming‖, Prentice Hall, 2012.
B.Sc.CS/IT/CT/SS/MMWT/CSA & BCA-colleges-2019-20 onwards                Annexure No:29A
Page 10 of 10                                                            Scaa dated:09.05.2019
   PYTHON PROGRAM LIST
   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.