Go to Main NavigationGo to Secondary NavigationGo to SearchSkip to Main ContentGo to Footer Navigation
Facebook Twitter YouTube RSS

Curriculum Information Guide

Computer Programming and Information Systems

Dr. Jill O'Sullivan, Chair
Computer Systems Department
School of Business


Bachelor of Science Degree

Demand continues to be strong for students skilled in Information Technology. Of the top 10 degrees in demand for bachelor’s degree levels, four are computer related. They include the following degrees:

Computer Science
Information Science and Systems
Computer Engineering
Management Information Systems/Business Data Processing

As reported in the United States Department of Labor Occupational Outlook Handbook, employment of programmers, web developers, systems analysts and network architects is projected to grow in the range of 22 – 30 percent from 2010 to 2020, faster than the average projected growth for overall occupations.

The Computer Programming and Information Systems baccalaureate degree program requires a set of core courses that all graduates must take. The Core courses provide the diverse but fundamental foundation in technology necessary to create a technology savvy individual. In addition, the student selects one of five tracks with concentrations in Programming, Systems Development, Networking, Web Development or Database. Each track offers the student a skill set in one discipline of Information Technology and enables him/her to study a particular area in depth.

This program touches on all aspects of computer programming and information systems. It provides a practical hands-on approach to programming with an emphasis on solving business problems.

Typical Employment Opportunities

Computer Support Specialists
Information Technology Specialists
Data Communications Analysts
Quality Assurance Technicians
Systems Analysts
Data Base Analysts
Web Developers
Network Administrators
Software Applications
Computer Network Technologist
CISCO Computer Network Technologist
Infor Applications Specialist for Visual and Cloud Suite Interfaces ERP Software Analyst Oracle Software Applications


Programmers convert project specifications, addressing problem statements and procedures, into detailed coding in a computer language. They will also develop and write computer programs to store and retrieve documents, data and information.

The Systems Analyst analyzes business, scientific and technical problems for application to computer-based systems.

For those interested in networking, our program offers courses in conjunction with the Cisco Networking Academy. Students taking and passing these courses receive training certifications for each course directly from Cisco. These courses prepare each student for taking the Cisco Certified Network Associate (CCNA) exam.

Web Development professionals are in demand due to the growth of the Internet and the expansion of the World Wide Web (the graphical portion of the Internet). This rapid growth has generated a variety of occupations related to the design, development, and maintenance of Web sites and their servers.

Database professionals will be prepared to design and administer the advanced databases that industry relies on.

Computer Programming & Information Systems (BS) Program Outcomes:

  • Graduates will be trained as technical problem solvers and will receive the knowledge and skills necessary to function and grow in this high-demand workforce.
  • Graduates will have had experiential learning opportunities such as internships and/or capstone projects.
  • Graduates will have an understanding of social and ethical issues as it relates to information technology.
  • Graduates will be effective communicators and work successfully in teams.
Fall 2018- Subject to Revision
Liberal Arts and Sciences (61-63 credits)
EGL 101 Composition I: College Writing (GE) 3
EGL 102 Composition II: Writing About Literature 3
EGL 310 Technical Writing or PCM 324 Report Writing and Technical Communications 3
Communications (SPE130, SPE202, SPE330 or SPE331) (GE) 3
The Arts (GE) 3
Foreign Language (GE) 3
Humanities (GE) 3
ECO 156 or ECO 157 (GE) 3
PSY 101 or SOC 122 3
American/Other World/Western Civilization History (GE) 3
Natural Science (GE) 6/8
MTH 130 Calculus I w Applications (GE) 4
MTH 390 Prob Methods in Operations Research 3
300 level Arts & Science Electives 3
Arts and Science Electives* 15

*Note: 9 credits from this group must be 300-level or higher

Please refer to the General Education and Writing-Intensive Requirement Sections of the College catalog and consult with your advisor to ensure that graduation requirements are satisfied.

Required: Business & Computer Systems (48 credits)
BCS 120 Foundations of Computer Programming I 3
BCS 160 Computers, Society, and Technology 3
BCS 230 Foundations of Computer Programming II 3
BCS 215 UNIX Operating System 3
BCS 260 Introduction to Database Systems 3
BCS 262 Data Communications 3
BCS 300 Management Information Systems 3
BCS 301 Systems Analysis and Design 3
BCS 345 Java Programming 3
BCS 430W Senior Project 3
*BCS Elective 3
*BCS/BUS Elective 3
BCS 3XX 300-level elective or above 3
BCS/BUS 3XX 300-level elective or above 3
BUS 101 Accounting I 3
BUS 109 Management Theories and Practices 3

*Note: BCS102 cannot be used to meet these electives

Programming Track (12 Credits)
Students must complete BCS120 and BCS230 for this track
BCS 370 Data Structures 3
BCS 316 Perl Programming 3
BCS 360 Programming in SQL 3
BCS 410 Computer Architecture or BCS 415 – Operating Systems Internals and Design 3


Systems Track (12 Credits)
Students must complete BCS 301 as a prerequisite(s) for this track

BCS 302 Systems Analysis and Design II 3
BCS 378 Information Security 3
BUS 3XX 300-level elective or above 3
BCS 405 IS Development Project Management 3


Networking Track (12 Credits)

BCS 208 Introduction to Networks 3
BCS 209 Routing and Switching Essentials 3

Choose two of the following four courses:

  • BCS 311 Local Area Networking 3
  • BCS 320 Scaling Networks 3
  • BCS 321 Connecting Networks 3
  • BCS 378 Information Security 3


Web Track (12 Credits)

Students must complete BCS 130 as a prerequisite(s) for this track

BCS 240 Website Development II 3
BCS 235 JavaScript and jQuery 3
BCS 303 XML 3
BCS 350 Web Database Development 3


Database Track (12 Credits)

BCS 360 Programming in SQL 3
BCS 380 Advanced Database Programming 3
BCS 390 Database Administration and Security 3
BCS 425 Business Intelligence & Data Warehousing 3

Total Credits:


Curriculum Summary

Degree Type: BS
Total Required Credits: 121-123


1: No student will be permitted to remain in the Computer Programming and Information Systems Program if he/she has received three “F’s” in any BCS course or courses. Candidates for graduation will be required to have a minimum average GPA of 2.0 in BCS courses.
2: For all BCS courses that require a BCS prerequisite, the BCS prerequisite must be completed with a grade of C or better.
3: Students must complete at least 18 credits with BCS designation at Farmingdale.
4: Students with life experience may challenge up to 3 courses (9 credits via credit-by-evaluation).

Admission to Farmingdale State College - State University of New York is based on the qualifications of the applicant without regard to age, sex, marital or military status, race, color, creed, religion, national origin, disability or sexual orientation.