Programming in Java (ASCSPJ)

Associate in Science

This associate degree program prepares students to transfer to a 4-year college or university to complete a bachelor's degree in computer science or applied computer science. With a bachelor's degree, students will be prepared to pursue careers in computer science fields such as:

  • computer systems programming and analysis,
  • software development and maintenance, or
  • applications programming.

This is a high skill and high wage program as defined by the Michigan Community College Network.

Career Outlook in Michigan

69,741Median Earnings

347Annual Job Openings

-5% 10 Year Employment Growth

Learn More about Computer Programmers

Powered By emsi logo

88,919Median Earnings

4313Annual Job Openings

13% 10 Year Employment Growth

Learn More about Applications Software Developers

Powered By emsi logo

88,919Median Earnings

4313Annual Job Openings

13% 10 Year Employment Growth

Learn More about Systems Software Developers

Powered By emsi logo

75,970Median Earnings

613Annual Job Openings

6% 10 Year Employment Growth

Learn More about Network and Computer Systems Administrators

Powered By emsi logo

2018-192019-20 | 2020-21

2020-2021 Academic Requirements

This program prepares students to transfer to Eastern Michigan University to complete a bachelor's degree in Computer Science or Applied Computer Science and to pursue careers in computer science fields such as computer systems programming and analysis, software development and maintenance, and applications programming.

astern Michigan University, BBA, BA and BS degrees;
Madonna University BS degree.

Copies can be obtained from the Counseling Office, a program advisor, or from the Curriculum and Assessment Office Web site: Articulation Agreements.

Students must have:
-Academic Math Level of 3 or higher to enroll in CPS 161.
-Academic Math Level of 4 or higher to enroll in MTH 176.

Division
Business/Computer Technologies
Department
Computer Instruction Dept
Advisors
Philip Geyer
Khaled Mansour
(Items marked with an icon online icon are available online.)
First Semester
Class   Title Minimum Credits
CPS 161   An Introduction to Programming with Java 4
    MTH 176 or higher 4 credit math course 4
Elective(s)   Arts and Humanities 1 * 3
Elective(s)   Natural Sciences 3
Total 14
Second Semester
Class   Title Minimum Credits
ENG 111   Composition I 4
CPS 261   Advanced Java Concepts 4
CPS 276   Web Programming Using Apache, MySQL, and PHP 4
Elective(s)   Social and Behavioral Science 1 3
Total 15
Third Semester
Class   Title Minimum Credits
CIS 282   Database Principles and Application 3
CPS 278   Java Server Programming 4
Elective(s)   Natural Sciences with Lab 3
Elective(s)   Writing/Composition or Communication 3
Elective(s)   Social and Behavioral Science 2 3
Total 16
Fourth Semester
Class   Title Minimum Credits
CIS 121   Linux/UNIX I: Fundamentals 4
CPS 251   Android Programming Using Java 4
CPS 298   Professional Team Programming 4
Elective(s)   Arts and Humanities 2 * 3
    General Education Elective(s) (0-1 credit) to reach a minimum 30 General Education Credits 1
Total 16
Total Credits Required
61

 

Footnotes

*Suggest selecting a WCC general education course that satisfies EMU's Diverse World Requirement. A list of these courses may be found here at EMU's Diverse World Requirement.

See an advisor to choose courses that meet the requirements of the program to which you are transferring.