Computer Programming and Information Systems

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 in the decade 2020 to 2030, faster than the average projected growth for overall occupations that is 8%.

The Computer Programming and Information Systems baccalaureate degree program requires a set of core courses that all graduates must take. The Core courses provide a diverse but fundamental foundation in technology necessary to create a technology savvy individual. In addition, the student selects elective courses, each of which provides a deeper dive into one or more of the areas of computing, including programming, systems development, networking, web development, database, and artificial intelligence and machine learning.

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

Software Engineer
Mobile Application Developer
Programmer/Analyst
Web Developer
Database Administrator
Network Administrator
AI Engineer
Quality Assurance Technician
Systems Analyst
IT Support Engineer

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.

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.

Contact Information

Computer Programming and Information Systems

Dr. David Gerstl
Whitman Hall, Room 112
934-420-2190
cpis@farmingdale.edu
Monday-Friday 8:30am-5:00pm

Fall 2024

Subject to revision

College Requirement (1 credit)
FYE First Year Experience* 1

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 OR
Upper Division Liberal Arts Elective as advised 3
Communication- Written and Oral (SPE 130, SPE 202, SPE 330, SPE 331 / PCM 331) (GE) 3
The Arts (GE) 3
World Languages (GE) 3
Humanities (GE) 3
Social Sciences (GE) 3
US History and Civic Engagement/World History and Global Awareness(GE) 3
Natural Sciences and Scientific Reasoning (GE) 6-8
MTH 130 Calculus I w Applications (GE) 4
MTH 110 Statistics 3
300 level Arts & Sciences Elective 9
Any level Arts & Sciences Elective 9
Arts & Sciences Elective 300 level if SPE 130 or SPE 202 used for oral communications gen ed 3
Required: Business & Computer Systems (60 credits)
BCS 109 Introduction to Programming 3
CSC 111 Computer Programming I 3
BCS 160 Computers, Society, and Technology 3
CSC 211 Computer Programming II 3
BCS 215 UNIX Operating System 3
CSC 229 Data Structures and Algorithms I 3
BCS 260 Introduction to Database Systems 3
BCS 262 Data Communications OR
BCS 208 Introduction to Networks 3
BCS 300 Management Information Systems 3
BCS 301W Systems Analysis and Design 3
CSC 325 Software Engineering 3
BCS 350 Web Database Development 3
BCS 378 Information Security 3
BCS 430 Senior Project 3
BUS/BCS/CSC Elective** 3
BCS/CSC Elective** 3
BCS/CSC upper-level elective 12

Curriculum Summary

*First Year Experience is required for all first time full time students

**BCS 102 cannot be used to meet this elective

Technical Electives can be fulfilled with any appropriate level BCS/CSC courses

The following courses must be completed in residency

  • BCS301W System Analysis and Design,
  • BCS350 Web Database Development,
  • BCS378 Information Security, and
  • BCS430 Senior Project

Degree Type: BS
Total Required Credits: 121-122

Please refer to the General Education, Applied Learning, and Writing Intensive requirement sections of the College Catalog and consult with your advisor to ensure that graduation requirements are satisfied.

As a part of the SUNY General Education Framework, all first-time full time Freshman at Farmingdale State College (FSC) beginning Fall 2023, are required to develop knowledge and skills in Diversity: Equity, Inclusion, and Social Justice (DEISJ). Students will be able to fulfill this requirement at FSC by taking a specially designated DEISJ course that has been developed by faculty and approved by the DEISJ Review Board. DEISJ-approved courses may meet other General Education Knowledge and Skills areas and/or core competencies and thus be dually designated. DEISJ-approved courses may also earn other special designations such as those for Applied Learning or Writing Intensive.

1: For all BCS/CSC courses that require a BCS/CSC prerequisite, the BCS/CSC prerequisite must be completed with a grade of C or better.
2: Students must complete at least 18 credits with BCS/CSC designation at Farmingdale.
3: Students with life experience may challenge up to 3 courses (9 credits via credit-by-evaluation).

Warning: file_get_contents(/app/homedir/devfarmingdale/public_html_dev/applications/scheduler/data/courses.json): Failed to open stream: No such file or directory in /app/homedir/devfarmingdale/public_html/_resources/php/program.php on line 13
Last Modified 1/21/25