CSC-120Intro to Computer Science and Object Oriented Programming
4
Milestone courses should be taken in the order shown.
Satisfies the Learning Community Requirement
Prerequisites: MAT-099 and ENG-095 and RDG-095 or ELL-103 or ESL-098 or placement
ENG-111College Writing I
3
This course meets the General Education requirement for Academic Discourse.
(Formerly Area 1)
Prerequisites: ENG-095 and RDG-095, ELL-103 or placement
MAT-281Calculus I
4
Milestone courses should be taken in the order shown.
MAT-197 is waived for students placing higher on Accuplacer test; student should take MAT-281.
If MAT-197 is waived students can replace with one of the math electives CIT-237, CIT-243, CIT-287 or MAT-281 or MAT-291
Prerequisite: MAT-194
GenEd-CCCCommunity & Cultural Contexts
3
This course meets the General Education requirement for Community & Cultural Contexts.
(Formerly Areas 2 and 3)
Choose one course from Community and Cultural Contexts Menu
Total Credits:
Semester 1 Advising Note:
General Education Requirements Quantitative Problem Solving and Scientific Reasoning satisfied by Program.
Students enrolling in this degree program can earn World Studies Emphasis certification simultaneously.
New degree-seeking students enrolled in 9 credits or more must take a Learning Community Seminar or a Learning Community Cluster within their first year.
Semester 2
Credits
Milestone
GenEd
Note
Pre-req
Expand
CSC-239JAVA Programming
4
Milestone courses should be taken in the order shown.
Prerequisites: ENG-095 and MAT-194 or placement and CSC-120 or Chair approval
ENG-112College Writing II
3
This course meets the General Education requirement for Research Writing.
(Formerly Area 1)
Prerequisite: ENG-111
MAT-282Calculus II
4
Prerequisite: MAT-281
CSC-237C++ Programming
4
Milestone courses should be taken in the order shown.
Prerequisite: ENG-095 and MAT-194 or placement and CSC-120
Total Credits:
Semester 2 Advising Note:
Meet with an advisor to begin career planning activities.
Begin exploring transfer options: attend a transfer workshop and the College transfer fair.
Semester 3
Credits
Milestone
GenEd
Note
Pre-req
Expand
GenEd-CWCreative Work
3
This course meets the General Education requirement for Creative Work.
(Formerly Area 6)
Choose one course from the Creative Work Menu
CSC-285Advanced Java
3
Milestone courses should be taken in the order shown.
Prerequisites: MAT-197 and CSC-239
PHY-251Physics I/Lab
4
Milestone courses should be taken in the order shown.
Prerequisite: MAT-281
GenEd-EGeneral Education Elective
3
This course meets the General Education requirement for General Education Elective.
Choose one course from the Community & Cultural Contexts Menu.
ElectiveConcentration Elective
3-4
Elective Options:
CSC-243 Android for Java Programmers
CSC-236 SQL Programming
CSC-284 Advanced C++
CSC-287 OOPL for Programmers
CSC-299CSc Computer Science Internship
HON-200 Honors Seminar
INT-299CSc Learning and Earn Internship
MAT-283 Calculus III
MAT-285 Differential Equations
MAT-291 Linear Algebra
Total Credits:
Semester 3 Advising Note:
Continue preparations for transfer: write essays for transfer institution, collect letters of recommendation, apply for transfer.
Complete a pre-graduation check with an advisor in LifeMap
Students planning to transfer to UMASS Boston's Computer Science program, should plan to take CS-240 (Programming in C) at UMB, and transfer it back to BHCC as an elective.
Semester 4
Credits
Milestone
GenEd
Note
Pre-req
Expand
PHY-252Physics II/Lab
4
Milestone courses should be taken in the order shown.
Prerequisites: PHY-251 and pre/co-req MAT-282
CSC-242Data Structures
3
Milestone courses should be taken in the order shown.
Department strongly recommends students complete CSC-239 with a B- or better.
Prerequisites: CSC-239 and MAT-197
Elective-1Concentration Elective
3-4
Concentration Elective Options:
CSC-243 Android for Java Programmers
CSC-236 SQL Programming
CSC-284 Advanced C++
CSC-287 OOPL for Programmers
CSC-299CSc Computer Science Internship
HON-200 Honors Seminar
INT-299CSC Learning and Earn Internship
MAT-283 Calculus III
MAT-285 Differential Equations
MAT-291 Linear Algebra
Elective-2Concentration Elective
3-4
Concentration Elective Options:
CSC-243 Android for Java Programmers
CSC-236 SQL Programming
CSC-284 Advanced C++
CSC-287 OOPL for Programmers
CSC-299CSc Computer Science Internship
HON-200 Honors Seminar
INT-299CSc Learning and Earn Internship
MAT-283 Calculus III
MAT-285 Differential Equations
MAT-291 Linear Algebra
ElectiveHumanities Elective
3
Choose one course from Humanities Elective
Total Credits:
Semester 4 Advising Note:
Apply for graduation
Last Modified Date: February 18, 2022
Approved for the 2021-2023 College Catalog
Upon Completion of this Concentration Graduates will be able to:
Computer Science Concepts -
Demonstrate a clear understanding of the concepts, terminology, and term definitions associated with Computer Science, including basic computer architecture and organization.
Computer Science Software -
Demonstrate a clear understanding of the discipline's specific Integrated Development Environments, software utilities, and computer platforms which can be used in the development of software.
Computer Software Development -
Design, plan, develop, and produce complete computer software from start to finish with all stages of the development process clearly identified.
Create software in Object Oriented Languages
Computer Science Teams -
Participate in multi-cultural teams and team projects as a contributing member with the requirement to be an active and supportive team member.
Computer Software Quality and Assurance -
Analyze Worst and Best case for algorithm performance
Design and implement software test plans, including Unit and Integration testing
Reporting and Presenting Software Solutions -
Write formal report of software solutions
Present software solutions using diverse modalities (PowerPoint, Video, etc.)
Provide and receive constructive and critical feedback
Create software Requirements and Design Documents
Create software program documentation
Career Outlook
Graduates of this concentration are prepared for well-paying, entry level careers as computer scientists and programmers, and can transfer to bachelor’s programs at four-year college Computer Science programs.