MUSIC | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code | Course Name | Semester | Theoretical | Practical | Credit | ECTS |
SEN4102 | Wireless Programming with J2ME | Fall | 3 | 0 | 3 | 6 |
This catalog is for information purposes. Course status is determined by the relevant department at the beginning of semester. |
Language of instruction: | English |
Type of course: | Non-Departmental Elective |
Course Level: | Bachelor’s Degree (First Cycle) |
Mode of Delivery: | Face to face |
Course Coordinator : | Dr. Öğr. Üyesi PINAR BÖLÜK |
Recommended Optional Program Components: | Li Sing., Knudsen J., 2005, Beginning J2ME-From Novice to Professional, ISBN: 1-59059-479-7 Knudsen J., 2008, Kicking Butt with MIDP and MSA, Addison Wesley, ISBN:0-321-46342-0 Harvey Deitel, Paul Deitel, Wireless Internet and Mobile Business-How to Program, Prentice Hall, ISBN: 0130092886 |
Course Objectives: | The J2ME and Mobile Phone Development Topics bundle provides Java programming language developers with a set of web-based instruction designed to provide a high level of advanced proficiency with Java 2 Platform, Micro Edition (J2ME). The courses in this bundle begin with a review of key Java programming language topics such as exception handling and GUI components. They then progress with an overview of the new features of J2ME Wireless Toolkit 2.x and how they support Mobile Interface Device Profile (MIDP) 2.0 development. |
The students who have succeeded in this course; 1. Develop Java-based Wireless Applications and J2ME 2. Choose appropriate programming technologies and techniques to use when developing specific mobile application systems 3. Describe emerging standards, protocols and technologies in mobile applications development 4. Analyse key issues of concern in the development of mobile application systems |
The course content is composed of the basics of wireless programming, j2me, j2me development environment, event handling with midlet, gui design in midp, persistent storage in midp, networking in midp, wireless software design techniques, mobile applications with java me & blackberry, considerations, practices, and guidelines for mobile devices (blackberry), gui components with blackberry, blackberry event handling. |
Week | Subject | Related Preparation |
1) | Introduction to Wireless Programming | |
2) | Introduction to J2ME | |
3) | J2ME Development Environment | |
4) | Event Handling with MIDLET | |
5) | GUI Design in MIDP | |
6) | Persistent Storage in MIDP | |
7) | Networking in MIDP | |
8) | MIDP / Midterm | |
9) | Wireless Software Design Techniques | |
10) | Mobile Applications with Java ME & BlackBerry | |
11) | Considerations, Practices, and Guidelines for Mobile Devices (BlackBerry) | |
12) | GUI Components Part I with BlackBerry | |
13) | GUI Components Part II with BlackBerry | |
14) | BlackBerry Event Handling |
Course Notes / Textbooks: | |
References: |
Semester Requirements | Number of Activities | Level of Contribution |
Homework Assignments | 3 | % 20 |
Project | 1 | % 10 |
Midterms | 1 | % 30 |
Final | 1 | % 40 |
Total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 50 | |
PERCENTAGE OF FINAL WORK | % 50 | |
Total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 2 | 28 |
Laboratory | 14 | 2 | 28 |
Study Hours Out of Class | 4 | 6 | 24 |
Project | 1 | 10 | 10 |
Homework Assignments | 3 | 5 | 15 |
Midterms | 1 | 17 | 17 |
Final | 1 | 20 | 20 |
Total Workload | 142 |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution |