Stark State College's Java programming certificate builds student proficiency in Java, a versatile and widely used programming language in software development, web applications, and enterprise systems. Beginning with foundational problem-solving and computational thinking, students progress through core and advanced Java programming concepts and techniques. Graduates are prepared for technical roles requiring programming skills in Java, with certificate credits applicable toward both a computer science and engineering degree and a computer engineering degree.
Major code: 5257
Business, Engineering, and Information Technologies Division
Computer Science and Information Systems Department
The catalog in force is assigned to students based on the academic year they first applied to the college, and changes only when students change their major or request the change in writing. Refer to Policy No. 3357:15-13-28.
2026-27 Catalog
Effective Summer 2026
Some courses listed within the program may require a prerequisite or co-requisite.
Pre/Co-requisites will be listed within each course hyperlink below.
Refer to Policy No. 3357:15-13-04 and 3357:15-13-05
Course List
| Code |
Title |
Hours |
| CSE122 | Programming Logic and Problem Solving | 3 |
| CSE231 | Java Programming | 3 |
| CSE232 | Advanced Java Programming | 3 |
| Total Hours | 9 |
Student Advising Notes
Academic Advising
Students should make an appointment to see their advisor before registering for classes each semester. They should have prepared a completed registration form, including courses they wish to take, prior to this meeting.
Plan of Study Grid
| First Semester |
| CSE122 |
Programming Logic and Problem Solving |
3 |
| | Hours | 3 |
| Second Semester |
| CSE231 |
Java Programming |
3 |
| | Hours | 3 |
| Third Semester |
| CSE232 |
Advanced Java Programming |
3 |
| | Hours | 3 |
| | Total Hours | 9 |
The classes in this certificate also apply toward the completion of a Computer Science and Engineering Degree (5250) and a Computer Engineering Degree (5350).
Program Learning Outcomes
This program is designed to prepare students to demonstrate the following learning outcomes:
- Demonstrate effective problem-solving and critical thinking skills by analyzing requirements, designing solutions, and implementing software.
- Demonstrate a solid understanding of the core concepts of Java programming including syntax, data types, control structures, and object-oriented principles.
- Apply object-oriented principles such as encapsulation, inheritance, and polymorphism to design and implement solutions using the Java programming language.
- Apply algorithms for searching and sorting to solve computational problems efficiently in Java.