University of Mumbai: Syllabus For F.Y.B.Sc. Programme: B.Sc. Course: Information Technology
University of Mumbai: Syllabus For F.Y.B.Sc. Programme: B.Sc. Course: Information Technology
UNIVERSITY OF MUMBAI
1|Page
Semester – 1
Course Code Course Type Course Title Credits
USIT101 Core Subject Imperative Programming 2
USIT102 Core Subject Digital Electronics 2
USIT103 Core Subject Operating Systems 2
USIT104 Core Subject Discrete Mathematics 2
USIT105 Ability Enhancement Skill Communication Skills 2
Course
USIT1P1 Core Subject Practical Imperative Programming 2
Practical
USIT1P2 Core Subject Practical Digital Electronics Practical 2
USIT1P3 Core Subject Practical Operating Systems Practical 2
USIT1P4 Core Subject Practical Discrete Mathematics Practical 2
USIT1P5 Ability Enhancement Skill Communication Skills Practical 2
Course Practical
Total Credits 20
Semester – 2
Course Code Course Type Course Title Credits
USIT201 Core Subject Object oriented Programming 2
USIT202 Core Subject Microprocessor Architecture 2
USIT203 Core Subject Web Programming 2
USIT204 Core Subject Numerical and Statistical 2
Methods
USIT205 Ability Enhancement Skill Green Computing 2
Course
USIT2P1 Core Subject Practical Object Oriented Programming 2
Practical
USIT2P2 Core Subject Practical Microprocessor Architecture 2
Practical
USIT2P3 Core Subject Practical Web Programming Practical 2
USIT2P4 Core Subject Practical Numerical and Statistical 2
Methods Practical
USIT2P5 Ability Enhancement Skill Green Computing Practical 2
Course Practical
Total Credits 20
3|Page
Preamble
The B.Sc. Information Technology programme was started in 2001 with an aim to make the
students employable and impart industry oriented training. The main objectives of the course
are:
The new syllabus is aimed to achieve the objectives. The syllabus spanning three years covers
the industry relevant courses. The students will be ready for the jobs available in different fields
like:
The students will also be trained in communication skills and green computing.
5|Page
SEMESTER I
7|Page
B. Sc (Information Technology) Semester – I
Course Name: Imperative Programming Course Code: USIT101
Periods per week (1 Period is 50 minutes) 5
Credits 2
Hours Marks
Evaluation System Theory Examination 2½ 75
Internal -- 25
9|Page
B. Sc (Information Technology) Semester – I
Course Name: Imperative Programming Course Code: USIT101
Periods per week (1 Period is 50 minutes) 5
Credits 2
Hours Marks
Evaluation System Theory Examination 2½ 75
Internal -- 25
9|Page
Structures and Unions:
Structure Variables, Initialization, Structure Assignment, Nested
Structure, Structures and Functions, Structures and Arrays: Arrays of
Structures, Structures Containing Arrays, Unions, Structures and
pointers.
10 | P a g e
B. Sc (Information Technology) Semester – I
Course Name: Imperative Programming Practical Course Code: USIT1P2
Periods per week (1 Period is 50 minutes) 3
Credits 2
Hours Marks
Evaluation System Practical Examination 2½ 50
Internal -- --
2. Programs on variables:
a. Write a program to swap two numbers without using third variable.
b. Write a program to find the area of rectangle, square and circle.
c. Write a program to find the volume of a cube, sphere, and cylinder.
5. Programs on patterns:
a. Programs on different patterns.
11 | P a g e
6. Functions:
a. Programs on Functions.
7. Recursive functions
a. Write a program to find the factorial of a number using recursive function.
b. Write a program to find the sum of natural number using recursive function.
8. Arrays
a. Write a program to find the largest value that is stored in the array.
b. Write a program using pointers to compute the sum of all elements stored in an
array.
c. Write a program to arrange the ‘n’ numbers stored in the array in ascending and
descending order.
d. Write a program that performs addition and subtraction of matrices.
e. Write a program that performs multiplication of matrices.
9. Pointers
a. Write a program to demonstrate the use of pointers.
b. Write a program to perform addition and subtraction of two pointer variables.
12 | P a g e
B. Sc (Information Technology) Semester – I
Course Name: Digital Electronics Course Code: USIT102
Periods per week (1 Period is 50 minutes) 5
Credits 2
Hours Marks
Evaluation System Theory Examination 2½ 75
Internal -- 25
13 | P a g e
conversion from one type of flip-flop to another, Application of flip-
flops.
V Counters:
Introduction, Asynchronous counter, Terms related to counters, IC
7493 (4-bit binary counter), Synchronous counter, Bushing, Type T
Design, Type JK Design, Presettable counter, IC 7490, IC 7492,
Synchronous counter ICs, Analysis of counter circuits.
Shift Register: 12
Introduction, parallel and shift registers, serial shifting, serial–in serial–
out, serial–in parallel–out , parallel–in parallel–out, Ring counter,
Johnson counter, Applications of shift registers, Pseudo-random binary
sequence generator, IC7495, Seven Segment displays, analysis of shift
counters.
14 | P a g e
B. Sc (Information Technology) Semester – I
Course Name: Digital Electronics Practical Course Code: USIT1P2
Periods per week (1 Period is 50 minutes) 3
Credits 2
Hours Marks
Evaluation System Practical Examination 2½ 50
Internal -- --
List of Practical
1. Study of Logic gates and their ICs and universal gates:
a. Study of AND, OR, NOT, XOR, XNOR, NAND and NOR gates
b. IC 7400, 7402, 7404, 7408, 7432, 7486, 74266
c. Implement AND, OR, NOT, XOR, XNOR using NAND gates.
d. Implement AND, OR, NOT, XOR, XNOR using NOR gates.
15 | P a g e
8. Study of flip-flops and counters.
a. Study of IC 7473.
b. Study of IC 7474.
c. Study of IC 7476.
d. Conversion of Flip-flops.
e. Design of 3-bit synchronous counter using 7473 and required gates.
f. Design of 3-bit ripple counter using IC 7473.
16 | P a g e
B. Sc (Information Technology) Semester – I
Course Name: Operating Systems Course Code: USIT103
Periods per week 1 Period is 50 minutes 5
Credits 2
Hours Marks
Evaluation System Theory Examination 2½ 75
Internal -- 25
17 | P a g e
Books and References:
Sr. No. Title Author/s Publisher Edition Year
1. Modern Operating Systems Andrew S. Pearson 4th 2014
Tanenbaum,
Herbert Bos
2. Operating Systems – Willaim Pearson 8th 2009
Internals and Design Stallings
Principles
3. Operating System Concepts Abraham Wiley 8th
Silberschatz,
Peter B.
Galvineg Gagne
4. Operating Systems Godbole and McGraw 3rd
Kahate Hill
18 | P a g e
B. Sc (Information Technology) Semester – II
Course Name: Operating Systems Practical Course Code: USIT1P3
Periods per week (1 Period is 50 minutes) 3
Credits 2
Hours Marks
Evaluation System Practical Examination 2½ 50
Internal -- --
List of Practical
1. Installation of virtual machine software.
19 | P a g e
d. Adjusting display resolution
e. Using the browsers
f. Configuring simple networking
g. Creating users and shares
20 | P a g e
B. Sc. (Information Technology) Semester – I
Course Name: Discrete Mathematics Course Code: USIT104
Periods per week (1 Period is 50 minutes) 5
Credits 2
Hours Marks
Evaluation System Theory Examination 2½ 75
Internal -- 25
21 | P a g e
Books and References:
Sr. No. Title Author/s Publisher Edition Year
1. Discrete Mathematics with Sussana S. Epp Cengage 4th 2010
Applications Learning
2. Discrete Mathematics, Seymour Tata 2007
Schaum’s Outlines Series Lipschutz, Marc MCGraw
Lipson Hill
3. Discrete Mathematics and Kenneth H. Rosen Tata
its Applications MCGraw
Hill
4. Discrete mathematical B Kolman RC PHI
structures Busby, S Ross
5. Discrete structures Liu Tata
MCGraw
Hill
22 | P a g e
B. Sc. (Information Technology) Semester – I
Course Name: Discrete Mathematics Practical Course Code: USIT1P4
Periods per week (1 Period is 50 minutes) 3
Credits 2
Hours Marks
Evaluation System Theory Examination 2½ 75
Internal -- 25
List of Practical: Write the programs for the following using SCILAB
1. Set Theory
a. Inclusion Exclusion principle.
b. Power Sets
c. Mathematical Induction
3. Counting
a. Sum rule principle
b. Product rule principle
c. Factorial
d. Binomial coefficients
e. Permutations
f. Permutations with repetitions
g. Combinations
h. Combinations with repetitions
i. Ordered partitions
j. Unordered partitions
4. Probability Theory
a. Sample space and events
b. Finite probability spaces
c. Equiprobable spaces
d. Addition Principle
e. Conditional Probability
f. Multiplication theorem for conditional probability
g. Independent events
h. Repeated trials with two outcomes
5. Graph Theory
a. Paths and connectivity
b. Minimum spanning tree
c. Isomorphism
23 | P a g e
6. Directed Graphs
a. Adjacency matrix
b. Path matrix
7. Properties of integers
a. Division algorithm
b. Primes
c. Euclidean algorithm
d. Fundamental theorem of arithmetic
e. Congruence relation
f. Linear congruence equation
8. Algebraic Systems
a. Properties of operations
b. Roots of polynomials
9. Boolean Algebra
a. Basic definitions in Boolean Algebra
b. Boolean algebra as lattices
24 | P a g e
B. Sc (Information Technology) Semester – I
Course Name: Communication Skills Course Code: USIT105
Periods per week (1 Period is 50 minutes) 5
Credits 2
Hours Marks
Evaluation System Theory Examination 2½ 75
Internal -- 25
25 | P a g e
3. Strategies for improving Prof. M. S. Rao Shroff 2016
your business publishers
communication and
distributors
4. Business Communication Dr. Rishipal and SPD 2014
Dr. Jyoti
Sheoran
5. Graphics for Learning: Ruth C. Clark, Pfeiffer, 2011
Proven Guidelines for Chopeta Lyons, Wiley
Planning, Designing, and
Evaluating Visuals in
Training Materials
6. Basic Business Lesikar Tata 10th 2005
Communication: Skills for Raymond V and McGraw-
Empowering the Internet Marie E. Flatley. Hill
Generation
7. Nonverbal Ruesh, Jurgen University 1966
Communication: Notes on and Weldon of
the Visual Perception of Kees California
Human Relations Press
8. Business Communication Bovee, Pearson 2015
Today Courtland Education
L.; Thill, John V. Ltd.
9. Communication Skills Dr. Nageshwar Himalaya
Rao Dr. Publishing
Rajendra P. Das House
26 | P a g e
B. Sc (Information Technology) Semester – I
Course Name: Communication Skills Practical Course Code: USIT1P5
Periods per week (1 Period is 50 minutes) 3
Credits 2
Hours Marks
Evaluation System Practical Examination 2½ 50
Internal -- --
7. Communication exercises
For the following practicals, Microsoft Office, Open Office, Libre Office or
any other software suite can be used.
8. Use of word processing tools for communication
27 | P a g e