0% found this document useful (0 votes)
17 views

Syllabus

The document outlines the syllabus for several courses in a university program including user interface design, web application programming, Python programming, software development lifecycles, and mathematical foundations. It provides learning objectives, prerequisites, and content breakdowns for each topic to be covered in the courses.

Uploaded by

hirshah8523
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Syllabus

The document outlines the syllabus for several courses in a university program including user interface design, web application programming, Python programming, software development lifecycles, and mathematical foundations. It provides learning objectives, prerequisites, and content breakdowns for each topic to be covered in the courses.

Uploaded by

hirshah8523
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

GUJARAT UNIVERSITY

Department of Animation, IT-IMS & Mobile Application

5 Yrs. Integrated Program


(B.Sc. IT + M.Sc. IT) In
Data Management & Visual Insight

SEMESTER – III
Paper 1: User Interface Designing-Web
3
Objectives:

At the end of the module candidates will be able to perform technical


abilities are skills needed to succeed in front end web development
Understanding advanced concepts of HTML – CSS and JavaScript.

Pre-Requisites: Basic Knowledge of Web Designing

Syllabus:

Block 1: Introduction to Web, Javascript revision

Variables and data types, Interaction & Type Conversion, Math


Operators, Conditionals & Comparison, Nullish Coalescing operators,
Loops, Switch Case, Function, Arrow functions

Block 2: Objects in JavaScripts

Objects Intro, Object references and copying, This’ keyword & ‘new’
operator, Optional chaining, Symbol type

Block 3: Data Structures

Asymptotic Analysis, Methods of primitive, Number, String, Array


Methods & iterables, Map & Set, WeakMap & WeakSet,Object.keys,
value and entries, Destructuring, Date and time, JSON Methods.

Block 4: Advanced function in JavaScript


Recursion and stack, Rest and spread parameters and syntax, Variable
scope closures, Global object, Function object, NFE, New function
syntax, Scheduling: setTimeout() & setInterval(), Decorators and
forwarding calls, Functions binding, Arrow functions

Paper 2: Web Application Programming


part-1
Objectives:

At the end of the module candidates will be familiar with client server
architecture and able to develop a web application. Students will gain
the skills and project-based experience needed for entry into web
application and development careers. Candidates will be able to write a
server-side application.

Pre-Requisites: Basic Knowledge of Web Application Programming

Syllabus:

Block 1: Introduction of Web Technology Overview

Explain about Web Technology, Overview of HTML & CSS, Overview


of Java Script, Introduction of PHP and Apache Server, Installation of
Apache Server, explanation of Variables, Data types and Operators,
explanation of Array.
Block 2: Decision and Loop

Making decisions by using PHP, explanation of PHP Switch, doing


repetitive tasks with loop, explain the types of loops by using examples.

Block 3: Function & Strings

Explanation of Functions, how to call the function, explain call by value


and call by reference, operations and functionality on Strings.

Block 4: Handling Form & State Management

Explanation of PHP forms handling – validation with Required field,


how to perform operation on URL and EMAIL, explain Query String
and Cookies, Explain Session management.

Block 5: Database Connectivity with SQL

Explain RDBMS, Overview of DML Operations, Database


Connectivity, Perform CRUD Operations, Overview of AJAX and
JQUERY.

Paper 3: Python Programming


Fundamentals
Objectives:

At the end of the module candidates will be able to learn the


Fundamentals of Data analytics programming language called Python.
Pre-Requisites: Basic Knowledge of IT Programming

Syllabus:

Block 1: Introduction to Python – Data Types and Operators

Explain Data analytics and its importance in current scenario, some real
applications based on Python analytics, Introduction to python, Features
of pythons and installations, python variable – data types – operators.

Block 2: Conditional Statement and Loops

Conditional statement overview and explain if statement using


examples, explain if—else conditional statement, explain loop statement
and its practical examples.

Block 3: Data Structure in Python

Explain strings and its functions and examples, explain List and its
functions, explain Set – tuple – dictionary and its functions

Block 4: Functions and their Types

Explanation of Functions, overview of calling the functions, functions


arguments and its types, Types of functions, variable scope.
Paper 4: Software Development Life
Cycle
Objectives:

At the end of the module candidate will be able to learn the traditional
systems development life cycle (SDLC) and describe the 7 major phases
within it , Compare and contrast the various component-based
development methodologies , Describe the self-sourcing process as an
alternative to the traditional SDLC , Discuss the importance of
prototyping and prototyping within any systems development
methodology.

Pre-Requisites: Basic Knowledge of Software Development Process

Syllabus:

Block 1: SDLC Basics Overview

What is SDLC, Why SDLC, Planning and Requirement Analysis,


Defining Requirements, Designing, Coding, Testing, Deployment in the
Market and Maintenance.

Block 2: SDLC Waterfall Model

Waterfall Model design, Waterfall Model Application, Advantages


Disadvantages.
Block 3: SDLC Iterative Model

Iterative Model design, Iterative Model Application, Advantages


Disadvantages.

Block 4: SDLC Spiral Model

Spiral Model design, Spiral Model Application, Advantages


Disadvantages

Block 5: SDLC V-Model

V Model design, V Model Application, Advantages Disadvantages

Paper 5: Mathematical Foundation of


Computer Science
Objectives:

At the end of the module candidates will be able to learn about some
basic mathematics and its functionality which can be useful in data
analytics and Data science.

Pre-Requisites: Basic Knowledge of Mathematics


Syllabus:

Block 1: Venn Diagram and Set Theory

Venn Diagrams – Definition, Symbols , Venn Diagrams- How to Draw ,


Venn Diagram – Operations- Union - Intersections – Complements ,
Venn Diagram- Operations- Complement of Union -Intersections-
Differences-Symmetric Differences. Venn Diagram – Examples
Practices , Set Theory – Definitions - Symbols and Notations , Set
Theory– Examples- Representations-Roaster Form / Tabular Form – Set
Builder Form , Set Theory – Types of Sets , Set Theory – Formulas &
Operations.

Block 2: Binary Number and Operations

Number System – Computer understanding Language – Binary


Definition – Digit to Binary Conversion , Binary Arithmetic Operations ,
Binary Arithmetic Operations-Examples- Practices. Properties of Binary
Operations – Associative Property – Distributive - Commutative –
Closure - Identity -Inverse Property , Properties of Binary Operations –
Associative Property – Distributive - Commutative – Closure - Identity
-Inverse Property.

Block 3: Algebra

Algebra -Definitions and examples. Branches of Algebra- Elementary –


Advanced , Branches of Algebra- Elementary – Advanced , Branches of
Algebra- Abstract-Linear Algebra , Linear Algebra - Representation in
Graph.

Block 4: Vectors and Matrices

Vectors – Definitions and examples , Vectors Operations , Vectors –


Graph Representations , Matrices – Definition and Examples , Matrices-
Operations.

Paper 6: Capstone Project


Objectives:

Candidates will apply their semester-3 skill set and knowledge and will
apply for developing a full stack capstone project.

Block-1 Requirement Gather

How to gather requirements and analyse them for project purpose,


compare with practical exams, how to assign priority to project
definition, and how to know client requirements. Discussion about what
is project title and problem definition. Primary reason for choosing this
application and its objective.

Block-2 Feasibility Study


Checking the selected definition or project is feasible for a system
economically, operationally and financially. Discussion about scope of
the project and working Methodology.

Block-3 Design

Designing system physically or logically, check system design is


regarding to client project, analyse all menus are covered in project.
Check details about hardware and software.
Block-4 Coding
Check which programming language is suitable with the user, develop
code regarding the project.

Block-5 Testing
Test your project with different testing types and check customer
requirements fulfill for the project. Check if any bug is not arriving in
the project and project run with customer expectation. List Methods for
testing of a project while it is Manual or Automation Testing.

Block-6 Implementation/Maintenance
Implement Project with a live environment, and maintain your project
when necessary.

Give one Example and show one project with its synopsis, how to write
synopsis for project work and add most important points like project
title, problem definition, reason to choose this application, reference of
project, Contribution for project etc.

You might also like