Fyit Sem-I, II Nep Syllabi 23-24
Fyit Sem-I, II Nep Syllabi 23-24
Affiliated to the
UNIVERSITY OF MUMBAI
FY I
Major WSITCMJ111 Programming Principles with C 2
(Theory)
WSITCMJ112 Operating System (Theory) 2
WSITCMJ113 Programming Principles with C 2
(Practicals)
Minor WSITCMN111 Digital Electronics 2
WSITCMN112 Computer Networks(Theory) 2
WSITCMN113 Computer Networks(Practicals) 2
PREAMBLE
With the introduction of Choice Based Credit System (CBCS) by the esteemed
University of Mumbai from academic year 2016-17, the existing syllabus of FYBSCIT
is restructured according to the CBCS pattern.
In the last two decades, technology has made a paradigm shift in the way society
functions. Media, being the important segment of the society plays a pivotal role in the
political, sociological, psychological, and economical aspects in society. In addition to
the knowledge of the technical skills of mass media, the current syllabus orients to the
theoretical framework relating to media-audience relationship.
The first year of BSCIT course introduces the students to various fields available under
the umbrella of mass Programming, Mathematics, Communication Skills, Software’s,
Database, Website Design.
The fundamentals of Information Technology prepare the students for advanced
theoretical and practical related to field introduced. In the second year of BSCIT,
followed by the elaboration on Information Technology research concepts and
methodologies. Inclusion of field-based learning begins in the third year of BSCIT, with
specialization in Information Technology.
WILSON COLLEGE (AUTONOMOUS) NEP SYLLABUS FOR BSC.I.T.
DETAILED SYLLABUS
1 Introduction:
Author
Book Title Latest Edition Publisher
Name
Continuous
Tutorial
Lectures (Hours Practi Credit Internal Semester End
(Hours
per week) cal Assessment Examination (Marks-
per
(Hour (CIA) (Marks- 60)
week)
s per 40)
week)
2 - - 2 40 60
Learning Objectives:
1) To understand the basic concepts and functions of operating systems.
2) To understand Processes, Threads and Deadlocks
3) To analyze Scheduling algorithms
4) To analyze memory management schemes.
5) To understand I/O management and File systems.
6) To be familiar with the basics of Linux system and Mobile OS like iOS and Android.
Course Outcomes:
At the end of the course, the students should be able to:
1) Analyze various scheduling algorithms.
2) Understand deadlock, prevention and avoidance algorithms.
3) Compare and contrast various memory management schemes.
4) Understand the functionality of file systems.
5) Perform administrative tasks on Linux Servers.
6) Compare iOS and Android Operating Systems
DETAILED SYLLABUS
II
2.1 Processes: Process Concept, 6L
Process Scheduling, Operations on
Processes, Interprocess
Communication
Threads: Overview, Multicore
Programming, Multithreading Models
Process Synchronization: General
structure of a typical process, race
condition, The Critical-Section Problem,
Peterson’s Solution, Synchronization
Hardware, Mutex Locks, Semaphores,
Classic Problems of Synchronization,
Monitors
2.2 CPU Scheduling: Basic Concepts, 5L
Scheduling Criteria, Scheduling
Algorithms (FCFS, SJF, SRTF, Priority,
RR, Multilevel Queue Scheduling,
Multilevel Feedback Queue Scheduling),
Thread Scheduling Deadlocks: System
Model, Deadlock Characterization,
Methods for Handling Deadlocks,
Deadlock Prevention, Deadlock
Avoidance, Deadlock Detection,
Recovery from Deadlock
III
3.1 Main Memory: Background, Logical 04
address space, Physical address space,
MMU, Swapping, Contiguous Memory
Allocation, Segmentation, Paging, Structure
of the Page Table
Virtual Memory: Background,
Demand Paging, Copy-on-Write, Page
Replacement, Allocation of Frames,
Thrashing
3.2 Mass-Storage Structure: Overview, 5
Disk Structure, Disk Scheduling, Disk
Management
File-System Interface: File Concept,
Access Methods, Directory and Disk
Structure, File- System Mounting, File
Sharing
File-System Implementation: File-
System Structure, File-System
Implementation, Directory
Implementation, Allocation Methods,
Free-Space Management
IV Server and Mobile Operation System
4.1 Win 19 R Server operating System: 2
Architecture, Components,
Services, Configuration
4.2 Android OS: Architecture, 2
Components, Services, Configuration
Books and References:
Continuous
Tutorial
Lectures Practical Credit Internal Semester End
(Hours
(Hours (Hours per Assessment Examination (Marks- 60)
per
per week) week) (CIA) (Marks-
week)
40)
2 - _ 2 40 60
Learning Objectives:
1) Introduce the concept of digital and binary systems.
2) Be able to design and analyze combinational logic circuits.
3) Be able to design and analyze sequential logic circuits.
4) Understand the basic software tools for the design and implementation of digital circuits and
systems.
5) Reinforce theory and techniques taught in the classroom through experiments and projects
in the laboratory
Course Outcomes:
After the end of the course, the learner will be able to:
1) Examine the structure of number systems and perform the conversion among different
number systems
2) Illustrate reduction of logical expressions using boolean algebra, k-map and tabulation
method and implement the functions using logic gates
3) Realize combinational circuits for given application
4) Design and analyzes synchronous and asynchronous sequential circuits using flip-flops
5) Implement combinational logic circuits using programmable logic devices
DETAILED SYLLABUS
References:
1. Digital Principles and Applications Malvino and Leach Tata McGraw Hill
2.2. Make Electronics Charles Platt O’Reilly 1 st 2010
3. Modern Digital Electronics R. P. Jain Tata McGraw Hill 3 rd
4. Digital Electronics: Principles, Devices and Applications, Anil K. Maini Wiley 2007
5.Digital Electronics and Logic Design N. G. Palan Technova
WILSON COLLEGE (AUTONOMOUS) NEP SYLLABUS FOR BSC.I.T.
Evaluation
Teaching Scheme Scheme
Continuous
Tutorial
Lectures Practical Credit Internal Semester End
(Hours
(Hours per (Hours per Assessment Examination
per
week) week) (CIA) (Marks- (Marks- 60)
week)
40)
2 - _ 2 40 60
Learning Objectives:
1) To introduce students to the tools, techniques, components used for communication.
2) To understand how digital communication works.
3) Introduce building the network topology
Course Outcomes:
After the end of the course, the learner will be able to:
1) Gain knowledge, understanding of communication history, and evolution.
2) Development of Mass Communication with networking.
3) Develop the I.T Infrastructure
DETAILED SYLLABUS
Course Code/
Subunit Course/ Unit Title Credits/ Lecture’s
Unit
I Introduction to Computer Network
References:
1. TCP/IP Protocol Suite Behrouz A. Forouzan Tata McGraw Hill Fourth Edition 2010
2. Data Communication and Networking Behrouz A. Forouzan Tata McGraw Hill Fifth
Edition 2013
3. Computer Networks Andrew Tanenbaum Pearson Fifth 2013
WILSON COLLEGE (AUTONOMOUS) NEP SYLLABUS FOR BSC.I.T.
DETAILED SYLLABUS
Unit Subunit Course/ Unit Title Credits(2)
1 Understanding IPv4 and IPv6
2 Configure RIP
3 Configure OSPF
4 Configure Static routing
5 Configure DHCP
6 Configure DNS
7 Ping, Traceroute, arp command
8 Use wireshark for HTTP & ICMP Trace
9 Configure Authentication & authorization
10 Security Checkup
WILSON COLLEGE (AUTONOMOUS) NEP SYLLABUS FOR BSC.I.T.
DETAILED SYLLABUS
I Fundamentals of Computer:
1. Introduction to Computer: Definition, 5
Characteristics of Computers, Basic
Applications of Computer, Generations of
computers
Components of Computer System: Central
Processing Unit (CPU), input devices & output
devices, Advantages of computer system
2. Computer Memory: primary and secondary 3
memory
Data processing: concepts of data processing,
Definition of Information and data,
II 1. Operating System: Definition & functions, 2
Characteristics of Operating system .
2. Basics of Windows. Multiprogramming, Multi 2
Tasking, Multiprocessing, Time
Sharing.
III 1. Computer Networking:Introduction of 4
computer network, Classifications of computer
network, uses of computer network, advantages
& dis-advantages of computer network.
Evaluation
Teaching Scheme Scheme
Continuous
Tutorial
Lectures (Hours Practical Credit Internal Semester End
(Hours
per week) (Hours per Assessment Examination
per
week) (CIA) (Marks- (Marks- 60)
week)
40)
2 - _ 2 40 60
Learning Objectives:
1. Student will be able to understand network
2. Will be able to differentiate between the different types of networks and the ip ranges
3. Student will be able to understand the types of attack related to cyber world
4. Student will be able to understand the legal action against the infringement of cyber law
Course Outcomes:
After the end of the course, the learner will be able to:
1. Will be able to create their own network infrastructure
2. Will be able to recognize the attacks
3. Will be able to examine the cyber security cases
DETAILED SYLLABUS
Course Outcomes:
After the end of the course, the learner will be able to:
DETAILED SYLLABUS
1
Installation of virtual machine software 2
2 - _ 2 40 60
Learning Objectives:
1) To make students familiar with object-oriented programming language.
2) To introduce the concept and process of writing and editing in oops.
3) To introduce students to different ways of delivering the information with data
structure, inheritance, polymorphism concept
Course Outcomes:
After the end of the course, the learner will be able to:
1) Understand and incorporate the different writing styles in OOPS.
2) Employ the concepts OOPS.
3) Convert the textual data into machine readable data.
DETAILED SYLLABUS
References:-
1. Object Oriented Analysis and Design Timothy Budd TMH 3rd 2012
2. Mastering C++ K R Venugopal, Rajkumar Buyya, T Ravishankar Tata McGraw
Hill 2nd Edition 2011 3. C++ for beginners B. M. Hirwani SPD 2013
3. Effective Modern C++ Scott Meyers SPD
4. Object Oriented Programming with C++ E. Balagurusamy Tata McGraw Hill 4th
5. Learning Python Mark Lutz O’ Reilly 5th 2013
6. Mastering Object Oriented Python Steven F. Lott Pact Publishing 2014
WILSON COLLEGE (AUTONOMOUS) NEP SYLLABUS FOR BSC.I.T
PROGRAM: FYBSCIT SEMESTER: II
2 _ 2 40 60
Learning Objectives:
1) To make students familiar with object-oriented programming language.
2) To introduce the concept and process of writing and editing in oops.
3) To introduce students to different ways of delivering the information with data
structure, inheritance, polymorphism concept
Course Outcomes:
After the end of the course, the learner will be able to:
1) Understand and incorporate the different writing styles in OOPS.
2) Employ the concepts OOPS.
3) Convert the textual data into machine readable data.
DETAILED SYLLABUS
HTML5 8L
II
Why HTML5? Introduction, Formatting text by using tags, using
lists and backgrounds, Creating hyperlinks and anchors. Style
sheets, CSS formatting text using style sheets, formatting
paragraphs using style sheets.
References:
1. https://www.geeksforgeeks.org/html5-introduction/
WILSON COLLEGE (AUTONOMOUS) NEP SYLLABUS FOR BSC.I.T.
PROGRAM: FYBSCIT SEMESTER: II
4 _ 2 40 60
Learning Objectives:
1) To make students familiar with object-oriented programming language.
2) To introduce the concept and process of writing and editing in oops.
3) To introduce students to different ways of delivering the information with data
structure, inheritance, polymorphism concept
Course Outcomes:
After the end of the course, the learner will be able to:
1) Understand and incorporate the different writing styles in OOPS.
2) Employ the concepts OOPS.
3) Convert the textual data into machine readable data.
DETAILED SYLLABUS
Course code OOPS WITH C++ Practical’s Credits(2)
WUSITC2P1
Evaluation
Teaching Scheme
Scheme
Continuous
Tutorial
Lectures (Hours Practical Credit Internal Semester End
(Hours
per week) (Hours per Assessment Examination
per
week) (CIA) (Marks- (Marks- 60)
week)
40)
2 - _ 4 40 60
Learning Objectives:
1) Understand the fundamentals of Microprocessors.
2) Understand the internal design of 8085 microprocessor
3) Design different interfacing applications using microcontrollers and peripherals.
4) Build systems using microprocessor for real time applications
Course Outcomes:
After the end of the course, the learner will be able to:
1) Describe the architecture & organization of 8085 Microprocessor.
2) Understand and classify the instruction set o f 8085/8086 microprocessor and distinguish
the use of different instructions and apply it in assembly language programming.
3) Relate the addressing modes used in the instructions.
4) Familiarize the architecture and operation of Programmable Interface Devices and realize
the programming & interfacing of it with 8085 microprocessor.
DETAILED SYLLABUS
Course Outcomes:
After the end of the course, the learner will be able to:
1) gain knowledge about the history, classifications, applications and purpose of embedded
systems.
2) become aware of application specific embedded systems
3) microcontroller and designing it, compile, link and debug an embedded program
4) real-time characteristics of operating systems, embedded system environment
DETAILED SYLLABUS
I
Introduction: Embedded Systems and general purpose
computer systems, history, classifications, applications and
purpose of embedded systems
II
Introduction to Embedded Systems –
References:
1. https://realtoughcandy.com/best-embedded-systems-books/
WILSON COLLEGE (AUTONOMOUS) NEP SYLLABUS FOR BSC.I.T.
Continuous
Tutorial
Lectures Practical Credit Internal Semester End
(Hours
(Hours (Hours per Assessment Examination (Marks-
per week)
per week) week) (CIA) (Marks- 60)
40)
- 4 _ 2 40 60
Learning Objectives:
1. To configure the embedded system 8051
2. To demonstrate the use of embedded system
3. To understand the different port and connection with circuit
Course Outcomes:
After the end of the course, the learner will be able to:
1. Student will be able to understand the circuit
2. Student will be able to configure the circuit
a. Programming
b. Execution
c. Debugging
2
Configure timer control registers of 8051 and
develop a program to generate
3
Port I / O: Use one of the four ports of 8051 for
O/P interfaced to eight LED’s.
frequency on an oscilloscope.
5
To demonstrate timer working in timer mode and
blink LED without using any
6
To interface 8 LEDs at Input-output port and create
different patterns.
7
Serial I / O: Configure 8051 serial port for
asynchronous serial communication with serial
port of PC exchange text messages to PC and
display on PC screen. Signify end of message by
carriage return.
8
To demonstrate interfacing of seven-segment LED
display and generate counting from 0 to 99 with
fixed time delay.
9
To demonstrate use of general purpose port i.e.
Input/ output port of two controllers for data
transfer between them.
10
Interface stepper motor with 8051 and write a
program to move the motor through a given angle
in clockwise or counter-clockwise direction.
Continuous
Tutorial
Lectures Practical Credit Internal Semester End
(Hours
(Hours (Hours per Assessment Examination (Marks-
per week)
per week) week) (CIA) (Marks- 60)
40)
2 _ _ 2 40 60
Learning Objectives:
Understand basic concepts of Internet and World Wide Web. Comprehend different HTML
elements that can be used to develop static web pages. Become familiar with concept of
stylesheets and various CSS effects. Peruse JavaScript as a tool to add dynamism to static
HTML pages. Explore how server-side script works on the web.
Course Outcomes:
After the end of the course, the learner will be able to:
Analyze working of Internet. Gain an insight into designing web pages. Use different ways
of styling web pages using CSS. Implement the basics of JavaScript in a web page.
HTML:
4 _ 2 40 60
DETAILED SYLLABUS
UNIT Digital Electronics Practical’s Credits
2
No.
A.External Examination- 60%- 60 Marks per paper (for Discipline Specific Core
PRACTICAL BOOK/JOURNAL
The students are required to perform a minimum number of practicals mentioned in the
syllabus for certification of journal.
The students are required to present a duly certified journal for appearing at the practical
examination, failing which they will not be allowed to appear for the examination.
Examination Pattern: (for Open Elective/Generic Elective) It will be assessment for total
of 60 marks
No.
Marks
Particulars Marks
Practical exam 50
Viva 10
Total 60