GTU Computer engineering B.E sem 6 syllabus of all subjects
(1) Contributor Personality
Development Program (3160002):
(2) IPDC - 2 (Integrated Personality
Development Course) (3160003):
(3) Image Processing (3161604)
Rationale:
This course will
provide students with more techniques in the digital image processing for image
enhancement as well as restoration of noisy images. Emphasis is given more on
implementation of various algorithms so that students will able to develop
their own algorithm. The techniques covered in the syllabus have wide
applicability in any field which needs to handle the image data.
(4) Software Engineering (3161605):
Rationale: To study Software Development Life
Cycle, Development models and Agile Software development. To study fundamental
concepts in software testing, including software testing objectives, process, criteria,
strategies, and methods. To discuss various software testing issues and
solutions in software unit test; integration, regression, and system testing. To
learn the process of improving the quality of software work products. To gain
the techniques and skills on how to use modern software testing tools to
support software testing projects. To expose Software Process Improvement and
Re-engineering.
(5) Cryptography and Network security
(3161606):
Rationale: The use of the Internet for various
purpose including social, business, communication and other day to day
activities has been in common place. The information exchanged through Internet
plays vital role for their owners and the security of such information/data is
of prime importance. Knowing the concepts, principles and mechanisms for
providing security to the information/data is very important for the students
of Computer Engineering/Information technology. The subject covers various
important topics concern to information security like symmetric and asymmetric
cryptography, hashing, message and user authentication, digital signatures, key
distribution and overview of the malware technologies. The subject also covers
the applications of all of these in real life applications.
(6) Big Data Analytics (3161607):
Rationale: Today’s world is a data-driven
world. Increasingly, the efficient operation of organizations across sectors relies
on the effective use of vast amounts of data. Big data analytics helps us to
examine these data to uncover hidden patterns, correlations, and other
insights. It is a fast-growing field and skills in the area are some of the
most in-demand today.
(7) Artificial Intelligence (3161608):
Rationale: With the usage of Internet and World
Wide Web increasing day by day, the field of AI and its techniques are being
used in many areas which directly affect human life. Various techniques for encoding
knowledge in computer systems such as Predicate Logic, Production rules,
Semantic networks find application in real world problems. The fields of AI
such as Game Playing, Natural Language Processing, and Connectionist Models are
also important.
(8) Enterprise application
development (3161609):
Rationale: To develop server-side Java
application The Java platform Enterprise Edition (Java EE) is used which
consists of set of application programming interface.
(9) Data warehousing And Data Mining (3161610):
Rationale:
introduction of data
warehousing and mining.
(10) Advanced Web Programming (3161611):
Rationale: Today’s world is driven by Internet
based applications. The rationale behind this course is to impart the knowledge
of java script-based framework for web programming among students of
Information Technology. Students will learn advanced web programming concepts
related to Java script, Angular JS, Node JS and MongoDB.
(11) Mobile Application Development (3161612):
Rationale: There is a growing number of people
who uses smartphones and tablets and hence mobile app development has ability
to access a large segment. Android has an advantage of being open source. This course
will enable the students to develop mobile application using Android.
(12) Data Analysis and Visualization (3161613):
Rationale: Data Analytics involves data
discovery that helps in making smart decisions, creating suggestions for
options based on previous choices. Data visualization sees the pattern in data
and also sees the pattern when data is not part of pattern.
0 Comments