Course Outline
Course Outline
Course Outline
UNIVERSITY
RECOMMENDED TEXTBOOK:
S.No Book Name Author/s Name Publisher Name & Edition
1. Java the Complete Reference Herbert Schildt McGraw-Hill, 12th edition
REFERENCE BOOKS:
1. Head First Java Kathy Sierra, Bert Bates, and Trisha Gee O’Reilly, 3rd edition
Introduction to Java Programming and data
2. Y. Daniel Liang Pearson, 12th edition
structures (Comprehensive version)
3. Java Programming: From Problem D.S. Malik Cengage Learning, 5th
Analysis to Program Design edition
4. Java How to Program, Early Objects Paul Deitel, Harvey Deitel Pearson, 10th edition
COURSE DESCRIPTION:
This course is divided into three parts. In the first part students will begin to learn about Java and
fundamental programming techniques with primitive data types, variables, constants, assignments,
expressions, and operators, selection statements, mathematical functions, characters, strings, loops,
methods, and arrays. The second part introduces object-oriented programming that uses abstraction,
encapsulation, inheritance, and polymorphism to provide great flexibility, modularity, and reusability in
developing software. Third part introduces Java GUI programming. GUI is not only useful for developing
GUI programs, but also an excellent pedagogical tool for learning object-oriented programming. Major
topics include GUI basics, components, event handling etc.
Course Learning Outcomes Mapped OBE PLOs Domain, Level of learning Teaching
Methods
I. Students will be able to analyse object-oriented programs 2 Theory: Cog-4 (Analyse) Lecture
to compute the output, identify logical &/or syntax errors. (Problem Analysis) slides/videos,
demos,
II. The students will be able to develop solutions for small 1 Theory: Cog-3 (Apply) handouts
to medium scale problems by applying fundamental & (Engineering Knowledge) Lab: P3 (Guided response)
object-oriented programming concepts & techniques. Psy-5(Performs automatically)
III. The students will be able to develop interactive 3 Lab: P3 (Guided response)
graphical user interface. (Design & Development Psy-5(Performs automatically)
of Solutions)
PLO 4. Investigation:
An ability to investigate complex engineering problems in a methodical way including literature survey, design and conduct of
experiments, analysis and interpretation of experimental data, and synthesis of information to derive valid conclusions.
PLO 8. Ethics:
Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.
Overall Introduction
Introduction about course contents, CLOs, PLOs, domain and level of learning, tools,
text/reference books, marks distribution (exams, assignments, quizzes, presentations, lab NA NA
manual, projects etc), attendance, LMS, contact, timetable, academic calendar, office time etc.
Review Comments:
PLO-Domain-Level
Below Expectations
Progressing to meet
Fully meets criteria
Criteria (40~59%)
Assigned marks
(0~39%) Poor
Criteria
Almost meets
(80~100 %)
CLO-
Excellent
Average
Weight
Good
Usefulness of chosen application -- 0.20 100 20
Formatted well
-- 0.20 100 20
Filled details, indentation, comments
Required results
3C3 0.10 100 10
Can satisfy various cases as well
Methodology
Used fundamental, Object oriented, and/or GUI programming 3C3 0.20 100 20
concepts, techniques wherever required
Program logic
3C3 0.20 100 20
Understandable, small, less complex, fast, occupying low memory
Timely submission -- 0.10 100 10
Total obtained score (%age) 100
Marks obtained in CLOs (%age) 100
Below Expectations
Progressing to meet
Fully meets criteria
Criteria (40~59%)
Assigned marks
Criteria
(0~39%) Poor
Almost meets
(80~100 %)
CLO- Excellent
Average
Weight
Good
Required results
3C3 0.4 100 40
Can satisfy various cases as well
Methodology
Used fundamental, Object oriented, and/or GUI 3C3 0.4 100 40
programming
Program structure/logic
3C3 0.2 100 20
Understandable, small, less complex
Total obtained score (%age) 100
Below Expectations
Progressing to meet
Fully meets criteria
Criteria
per criteria (%age)
Criteria (60~79%)
Criteria (40~59%)
Assigned marks
(0~39%) Poor
Almost meets
CLO-II:
(80~100 %)
Excellent
Average
Weight
Good
C2: Methodology
Criteria
PLO-Domain-Level
Below Expectations
Progressing to meet
Fully meets criteria
Criteria (40~59%)
CLO-II: Lab # 1~5
Assigned marks
(0~39%) Poor
Almost meets
(80~100 %)
CLO-III: Lab # 6~12
Excellent
Average
Weight
Good
CLO-IV: Lab # 13~14