Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
24 views5 pages

Core Subjects 3rd Sem

Uploaded by

Abdulgani Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views5 pages

Core Subjects 3rd Sem

Uploaded by

Abdulgani Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Core Subjects (Mandatory) III-Sem

*Probability and Statistics*:

Course Introduction: -

The use of Probability Theory and Statistical reasoning and the related methodology is
indispensable in modern world. It is applicable to every discipline, be it physical sciences,
engineering and technology, economics or social sciences. Much of the advanced research in
electronics, electrical, computer science, industrial engineering, biology, genetics, and
information science relies increasingly on use of statistical tools and the random theory. It is
essential for the students to get acquainted with the subject of Probability and Statistics at an
early stage. The present contains a good introduction to each topic and an advance treatment
of theory at a fairly understandable level to the students at this stage.

Learning Objectives

✓ At the end of the course student will be able to


✓ Describe the concept of probability and apply them to the real-world problems to frame
the decision.
✓ Understand the conceptual framework of Random variables and probability
distributions.
✓ Describe the conceptual framework of expectations and generating functions.
✓ Understand the concepts of Measures of central tendency and apply them to the
problems for decision making.
✓ Understand the concepts of Dispersion and apply them to the problems for decision
making.
✓ Describe the concepts of Correlation and regression.
✓ Understand the concept of Index Numbers and Time Series for data analysis and
decision making.
✓ Describe the concept of Sampling Theory and testing of Hypothesis for data analysis
and decision making.

*Programming in Java*:

Course Introduction: -

Object oriented techniques have revolutionized the software development process and are
used tremendously in IT industry to develop software products of various kinds. The course is
designed to give students an in-depth understanding of the basic concepts of object-oriented
programming such as encapsulation, inheritance and polymorphism using Java programming
language. The course curriculum and structure has been divided into fifteen basic modules
which covers the programming aspects related with object-oriented domain such as exception
handling, multithreading, GUI programming, event handling etc. The course will be taught with
the help of several teaching aides such as power point presentation and via live debugging and
execution demonstrations of several programming problems using Eclipse tool.

Learning Objectives:

✓ To teach students about the basics of classes and objects using Java programming
language
✓ To enable the students to properly use the basic object-oriented pillars such as
encapsulation, inheritance and polymorphism.
✓ To enable the students to understand the basic difference between a class and an
interface.
✓ To teach students how to provide various types of inheritance and polymorphism using
classes and interfaces.
✓ To teach students about the basic of Multithreading, GUI Programming and Event
handling.
✓ To introduce students about the role of modern programming constructs such as
swings, JavaFX, Servlets and JSP in modern programming languages.
✓ To teach students about the implementation aspect of various object-oriented w.r.t
graphical user interface.

*Advanced Software Engineering*:

Course Introduction: -

Software Engineering is essential for understanding how to build good error free software at
lesser price, on time. Software engineering as a discipline aids in evaluating the risks and
opportunities that software presents in our everyday lives. Today, every sector of the economy
depends on computers to a greater extent. Software is a key element of any computer-based
system. Development of software requires a systematic approach. Development of even a
piece of software requires many activities to be performed and it is regarded as a project. All the
engineering aspects relating to software development have combined together to evolve as a
discipline called software engineering.

Learning Objectives:

The objectives of this course are: -

✓ Learn software engineering, software engineering principles, software characteristics


✓ Learn phases of software engineering
✓ How to apply the software engineering lifecycle by demonstrating competence in
communication, planning, analysis, design, construction, and deployment
✓ An ability to work in the significant application domain
✓ Work as an individual and as part of a multidisciplinary team to develop and deliver
quality software
✓ Demonstrate an understanding of and apply current theories, models, and techniques
that provide a basis for the software lifecycle
✓ Demonstrate an ability to use the techniques and tools necessary for engineering
practice

*Analysis and Design of Algorithm*:

Course Introduction: -

Algorithm used in everywhere. An Algorithm is a sequence of steps to solve a problem. Knowing


algorithm well helps you to solve the problem in a better way. People Don't know how Complex
algorithms they are executing when doing there day to day task like: Riding a Bi-Cycle, Travelling
from one place to another even Watering Garden. The knowledge of Algorithm teaches you how
to think to solve a Problem? Design and Analysis of Algorithm is very important for designing
algorithm to solve different types of problems in the branch of computer science and
information technology. Design and analysis of computer algorithms discusses recurrence
relations and illustrates their role in asymptotic and probabilistic analysis of algorithms. Topics
will include concepts of algorithm complexity, and various algorithmic design patterns like
divide and conquer, dynamic programming and greedy algorithms. Course will also cover major
algorithms and data structures for searching and sorting, graphs, and some optimization
techniques. It will also enhance your logical thinking abilities. The main goal this course is to
provide students with solid foundations to deal with a wide variety of computational problems,
and to provide a thorough knowledge of the most common algorithms.

Learning Objectives:

The educational Objectives of this Course are:

✓ To Introduce various designing techniques and methods for algorithms


✓ Performance analysis of Algorithms using asymptotic and empirical approaches
✓ Demonstrate a familiarity with major algorithms and data structures.
✓ Ability to analyse time and space complexity.
✓ To give clear idea on algorithmic design paradigms like Divide-and-Conquer, Dynamic
Programming, Greedy, Branch and Bound etc.
✓ To apply mathematical foundations, algorithmic principles, and computer science
theory to the modelling and design of computer-based systems in a way that
demonstrates comprehension of the trade-offs involved in design choices.
✓ An ability to apply design and development principles in the construction of software
systems of varying complexity.
*Java Programming – Practical*:

Course Introduction: -

Java is a popular programming language. It is open-source and free. It is also secure, fast and
powerful. Java is used to develop mobile applications, web applications, desktop applications,
games, web servers, application servers and much more. Java works on different platforms like,
Windows, Mac, Linux, Raspberry Pi, etc. Java is an object-oriented language which gives a clear
structure to programs and allows code to be reused, lowering development costs. In this Java
Programming-Practical course, we learn hands-on aspects of the Java Programming.

Learning Objectives:

Learners will undertake hands-on:-

✓ Java Basics
✓ Operators and Control Statements
✓ Arrays and Strings
✓ Inheritance, Package and Interface
✓ Event Handling
✓ Streams in Java
✓ Event Handling
✓ Java Database Connectivity (JDBC)

*Seminar*:

Seminar Guidelines

Every learner is required to submit the following to complete the Seminar:

Table 1: Mandatory Submissions by Learners

Section--- File(s) to be Submitted on LMS

✓ Section – A One Single File submission consisting of Abstract &


✓ Section – B Seminar Report (pdf format)
✓ Section – C Presentation (not more than 8-10 slides in .ppt format only)

The last date for submission is shared in the Assignment. Please note no further extension of
the date will be considered.
*Project work*:

Subject under the Elective(Choose Anyone)


Elective Group 1:

✓ Wireless and Mobile Communication


✓ Open Source DB Systems
✓ Cryptography and Network Security

You might also like