Program Overview
Computer Science (A.S.) Program Details
The Associate in Science (A.S.) in Computer Science provides students with an understanding of the theory that underlies the existence, organization, and applications of computers. This program equips students to continue their education in the computer science field or to enter the workforce.
Programs Offered
- Computer Information Systems
- Computer Network Technology
- Computer Science
- Geographic Information Science (GIS)
- Cybersecurity Certificate
Transfer Options
BMCC has articulation agreements with several four-year colleges to allow students to seamlessly continue their education there.
Explore Careers
BMCC is committed to students' long-term success and will help them explore professional opportunities. The college offers Career Coach for salary and employment information, job postings, and a self-discovery assessment to help students find their academic and career paths.
Requirements
Computer Science Academic Program Maps
- Computer Science Program 2 Year Plan
- Computer Science Program 5 Semester Plan
Required Common Core
| Course | Credits |
|---|---|
| English Composition | 6 |
| Mathematical and Quantitative Reasoning 1 | 3 |
| Life and Physical Sciences 2 | 3 |
| TOTAL REQUIRED COMMON CORE | 12 |
Flexible Core
| Course | Credits |
|---|---|
| Creative Expression 4 | 3 |
| Individual and Society | 3 |
| Scientific World 5 | 6 |
| U.S. Experience in Its Diversity | 3 |
| World Cultures and Global Issues | 3 |
| TOTAL FLEXIBLE COMMON CORE | 18 |
| TOTAL COMMON CORE | 30 |
Curriculum Requirements
- CSC 211: Advanced Programming Techniques (3 CRS, 2 HRS, 3 LAB HRS)
- This course further develops programming skills gained in CSC 111, emphasizing reliability, maintainability, and reusability.
- CSC 215: Fundamentals of Computer Systems (3 CRS, 2 HRS, 2 LAB HRS)
- This course covers the fundamentals of computer organization and digital logic.
- CSC 231: Discrete Structures and Applications to Computer Science (4 CRS, 4 HRS)
- This course covers computer science applications of fundamental mathematical structures.
- CSC 331: Data Structures (3 CRS, 1 HRS, 4 LAB HRS)
- This course introduces students to linear and non-linear data structures, their use and implementation, algorithms, and software engineering techniques.
- CSC 350: Software Development (3 CRS, 2 HRS, 3 LAB HRS)
- This course covers the fundamentals of software development, including software development life cycle, object-oriented paradigm, design patterns, and event-driven programming.
- MAT 302: Analytic Geometry and Calculus II (4 CRS, 6 HRS)
- This course is an introduction to the concepts of integration, covering the integration of algebraic and transcendental functions.
- Program Elective 6 (6 credits)
- Select 6 credits from CIS 317, CIS 345, CIS 359, CIS 362, CIS 364, CIS 385, CIS 395, CSC 103, GIS 201, CIS 316, CIS 272, CIS 285, or CSC 203.
- General Elective 7 (4 credits)
Total Curriculum Requirements
- Total Curriculum Requirements: 30
- Total Program Requirements: 60
Note
Please note that these requirements are effective for the catalog year. Students should check their DegreeWorks account for their specific degree requirements, as the requirements may vary depending on when they began at BMCC.
