Home / Courses / CMSC 215
University of Maryland Global Campus — Computer Science

CMSC 215: Intermediate Programming

A complete guide to UMGC's CMSC 215: Intermediate Programming — what this course covers, typical assignments, and where to get expert help when a deadline is close.

Undergraduate 3 Credits UMGC

Intermediate Programming continues the Java sequence — object-oriented design, event-driven programming, exceptions, and recursion.

What CMSC 215 covers

(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools.

Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures.

Typical CMSC 215 assignments

Expect a Java programming project requiring you to implement exception handling, recursion, or event-driven behavior in a properly documented program.

Key topics in CMSC 215

Writing tips for CMSC 215

Follow the assignment instructions and rubric line by line

UMGC assignments for CMSC 215 are graded against a specific rubric or grading criteria your instructor provides — every requirement has to be visibly addressed. Skipping a requirement because it seems minor is one of the most common reasons a strong submission loses points.

Working, tested code matters as much as the write-up

Computer Science courses like CMSC 215 usually grade both the code itself (does it compile, run, and produce correct output) and the accompanying documentation or design write-up. A well-written report attached to code that doesn't run will still lose significant points.

Document your design decisions, not just the final code

Strong CMSC submissions explain the reasoning behind design choices — why a particular data structure, algorithm, or architecture was chosen — not just the final implementation. Evaluators check whether you understand the tradeoffs, not just whether the code works.

Stuck on your CMSC 215 assignment?

Our writers know UMGC's course structure and this class's typical assignments. Get an original, properly cited paper matched to your syllabus and rubric.

Get Expert Help

Why students seek help with CMSC 215

Students sometimes implement basic functionality without the exception handling or recursive logic the assignment specifically requires — the rubric typically wants those specific techniques demonstrated, not simplified alternatives.

How GradeEssays helps with CMSC 215

Share your programming assignment and rubric, and your writer will build a Java solution demonstrating the specific required techniques (exceptions, recursion, event-driven design).

Get Help With CMSC 215

Share your assignment instructions and rubric and we match you with a writer who knows this course and UMGC's grading standards.

Place Your Order View All Services

Prerequisites and course context

CMSC 215 requires Introductory Programming (CMSC 115) or CMIS 141. It was formerly numbered CMIS 242, and is the gateway course for CMSC 315, CMSC 325, CMSC 425, and CMSC 440. Note: students may receive credit for only one of CMSC 215 or CMIS 242.

Related courses

Frequently asked questions

What prerequisite does CMSC 215 require?

CMSC 215 requires Introductory Programming (CMSC 115) or CMIS 141, and is itself the gateway course for CMSC 315, CMSC 325, CMSC 425, and CMSC 440.

Is CMSC 215 the same course as CMIS 242?

Yes — CMSC 215 was formerly numbered CMIS 242. Students may receive credit for only one of CMSC 215 or CMIS 242, since they are the same course.