You are on page 1of 2

STS3104 Enhancing Programming Ability L T P J C

3 0 0 0 1
Pre-requisite None Syllabus version
1.0
Course Objectives:
 Ability to translate vast data into abstract concepts and to understand JAVA concepts
 To have a clear understanding of subject related concepts
 To develop computational ability in Java programming language

Expected Course Outcome:


 Clear Knowledge about problem solving skills in JAVA concepts
 Students will be able to write codes in Java

Student Learning 7 & 18


Outcomes (SLO):
Module:1 Collections 12 hours
ArrayList, LinkedList, List Interface, HashSet, Map Interface, HashMap, Set
Programming questions based on collections
Real world problems based on data structure

Module:2 Threads, Exceptions, LinkedList, Arrays 6 hours


Need of threads
Creating threads
Wait
Sleep
Thread execution

Need for exception handling


try, catch, throw, throws
Creating own exception (Java, Python)
Handling own exceptions

Solving programming questions based on linked list and arrays


Module:3 Stack and Queue, Trees 7 hours
Solving programming questions based on stacks and queues
How to implement a stack using queue?
How to implement a queue using stack?

Solving programming questions based on trees, binary trees, binary search trees

Module:4 JDBC Connectivity, JDBC Data 10 hours


JDBC Overview
Database Setup
Install the MySQL Database
Create New Database User in MySQL Workbench
Selecting data from tables
Inserting Data into the Database
Updating Data in the Database
Deleting Data from the Database
Creating Prepared Statements
Module:5 Networking with Java 10 hours
Working with URLs
Sending HTTP Requests
Processing JSON data using Java
Processing XML data using Java

Total Lecture hours: 45 hours

Reference Books
1. Java The Complete Reference, 2014, 9th Edition by By Herbert Schildt, McGraw-Hill
Education Pvt Ltd
2. Introduction to Programming with Java: A Problem-Solving Approach
by John Dean
Mode of Evaluation: FAT, Assignments, 3 Assessments with Term End FAT (Computer Based
Test)
Recommended by Board of Studies
Approved by Academic Council No. 53rd AC Date 13.12.2018

You might also like