Programming Fundamentals: To Computing
Programming Fundamentals: To Computing
Teaching
TBA Lab Schedule None
Assistant
Students will learn how to program in Java and will learn good programming
practices. They will know how to solve problems as well as how to implement
Course
solutions. They will be introduced with software engineering techniques that are
Description
based on object-oriented design throughout the course. Few advanced topics such
as inheritance and polymorphism will also be covered.
Domains & PLOs,
CLOs Description
Level Level
Recognize the syntax of JAVA programming language,
Meas CLO1 PLO1
JAVA applets, advanced concepts such as inheritance Cognitive, 1
urable and polymorphism. Low
Learn
ing
Analyze complex software problems implemented in PLO2
Outco CLO2 Cognitive, 4
JAVA. Medium
mes
REQUIRED:
● J. Lewis and W. Loftus, “Java Software Solutions: Foundations of Program
Textbooks Design”, 8th edition, Pearson, 2015.
REFERENCE:
Deitel and Deitel, "Java How To Program (Early Objects)", 10th Ed, 2015.
Grading
Policy 20% CLO1 to CLO3
Quizzes
vis-à-vis CLO
Mapping 10% CLO4
H.W/Assignments
1
30% CLO1 to CLO3
Midterm
40% CLO1 to CLO3
Final
Lecture Plan
Lectures Topics Readings & CLOs
Introduction to JAVA Programming Language
Chapter 1
Introduction to relationship between Hardware and software.
1* Introduction to Java programming CLO1, CLO2,
CLO3
2
Class hierarchies ,Visibility ,Restricting inheritance, CLO1, CLO2,
Component class hierarchy, Extending Adapter Classes, The CLO3
Timer Class
Polymorphism Chapter 10
Late binding CLO1, CLO2,
Polymorphism via inheritance CLO3
4* Example: Sorting(selection, insertion)
Searching (linear search, binary search)
Designing for polymorphism, Event Processing, File
Choosers, Color Choosers, Sliders
Final Exam
*
- Tentative
Laboratory Plan
Domain & PLOs,
Mea CLOs Description Taxonomy Levels
sura Level
ble Psychomotor, 3 PLO5
Demonstrate the correct use of basic programming
Lear CLO1 Medium
constructs.
ning
Outc Psychomotor, 5 PLO5
Design fully functional programs based on given user
omes CLO2 High
specifications.
Psychomotor,4 PLO11,
Develop a design project to master programming
CLO3 High
skills.