UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  
    Syllabi | Generic |
UMUC-Europe Syllabus

Common Syllabus for CMIS242

Course Title:

Intermediate Programming

Course Materials:

Liang, Y.D. (2009). Introduction to java programming (7th ed.). Upper Saddle River, NJ: Pearson Education, Inc. 

Course Description:

CMIS 242 Intermediate Programming (3) Prerequisite: CMIS 141 or CMIS 141A. A second semester study of the Java programming language to include Inheritance, Interfaces, Graphical User Interfaces, Exceptions, Arrays and Collections.  Emphasis is on using existing Java classes to build and document applications.

Course Goals/Objectives:

After completing this course, you should be able to:

  • Proficiently use popular Java classes such as String, StringBuffer, and Scanner
  • Efficiently use inheritance, method overloading, and method overriding
  • Implement simple GUI applications using Java Swing classes
  • Use interfaces to capture user events from simple Graphical User Interfaces
  • Define, initialize, and use one-dimensional and multi-dimensional arrays
  • Select and apply algorithms for solving simple sorting and searching problems
  • Recognize and efficiently use Java collection classes
  • Increase robustness of Java applications using exception handling

Course Introduction:

This course will build on the Java programming skills learned during the students’ previous first Java programming course. Students will become more proficient using existing Java classes as well as creating their own classes using Object Oriented techniques including inheritance, polymorphism and method overloading.

 

The existing Java collection classes will be used in projects and exercises that include sorting and searching algorithms. The code students create will use Java exception handling to increase the robustness of their applications.

Grading Information and Criteria:

This course consists of the following graded items:

Participation................10%
Quizzes (2)..................20%
Programming Projects (4).....40%
Final examination............30%

Grading Scale:

Letter Grade Percentage

A 90% or Above
B 80% to 89%
C 70% to 79 %
D 60% to 69%
F 59% or Below

Other Information:

Other info goes here....

Project Descriptions:

1.      Programming Project Overview. Each programming project will have two purposes: a) to introduce a specific part of the Java programming language and b) to develop programming analysis, design and implementation skills.
 

2.      Programming Project Timeframes. The programming projects are normally due 2 weeks after they are assigned.
 

3.      Programming Project Grading. Projects will be graded on compliance with the stated assignment requirements, coding style, format and use of the Java programming language commensurate with a 100-level programming course.

Academic Policies:

Cases of plagiarism are handled consistent with current UMUC guidelines.
See the UMUC policies at the following URL:
http://www.umuc.edu/policy/

Course Schedule:

Week 1
Review Chapters 6, 7, and 8
Chapter 9 - Inheritance and polymorphism

Week 2
Chapter 10 - Abstract classes and interfaces
Project 1 Due

Week 3
Chapter 12 - Getting Started with GUI Programming
Quiz 1

Week 4
Chapter 14 - Event Driven Programming
Project 2 Due

Week 5
Chapter 15 - Creating User Interfaces
Quiz 2

Week 6
Chapter 17 - Exceptions and Assertions
Project 3 Due

Week 7
Chapter 22 - Java Collections Framework

Week 8
Review for Final
Final Exam
Project 4 Due
Accreditation | Contact Us | Catalogs | Worldwide Locations | Press Room | Nondiscrimination |  ©2009