Vous êtes sur la page 1sur 4

Course code Course title L T P J C

3004 Programming Skills for Employment 3 0 0 0 1


Pre-requisite None Syllabus
version: 1
Course Objective:
• 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 programing language
Course Outcome:
• Clear Knowledge about problem solving skills in JAVA concepts
• Students will be able to solve mathematical, reasoning and verbal questionnaires
• Students will be able to write codes in Java
Program Outcome (PO): 1,6,9,16,18
Module:1 Data types, Basic I / O 4 hours PO:6&18
• Data types
• Data
• Why data type
• Variables
• Available data types
• Numeric – int, float, double
• Character – char, string
• Solving MCQs based on type casting, data types
• Solving debugging based MCQs
• Printing
• Getting input from user during run time
• Command line arguments
• Solving programming questions based on CLA
• Solving MCQs questions based on CLA
Module:2 Decision Making, Loop Control 3 hours PO:6 &18
• Need for control statement
• If else
• If else if else
• Nested if else
• Switch case
• Common mistakes with control statements (like using = instead of == )
• Solving frequently asked questions on decision making
• For
• While
• Exit Controlled
• do while
• break and continue
• Demo on looping
• Common mistakes with looping statements (like using ; at the end of the loop )
• Solving pattern programming problems, series problems
• Solving predict the output questions
Module:3 Object and Class, String, Date, Array 10 hours PO:6 &18
• Disadvantages of functional programming
• Class & Objects
• Attributes
• Methods
• Objects
• Solving MCQs based on Objects and Classes
• Solving tricky questions based on encapsulation
• Solving frequently asked object based questions
• String handling, date handling
• Solving problems based on arrays like searching, sorting, rearranging, iteration
• Multi-dimensional arrays
• Solving pattern problems using 2D arrays
• Real time application based on 2D arrays
Module:4 Modifiers, Inheritance, Aggregation & 13 hours PO:6 &18
Associations, Collections
• Types of access specifiers
• Demo on access specifiers
• Assignment on access modifiers
• Solving MCQs based on modifiers
• Need
• Is A – Inheritance
• Types of inheritance supported
• Diagrammatic representation
• Demo on inheritance
• Has A – Aggregation
• Diagrammatic representation
• Demo on aggregation
• Uses A - Association
• Diagrammatic representation
• Demo on association
• Assignment on relationships
• Solving MCQs based on relationships between classes
• Array List, Linked List, List Interface, Hash Set, Map Interface, Hash Map, Set
• Programming questions based on collections
• Real world problems based on data structure
Module:5 Quantitative Ability 5 hours PO:1&9

Basic Quants

Applied Quants
• Advanced Quants
Module:6 Reasoning Ability 5 hours PO:18
• Logical Reasoning
• Analytical Reasoning
• Non-verbal Reasoning
Module:7 Verbal Ability 5 hours PO:16
• Grammar Applications
• Comprehension
• Verbal Logic
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
3. FACE, Aptipedia Aptitude Encyclopedia, 2016, 1st Edition, Wiley Publications, Delhi.
4. Arun Sharma, Quantitative Aptitude, 2016, 7th Edition, McGraw Hill Education Pvt. Ltd.
Program Outcomes(PO)
1 Having an ability to apply mathematics and science in engineering applications.

6 Having an ability to design a component or a product applying all the relevant standards and with
realistic constraints.

9 Having problem solving ability- solving social issues and engineering problems.
16 Having a good working knowledge of communicating in English.

18 Having critical thinking and innovative skills.

Approved by Academic Council Date

Vous aimerez peut-être aussi