Course Syllabus

Course Title/Number: MIC 265 / Introduction to Wireless Internet Programming

College: Seattle Central Community College (http://SeattleCentral.Edu), Communications & Design Division.

Quearter & Year: quarter, 200X

Credits: 4 Lecture Hours Equivalent: 44

Meeting Times and Rooms:

Lecture: TBA

Lab: TBA

Prerequisites: MIC 101 and MIC 110 or equivalents are required. It is expected that the students have basic knowledge of the use of a microcomputer, an Internet browser, HTML, and computer programming such as Visual Basic and Java.

Textbook: Wireless Internet & Mobile Business - How to Program - Written by Deitel, Deitel, Nieto, & Steinbuhler. Published by Prentice Hall. ISDN: 0-13-009288-6.

Course Description:

The course introduces Wireless Internet programming for content and application development. Developing WAP (Wireless Application Protocol) pages using markup languages such as XHTML Basic / MP, and WML is followed by developing applications using a programming language such as Java 2 Micro Edition (J2ME).

The course begins with a primer on network and wireless communication technologies that leads to an emphasis on Wireless standards, protocols, devices, Extensible Hypertext Markup Language (XHTML) Basic, and enabling technologies.

Building on this foundation, the course develops a holistic view of the Wireless industry: market drivers, major players, predominant technologies, applications, and services. This includes an evaluation of wireless solutions, an analysis of factors for implementing a successful wireless strategy, and a forecast of future challenges and applications.

After an overview of the elements and dynamics of the Wireless Internet landscape, the course teaches the skills to design a Wireless user interface and develop Wireless Internet content. Based on Wireless Application Protocol (WAP) standard, learning XHTML for Wireless media, content development and management are major parts of the course.

Students develop the skills with XHTML Basic / MP and Cascading Style Sheet (CSS) to create a number of Wireless Web projects and host them on a WAP server. Building on this foundation, student develop overall understanding of WAP design, Wireless solutions, and analytic approach to a successful Wireless content implementation.

Designing aspect of WAP pages and relating other Wireless tools technology such as SMS, MMS, and ring tones are emphasized.

To open options for further studies, the course introduces a Java-Based programming language such as J2ME for developing wireless applications. It provides a platform that enables students to write applications for Wireless Internet. The course discusses the Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP) for creating J2ME applications.

Course Purpose Overview and Goals:

Purpose Overview: The purpose of this course is to prepare students with skills and knowledge of Wireless Internet programming in WAP page development and Java-Based Wireless applications.

Course Objectives: Upon completion of the course, the students will:

Course Outcomes: Upon completion of the course, the students will be able to implement working knowledge of Wireless / WAP programming using XHTML and a Java-based programming language. Students will be able to plan, design, and update WAP sites, and create simple Wireless applicaitions.

Americans with Disability Act: If you need course adaptations or accommodation because of a disability, if you have emergency medical information to share with your instructor, or if you need special arrangements in case the building must be evacuated, please make an appointment with your instructor as soon as possible.

Instructor: Yun Moh

Office Location: 2BE3176, Seattle Central Campus.


Instructor's Educational Philosophy: Let us allow learn without a limit.

Student Outcomes, Competencies: Upon completion of the course, the students will have skills and knowledge in the following areas:

Wireless Mobile Technology Fundamentals:

Wireless Programming Languages:

Communication and Resources:

WAP Site Publishing and Management:



Methods of Instruction: The course focuses on concepts of Wireless technology and protocols as well as hands-on experience of Wireless programming for creating comprehensive WAP contents and applications. The instructor introduces concepts and technical skills and provides practical models on how students can utilize varied skills in Wireless Internet programming.

The following instructional methods will be employed:

  1. Lecture.
  2. Introduction and demonstration varied concepts and skills.
  3. Guided group research and practice of the skills.
  4. Discussion of possible challenges within different scenarios.
  5. Engaging students toward developing and evaluating solutions for challenges.
  6. Creating group and cooperative activities in order for students to benefit from working together.

Readings and the Internet Resources:

Industry Leaders

Service Providers







Required Materials:

         New floppy disks and/or zip disks

         Computer Lab fee.

         The textbook information is provided above.

Schedule and Assignments

(Sequence and specific software application subject to change):

Week 1

Week 2

  • Application Setups.
  • Site Control.
  • Basics of XHTML and XHTML Basic
  • Hyperlinks
  • Images
  • Wireless phone simulator
  • Wireless browser

Week 3

  • A related topic of Wireless Internet.
  • More of XHTML Basic
  • Image links
  • Special Characters
  • WAP page design
  • Site design
  • WAP image sites

Week 4

  • A related topic of Wireless Internet.
  • More of XHTML Basic
  • Tables
  • Table as layout tool
  • Lists
  • Lists of hyperlinks
  • Assignments.

Week 5

  • A related topic of Wireless Internet.
  • More of XHTML Basic.
  • Nested lists.
  • Basic Forms
  • Assignments.

Week 6

  • A related topic of Wireless Internet.
  • More of XHTML Basic
  • More on Forms
  • WAP site design and navigation.
  • XHTML MP and CSS
  • Assignments.
  • Quiz 2

Week 7

  • A related topic of Wireless Internet.
  • Group Project.
  • Project design and management.
  • Assignments.

Week 8

  • A related topic of Wireless Internet.
  • Introduction to Java 2 and Jave 2 Micro Edition
  • CLDC (Connected Limited Device Configuration
  • MIDP (Mobile Information Device Profile)
  • Java keywords
  • Assignments.

Week 9

  • A related topic of Wireless Internet.
  • More on J2ME.
  • Basics of MIDlet and display
  • Event handling
  • Assignments.

Week 10

  • A related topic of Wireless Internet.
  • More on J2ME.
  • High-level User Interface
  • Assignments.
  • Quiz 3.

Week 11

  • Work on the final projects.


  • Final is due on the date scheduled on the course catalog.
  • Presentation of the final project.

Evaluating Outcomes, Assessment Forms, and Grading Scale

         Weekly Assignments: The students submit weekly assignments based on the topics covered in the week. The students are encouraged to consult and verify the assignments with the instructor before submitting. The purpose of the weekly assignments is gaining hands-on knowledge of the topics.

         Group Project: Create a Web site as a group to enhance skills in working with a group. The instructor will be the client of your project.

         Final Projects: A comprehensive WAP site and J2ME application with the skills and tools learned throughout the course.

Grading will be based on a point accrual system. Grading point conversion to decimal grades is shown below:

Points Earned

Grade Received



















Learning Resources:

Learning Assistance Tutoring

Learning Services are available in the Computer Lab (room 3148)

Academic Assistance Center in Room 1106

Counseling Services

Dale Zeretzke: Room 3176, email:

Academic Dishonesty

Any academic dishonesty will be subject to the procedures specified by the college.