CSE1115 Outline
CSE1115 Outline
Email [email protected]
Office 412
Counseling Hours Will be announced later.
Text Book Java - The Complete Reference, Herbert Schildt
Page 1 of 5
Teaching Methods Lecture, Case Studies, Project Developments.
CO with Assessment
Methods CO Assessment Method (%)
- Attendance 5
- Assignments 5
- Evaluations (Best 2 out of 4) 20
CO1 Midterm exam 30
CO1, CO2 Final exam 40
Lecture Outline
Reading
Class Topics/Assignments COs Lecture Outcomes/Activities
Material
1. What Programming is?
Introduction, Review of
Slide/lecture 2. Describe different types of programming.
1 Programming, programming -
materials 3. Differentiate between Programming and
language, Motivation to use OOP
Programming Language.
Slide/lecture 1. What is Application class
Java basics (Why Java, Application
materials 2. Describe rules of java identifier.
2 Class, Main method, identifier, data CO1
3. Develop basic Hello World program.
type, operator), From C to Java
Page 2 of 5
Slide/lecture 1. Explain what encapsulation and
materials overloading are and where to use these
OOP Feature: Encapsulation features.
(getter/setter), Method 2. Describe importance of encapsulation
5 CO1
overloading (constructor and overloading.
overloading) 3. Able to develop code using encapsulation
and overloading.
MIDTERM EXAM
Slide/lecture 1. Explain what interface is & how to
Interface- variables, methods, materials declare an interface.
13 CO1
abstract class vs. interface 2. How can we use interface to achieve
inheritance relationship
Slide/lecture 1. Explain what Exception is.
Exception – try/catch/finally,
materials 2. Explain how to handle exception using
14 nested try/catch, throw vs. throws, CO1
try/catch block.
method stack
3. Explain how to throw an exception.
Slide/lecture 1. Differentiate between checked and
Checked/unchecked exception. User materials unchecked exception.
15 CO1
Defined Exception 2. Can create and use user defined
exception.
Assessment (CT3). Nested Class-
anonymous class, inner class, 1. Explain and Apply Nested Classes: Local,
16 CO1
accessing variable and method of Inner and Anonymous class concept.
nested class.
Page 3 of 5
Slide/lecture 1. Explain different components of GUI.
GUI Basic – Components, Container,
17 CO2 materials 2. Create GUI application using different
Layout
Layout and components.
GUI Event Handling- source, Slide/lecture 1. Explain and apply the event handling
listener, event object. Steps to materials process.
18 CO2
handle event. Handle multiple 2. Develop GUI application involving
events multiple event handling.
Slide/lecture 1. Explain the IO model, buffering.
19 IO- Streams, Buffering, File read CO2 materials 2. Able to develop application involve
reading from file.
Assessment (CT4). Slide/lecture 1. Able to develop application involve
20 CO2
File write materials writing to file.
Slide/lecture 1. Explain the components of Collection
materials framework.
Collections- framework, list,
21 CO2 2. Able to use the already defined Collection
ArrayList
classes.
3. Able to create ArrayList of objects.
Comparable, Comparator, ArrayList Slide/lecture 1. Able to use Comparable, Comparator to
22 sorting CO2 materials compare the items in a Collection.
2. Able to sort an ArrayList of objects.
Slide/lecture 1. Able to create HashSet and HashMap of
23 Set – HashSet, Map – HashMap CO2
materials objects
24 Review
** Class Assessment schedules can be changed later with convenience of everyone
Program Outcomes
Page 4 of 5
1 Engineering knowledge: Apply knowledge of mathematics, natural science, engineering fundamentals
and Computer Science and Engineering to the solution of complex engineering problems.
2 Problem analysis: Identify, formulate, research literature and analyse complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences and
engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and design
systems, components or processes that meet specified needs with appropriate consideration for public
health and safety, cultural, societal, and environmental considerations.
4 Investigation: Conduct investigations of complex problems using research-based knowledge and
research methods including design of experiments, analysis and interpretation of data, and synthesis of
information to provide valid conclusions
5 Modern tool usage: Create, select and apply appropriate techniques, resources, and modern
engineering and IT tools, including prediction and modelling, to complex engineering problems, with an
understanding of the limitations.
6 The engineer and society: Apply reasoning informed by contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to professional
engineering practice and solutions to complex engineering problems.
7 Environment and sustainability: Understand and evaluate the sustainability and impact of
professional engineering work in the solution of complex engineering problems in societal and
environmental contexts.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of
engineering practice.
9 Individual work and teamwork: Function effectively as an individual, and as a member or leader in
diverse teams and in multi-disciplinary settings.
10 Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive clear instructions.
11 Project management and finance: Demonstrate knowledge and understanding of engineering
management principles and economic decision-making and apply these to one’s 13 own work, as a
member and leader in a team, to manage projects and in multidisciplinary environments.
12 Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
Page 5 of 5