0% found this document useful (0 votes)
46 views1 page

IIIT Yogyata Curriculum

The Yogyata Professional Certificate Program in Software Development (Java Track) consists of 6 modules covering foundational programming concepts in C and Java, object-oriented programming in Java, web programming basics using JavaScript and HTML, database concepts using SQL, Java database connectivity using JDBC, and server-side programming using Java frameworks like Struts. The modules include lectures, lab hours, and hands-on programming assignments focusing on problem solving, data structures, algorithms, object-oriented design, GUI development, databases, web programming, and server-side applications.

Uploaded by

Bharat
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)
46 views1 page

IIIT Yogyata Curriculum

The Yogyata Professional Certificate Program in Software Development (Java Track) consists of 6 modules covering foundational programming concepts in C and Java, object-oriented programming in Java, web programming basics using JavaScript and HTML, database concepts using SQL, Java database connectivity using JDBC, and server-side programming using Java frameworks like Struts. The modules include lectures, lab hours, and hands-on programming assignments focusing on problem solving, data structures, algorithms, object-oriented design, GUI development, databases, web programming, and server-side applications.

Uploaded by

Bharat
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/ 1

Yogyata Professional Certificate Program in Software Development (Java Track)

Course #

Course Title

Topics

Lec Hrs

Lab Hrs

Foundations of
Module-1 Problem Solving
(Using C & Java)

Procedural programming, Algorithm development through stepwise refinement; Structures for


procedural programming; Iterative structures and problem solving; Recursion; Data structures such
as arrays, sets, stacks, lists, queues, trees, and graphs; Searching & sorting algorithms; List and tree
traversal algorithms; Problem solving laboratory work that requires programming in the procedural
aspects of C & Java.

30

90

OO Concepts and
Module-2 Programming
(Using Java)

Object oriented programming paradigm; Pillars of object orientation - abstraction, encapsulation &
information hiding, modularity, hierarchy; Typing, persistence, message passing; Responsibility
driven design; Classes, objects, methods; Identifying classes, responsibilities and collaborators;
Problem solving laboratory work that requires programming in Java using the Java API; Design and
implementation of GUIs; Event driven programming; Exception handling; Using files and object
serialization; Testing object oriented programs.

30

90

Introduction to web programming; HTML, HTML forms & tables; Elements of HTML authoring frames, style sheets and scripting languages; JavaScript and working with JavaScript objects;
Web Programming
Module-3
Interactive forms, cookies and security; client side and custom scripts; JavaScript and Applets; XML.
Basics
Client side programming; special topics involving recent advances in web programming languages,
systems, and methodologies; emerging standards; best practices.

24

72

Need for databases; Role, importance and uses of databases in applications development; Relational
databases; Basics of SQL; Using SQL in applications; Elements of Join; Using Sub Queries and Views;
Using Functions; Using Stored Procedures; Using relational tables in applications development.

24

72

Introduction to JDBC; Connection with Databases; Exception Handling; Transaction Handling;


Laboratory exercises to develop Java programs and applications that work with databases.

12

36

Applets; JSP & Servlets; XML; Server side programming; Using the MVC framework; Using the Struts
framework; Best practices; Programming assignments and mini-projects that involve using
appropriate web programming tools and applications.

30

90

Database
Module-4
Concepts

Module-5

Java Database
Connectivity

Server Side
Module-6 Programming
(Using Java)

Structure of Yogyata Program

Page 1 of 1

You might also like