Introductory Programming builds structured and object-oriented programming skills using Java — the second course in UMGC's core programming sequence.
What CMSC 115 covers
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools.
Projects require the use of algorithms, simple data structures, and object-oriented concepts.
Typical CMSC 115 assignments
Expect a Java programming project requiring you to design, implement, test, debug, and document a program using simple data structures and object-oriented concepts.
Key topics in CMSC 115
- Structured and object-oriented programming in Java
- Java development tools
- Simple data structures
- Object-oriented concepts
Writing tips for CMSC 115
Follow the assignment instructions and rubric line by line
UMGC assignments for CMSC 115 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 115 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 115 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.
Why students seek help with CMSC 115
Students sometimes submit code that runs but skip the documentation or testing steps the course explicitly requires — the rubric typically wants the full design-implement-test-debug-document cycle shown, not working code alone.
How GradeEssays helps with CMSC 115
Share your programming assignment and rubric, and your writer will build the full Java solution with proper documentation and testing, not code alone.
Get Help With CMSC 115
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 ServicesPrerequisites and course context
CMSC 115 requires Introduction to Problem-Solving and Algorithm Design (CMSC 105) or CMIS 102. It was formerly numbered CMIS 141, and is the gateway course for CMSC 215, CMSC 310, CMSC 320, and CMSC 340. Note: students may receive credit for only one of CMIS 141, CMIS 141A, or CMSC 115.
Related courses
Frequently asked questions
CMSC 115 requires Introduction to Problem-Solving and Algorithm Design (CMSC 105) or CMIS 102, and is itself the gateway course for CMSC 215, CMSC 310, CMSC 320, and CMSC 340.
Yes — CMSC 115 was formerly numbered CMIS 141. Students may receive credit for only one of CMIS 141, CMIS 141A, or CMSC 115, since they are the same course.