Rizvi College Arts Science Commerce BSC SYBSc - CS
Rizvi College Arts Science Commerce BSC SYBSc - CS
Teaching Plan
Academic Year 2017– 2018
Subject: Combinatorics and Graph Theory Class: S.Y.B.Sc. (C.S.) SemII DIV: _____
Faculty Name: AMIN MIRZA
FIRST TERM
Assigned Lectures
Months Topics to be covered
Lecture Undertaken
Introduction to Combinatorics: Enumeration, Combinatorics 9
andGraph Theory/ Number Theory/Geometry and
Optimization, SudokuPuzzles.
June Strings, Sets, and Binomial Coefficients: Strings- A First
Look,Combinations, Combinatorial, The Ubiquitous Nature
of BinomialCoefficients, The Binomial, Multinomial
Coefficients.
Induction: Introduction, The Positive Integers are Well 14
Ordered, TheMeaning of Statements, Binomial Coefficients
Revisited, SolvingCombinatorial Problems Recursively,
Mathematical Induction, andInductive Definitions Proofs by
July Induction. Strong Induction. Graph Theory: Basic Notation
and Terminology, Multigraphs: Loopsand Multiple Edges,
Eulerian and Hamiltonian Graphs, Graph Coloring,Planar
Counting, Labeled Trees, A Digression into Complexity
Theory.
Applying Probability to Combinatorics, Small Ramsey 14
Numbers,Estimating Ramsey Numbers, Applying Probability
to Ramsey Theory,Ramsey’s Theorem The Probabilistic
August Method. Network Flows: Basic Notation and Terminology,
Flows and Cuts,Augmenting Paths, The Ford-Fulkerson
Labeling Algorithm,A Concrete Example, Integer Solutions
of Linear ProgrammingProblems.
Combinatorial Applications of Network Flows: Introduction, 06
Matching in Bipartite Graphs, Chain partitioning, Pólya’s
September EnumerationTheorem: Coloring the Vertices of a Square.
Total Lect/Pract expected: 34 Total Lect/Pract conducted: _____ %age conduction: _____
Teaching Plan
Academic Year 2017 - 2018
Assigned Lectures
Months Topics to be covered
Lecture Undertaken
The Java Language: Features of Java, Java programming
format, Java Tokens, Java Statements, Java Data Types,
Typecasting, Arrays
OOPS: Introduction, Class, Object, Static Keywords,
Constructors, this Key Word, Inheritance, super Key Word,
Polymorphism (overloading and overriding), Abstraction,
JUNE Encapsulation, Abstract Classes, Interfaces 9
String Manipulations: String, String Buffer, String Tokenizer
Packages: Introduction to predefined packages (java.lang,
java.util, java.io, java.sql, java.swing), User Defined Packages,
Access specifiers
Teaching Plan
Academic Year 2017 - 2018
Assigned Lectures
Months Topics to be covered
Lecture Undertaken
Stored Procedures: Types and benefits of stored procedures,
creating stored procedures, executing stored procedures,
altering stored procedures, viewing stored procedures. Triggers:
Concept of triggers, Implementing triggers – creating triggers,
Insert, delete, and update triggers, nested triggers, viewing,
deleting and modifying triggers, and enforcing data integrity
JUNE through triggers. Sequences: creating sequences, referencing, 09
altering and dropping a sequence. File Organization and
Indexing: Cluster, Primary and secondary indexing, Index data
structure: hash and Tree based indexing, Comparison of file
organization: cost model, Heap files, sorted files, clustered files.
Creating, dropping and maintaining indexes
Teaching Plan
Academic Year 2017– 2018
Teaching Plan
Academic Year 2017– 2018
Subject: Physical Computing and IoT Programming Class: S.Y.B.Sc. (C.S.)SemII DIV: _____
Faculty Name: PALSANIA MUZAFFAR
FIRST TERM
Assigned Lectures
Months Topics to be covered
Lecture Undertaken
System on Chip: What is System on chip? Structure of 9
System on Chip.
SoC products: FPGA, GPU, APU, Compute Units.
June ARM 8 Architecture: SoC on ARM 8. ARM 8 Architecture
Introduction.
Introduction to Raspberry Pi: Introduction to Raspberry Pi,
Raspberry Pi Hardware, Preparing your raspberry Pi.
Raspberry Pi Boot: Learn how this small SoC boots without 14
BIOS. Configuring boot sequences and hardware
July Raspberry Pi and Linux: About Raspbian, Linux Commands,
Configuring Raspberry Pi with Linux Commands
Programing interfaces: Introduction to Node.js, Python.
Raspberry Pi Interfaces: UART, GPIO, I2C, 14
SPI Useful Implementations: Cross Compilation, Pulse
Width Modulation, SPI for Camera.
August Introduction to IoT: What is IoT? IoT examples, Simple IoT
LED Program. IoT and Protocols
IoT Security: HTTP, UPnp, CoAP, MQTT, XMPP.
Total Lect/Pract expected: 34 Total Lect/Pract conducted: _____ %age conduction: _____
Teaching Plan
Academic Year 2017 - 2018
Assigned Lectures
Months Topics to be covered
Lecture Undertaken
Automata Theory: Defining Automaton, Finite Automaton,
Transitios and Its properties, Acceptability by Finite Automaton,
Nondeterministic Finite State Machines, DFA and NDFA
equivalence, Mealy and Moore Machines, Minimizing Automata.
JUNE Formal Languges: Defining Grammar, Derivations, Languges 9
generated by Grammar, Comsky Classification of Grammar and
Languages, Recursive Enumerable Sets, Operations on
Languages, Languages and Automata
Total Lect/Pract expected: Total Lect/Pract conducted: _____ %age conduction: _____
Teaching Plan
Academic Year 2017 - 2018
Assigned Lectures
Months Topics to be covered
Lecture Undertaken
HTML5: Fundamental Elements of HTML, Formatting
Text in HTML, Organizing Text in HTML, Links and
URLs in HTML, Tables in HTML, Images on a Web Page,
Image Formats, Image Maps, Colors, FORMs in HTML,
Interactive Elements, Working with Multimedia - Audio
and Video File Formats, HTML elements for inserting
JUNE Audio / Video on a web page 9
Total Lect/Pract expected: Total Lect/Pract conducted: _____ %age conduction: _____