Computer Science Transfer Option
Course Title Course Number Semester Taken Credits Prerequisites
GENERAL EDUCATION COURSES
College Writing I ENG111 3 ENG095 or placement and ESL098 or RDG095 or placement
College Writing II ENG112 3 ENG111
Individual and Society From Area 2 3
World View From Area 3 3
Precalculus MAT197-see note* satisfies Area 4 requirement 4 MAT194 or placement
College Physics I/Lab PHY251 satisfies Area 5 requirement 4 MAT281
Humanities From Area 6 3
CONCENTRATION COURSES
Intro to Computer Science and Object Oriented Programming CIT120 satisfies LCS requirement 4 ENG095 and MAT099 and RDG095 or placement; pre/co-req MAT194
C++ Programming CIT237 4 MAT194 or placement and CIT120
Java Programming CIT239 4 MAT194 or placement and CIT120
Advanced Java CIT285 3 CIT239 and MAT197
Data Structures CIT242 3 CIT239 and MAT197
Calculus MAT281 4 MAT197
Calculus II MAT282 4 MAT281
College Physics II/Lab PHY252 4 PHY251; pre/co-req MAT282
ELECTIVES (CHOOSE 4 OF 6)**
Android Development for Java Programmers CIT243 3 CIT239; pre or co-req CIT285
Survey of New Popular OOPL for Programmers CIT287 3 CIT284 or CIT285 and MAT197
Advanced C++/OOP CIT284 3 CIT237 and MAT194
Linear Algebra MAT291 4 MAT281
Calculus III MAT283 4 MAT282
Differential Equations MAT285 4 MAT282
Total Credits 66-68

Additional Information

View Department Page

View Division Page

Note: Advising Tips - students transferring to UMB should take CS240 Programming in C and UNIX at UMB and transfer the course back to BHCC for one of the electives; students transferring to UML and UMA are recommended to take MAT291 as one of the electives; and students transferring to Tufts are recommended to take MAT283 as one of the electives. It is always best practice to check the current requirements of the transfer institution before selecting computer electives at BHCC. Check with the Computer Science Advisor.

*Note: MAT197 waived for students placing higher on Accuplacer test.

**For assistance in choosing electives and waiver of computer course prerequisite(s) see the Computer Science Advisor.

The Computer Information Technology Department (CIT) has a clear, well-articulated, three-pronged mission, which includes supporting the IT components of the college’s General Education offerings (across divisions, departments, and campuses, as well as through interdepartmental collaboration), preparing an IT workforce through certificate and associate degree offerings, and providing IT students with seamless transfer opportunities to related Baccalaureate Degree programs.

The Computer Technology Program offers many courses that apply to other options to afford students the opportunity to explore the many career tracks in Information Technology before selecting a career in Computer Support, Data Base or Networking. The Department’s goals are in concert with the College’s goals. Using input from its Industry Advisory Committees and internship course, the Department is continually updating and fine tuning its programs of study.

Option Overview

The Computer Information Technology Department (CIT) has a clear, well-articulated, three-pronged mission, which includes supporting the IT components of the college’s General Education offerings (across divisions, departments, and campuses, as well as through interdepartmental collaboration), preparing an IT workforce through certificate and associate degree offerings, and providing IT students with seamless transfer opportunities to related Baccalaureate Degree programs.

Career Outlook

Graduates of this concentration may transfer to bachelor’s programs at four-year colleges.

Upon Completion of this Concentration Graduates will be able to:

  • Design, implement, and maintain a software solution for a realistic problem by correctly employing and applying the principles of object oriented programming.
  • Write C++ and Java Code.