ITBP 120: Java Programming I
Instructor: Dr. Mamoun Awad
Phone: 713-5584
Email: mamoun.awad@uaeu.ac.ae
• Lecture Times/Locations
|Course |SWEB 401 |SWEB 401 |ITBP 219 |
| |Sec. 51 |Sec. 52 |Sec. 52 |
|Day/Time |2-3:15 Mon&Wed |12:30-1:50 Sun&Tue |2-3:15 Mon&Wed |
|Location |1024F |1020F |1021F |
• Office Hours
o Sun, 8-10 AM, 2-4 PM
o Wed, 8-10
o Thursday 10-12
UAE University
College of Information Technology
Object Oriented Programming
(ITBP 219)
GENERAL INFORMATION
|Prerequisite |ITBP 119 |
|Prerequisite For |ITBP 319 |
|Offered in Semester |Fall and Spring |
|Credit Hours |3 |
|Contact Hours |3 hours lecture + 2 hours lab |
|Faculty Contacts |Email: Mamoun.awad@uaeu.ac.ae |
| |Phone: 713-5584 |
| |Room# 3170 |
|Lab. Instructor |Hashir Kidwai |
| |Email: hkidwai@uaeu.ac.ae Room#:3051 |
| |Phone:713-5536 |
|Office Hours |Sun, 8-10 AM, 2-4 PM |
| |Wed, 8-10 |
| |Thursday 10-12 |
Catalog Description
Object-oriented design, encapsulation and information hiding, separation of behavior and implementation, classes and subclasses, inheritance (overriding, dynamic dispatch), polymorphism (subtype polymorphism vs. inheritance), class hierarchies, collection classes and iteration, Primitive Data Structures and Application (Array, String, and String Manipulation), GUI, Programming Practice using BlueJ (modularity, testing, and documentation) .
Text Book
"Objects First with Java: A Practical Introduction using BlueJ", 2nd Ed. by David J. Barns and Michael Kölling, Pearson Education Limited, Harlow, England, ISBN 0-13-124933-9.
References:
1) Java: How to Program, 5th Edition, by Deitel and Deitel, Prentice Hall, 2005. This was the previous text book and contains a wealth of valuable information on Java and is a useful reference.
2) Java Programming: From Problem Analysis to Program Design, by D.S. Malik and P.S. Nair, Thomson, 2003
3) The sun site at contains two files. The Java Development Kit namely JDK 5.0 Update 4. The J2SE Development Kit (JDK) supports creating J2SE applications. The associated documentation namely J2SE 5.0 Documentation. Both of these should be installed on your computer.
4) The Course Materials have many links to suitable web site locations to enhance student’s knowledge about the subject.
Course Outcomes
Upon completing this course, students will have the ability to:
1. Analyze small and medium size software problems;
2. Design and write programs implementing simple algorithms to solve a problem;
3. Test simple Java programs;
4. Use class mechanisms and libraries;
5. Develop programs using inheritance relationship among objects;
6. Develop programs using simple data structures in Java.
The Outcomes of the courses will be evaluated using tests, quizzes, homework, and programming assignments (See grading policy).
Topical Course Outline
|Week |Topic |Teaching Resources |
|1 |- Review of the basic concepts given in Programming I |Handout |
| |- Using BlueJ to construct and run Java program | |
|2-3 |Fundamental Concepts |Chapter 1 |
|4-5 |Understanding Class Definition |Chapter 2 |
|6-7 |Object Interaction: creating cooperating objects |Chapter 3 |
|8 |Midterm Review | |
|9 |Midterm and post-midterm briefing | |
|10-11 |Grouping Objects: Collections and iterator |Chapter 4 |
|12-13 |More sophisticated object behavior |Chapter 5 |
| |Utility Classes | |
|14-15 |Inheritance |Chapter 8, 9 |
|16 |Review for the final exam | |
Grading
|Homework, quizzes, and Tests (25%) |40% |
|Lab (15%) | |
|Midterm |20% |
|Final |40% |
Grading Scale
(90% & up) A (85%-89.99%) B+ (80%-84.99%) B
(75%-79.99%) C+ (70%-74.99%) C (65%-69.99%) D+
(60%-64.99%) D (Below 60%) F
Academic Integrity
Students have the responsibility to know and observe the requirements of the UAEU Code of Academic Honesty and the penalties resulting from violation of this code. This code forbids cheating, fabrication or falsification of information, multiple submissions of academic work, plagiarism, abuse of academic materials, and complicity in academic dishonesty.
COURSE COORDINATOR
Dr. Nikolaos Mavridis
Email: NikolaosM@uaeu.ac.ae
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- lab manual of java programming mait
- java exercises more
- java tutorialspoint
- learning computer programming using java with 101
- java for beginners
- java class worksheet ms khan s website
- c sci 144 java 1 university of washington
- cis101 practice test pace
- course audit syllabus using building java programs
- cs 201 data structures and discrete mathematics i
Related searches
- basic java programming examples
- java programming examples pdf
- java programming for beginners pdf
- learning java programming pdf
- basic java programming examples pdf
- java programming examples for beginners
- java programming questions for practice
- java programming tutorial for beginners
- java programming tutorial pdf
- java programming language book pdf
- java programming textbook pdf
- download free java programming book