Tybsc - Physics Applied Component Computer Science 1
Tybsc - Physics Applied Component Computer Science 1
UNIVERSITY OF MUMBAI
SEMESTER V
Theory
Advanced Microprocessor, Microcontrollers & Python No of Lectures/
USACCS501
Programing Credits Week
I Advanced 8085 Microprocessor Programming
Introduction to 8051 microcontroller , Instruction
Units II
set & Programming 2 4
III Python Programming Language
Practicals
SEMESTER VI
Theory
No of Lectures/
USACCS601
Credits Week
I 8051 microcontroller
II Python Programming
Units 2 4
III Python Programming
IV Python Programming
Practicals
The revised syllabus under the credit based grading system in the subject of Computer
Science (Applied Component) for Third Year B.Sc. Physics (Single/Twin major subject)
will be implemented from the academic Year 2018-19.
Objectives
The objective of this paper is to introduce the students to advanced microprocessors ,
microcontrollers and various concepts of programming to the students using Python as
the programming language.
SEMESTER V
COURSE CODE: USACCS501
Unit- III: Basics of Python , Functions & Conditional statements: (15 lect.)
2. Strings: A String is a Sequence, len built in function , for Loop traversal , String
Slices, Strings Are Immutable, Searching, Looping and Counting, String Methods,
The in Operator, String Comparisons.
AD: Think Python , 2nd Edition : Chapter 8
3. Lists: A list is a sequence, Lists are mutable, Traversing a List, List operations , List
slices, List methods , Deleting elements , Lists & Strings , Objects & Values ,
Aliasing , List arguments.
AD: Think Python , 2nd Edition : Chapter 10
Page 6 of 12
Additional References:
1. The 8051 Microcontroller & Embedded Systems-Dr. Rajiv Kapadia (Jaico Pub.
House)
In addition to the reference books internet web-sites & MOOC can be used wherever
necessary.
Page 7 of 12
PRACTICALS (USACCS5P1)
Group A: Advanced 8085 microprocessor & Microcontrollers
2 Write ALP for Addition, Subtraction of two, 8-bit hex numbers. Note: Use Read
Keyboard Utility for inputting the hex numbers and display for the result on
the Address field.
1. Write a function that takes a character (i.e. a string of length 1) and returns
True if it is a vowel, False otherwise.
2. Define a function that computes the length of a given list or string.
1. Write a program that takes two lists and returns True if they have at least one
common member.
2. Write a Python program to print a specified list after removing the 0th, 2nd, 4th
and 5th elements.
SEMESTER VI
COURSE CODE: USACCS601
Ref. MMM - The 8051 Microcontroller & Embedded Systems by M.A. Mazidi, J.G.
Mazidi and R.D.Mckinlay, Second Edition, Pearson
Unit-II: Dictionaries, Tuples, File & Exception Handling in Python (15 lect.)
Unit- III: Object Oriented Programming , Modules & Multithreading (15 lect.)
in Python
3. Look and Feel Customization: Enhancing Look and Feel of GUI using different
appearances of widgets.
4. Storing Data in Our MySQL Database via Our GUI: Connecting to a MySQL
database from Python, Configuring the MySQL connection, Designing the Python
GUI database, Using the INSERT command, Using the UPDATE command, Using
the DELETE command, Storing and retrieving data from MySQL database.
1. MMM - The 8051 Microcontroller & Embedded Systems by M.A. Mazidi, J.G.
Mazidi and R.D.Mckinlay, Second Edition, Pearson
In addition to the reference books internet web-sites & MOOC can be used wherever
necessary.
PRACTICALS (USACCS6P1)
Group A: Microcontrollers
Any two experiments from the following
1 Study of TIMER0/1 in Mode 0.
5. Write a Python program to append text to a file and display the text.
1. Design a class that store the information of student and display the same
2. Implement the concept of inheritance using python
B3: Perform minimum two experiments (one from GUI and the other from
Database).
2. Try to change the widget type and configuration options to experiment with
other widget types like Message, Button, Entry, Checkbutton, Radiobutton,
Scale etc.
3. Design a simple database application that stores the records and retrieve the
same.
4. Design a database application to search the specified record from the database.
5. Design a database application to that allows the user to add, delete and modify
the records.