GTU Computer engineering sem-6 syllabus

GTU Computer engineering B.E sem 6 syllabus of all subjects


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.

Post a Comment