Computer Science (B.A.)

Overview

This major provides a broad-based background sufficient for entry to a career in computing. It provides a systems view of computing, emphasizing the interdependence of design, object orientation, and distributed systems and networks, from basic software through systems design. This major develops core competencies in programming, database structure, computer organization, and operating systems. It allows opportunities to study a range of other aspects of computer and information science, such as information security, data communication/ networks, computer and network systems administration, theoretical computer science, and software engineering. Every student can expect to become proficient at programming in C , C++, and Assembly Language. Additionally, students will be exposed to other languages such as Java, C#, Ada, Lisp, Scheme, Prolog, Perl, and HTML. This major is available on campus or through Distance Learning.

The CS/BA program is intended to allow students flexibility in combining computing with other interests. The BA program requires 9 hours of humanities/history beyond General Education requirements. Students in this program should meet with an advisor to select a minor from an approved list. The CS/BA is not ABET/CAC accredited and is not intended to provide sufficient preparation in computer science theory for graduate work in computer science.

Note to prospective transfer students: Prospective transfer students should contact admissions@pc.fsu.edu (FSU Panama City Admissions) with specific questions about admission and mapping requirements.

Internet Supported Distance Learning
The programs available through internet-supported distance learning are degree programs that enable students with an Associate in Arts (A.A.) degree from a Florida public institution to earn an FSU bachelor’s degree without moving to Tallahassee. The programs are designed for part time study. Each student receives access to a course Web site and the e-mail addresses of everyone associated with the class. A unique feature of the distance learning programs is the support FSU provides through an assigned Mentor. Mentors serve as learning guides, helping to facilitate each individual student’s success. Students interact with each other, their Mentors, and their instructors via e-mail, Web-based discussion pages, and telephone calls. Students interested in Distance Learning should contact the Office of Distance Learning (ODL). For more information contact (877) FLSTATE or visit the web at https://distance.fsu.edu/.

Admission Prerequisites

FSU Course Code FSU Course Title Hours Min. Grade
MAC1140 Precalculus Algebra 3 C-
MAC1114 Trigonometry 3 C-
MAC2311 Calculus I 4 C-
 
  • The College of Arts and Science requires proficiency in a foreign language through the intermediate (2220 or equivalent) level or sign language through the advanced (2614 or equivalent) level. Foreign language courses are not available via distance learning at FSU.
  • Must have completed at least 52 credit hours. Each applicant is evaluated on a case-by-case basis. FSU generally accepts non-remedial, non-vocational coursework taken at accredited institutions for at least elective credit. After admission, the Office of Undergraduate Studies and your academic department will determine how your credit(s) will transfer.

Program of Study

Upon formal admission into the program, the student must:

  • complete all courses required for the major with a grade of "C minus" or better;
  • not receive more than 3 unsatisfactory grades combined in Programming I (COP3014 or COP3363) and Programming II Object-Oriented Programming (COP3330);
  • not accumulate more than 5 unsatisfactory grades (U, F, D minus, D, D+) in courses required for the major, excluding Term 1-4 State Common Prerequisites milestone courses, taken after entering the program.

Major Program of Studies at FSU: (52 hours)

Computer and math courses: (43 hours)

Computer Science courses: (22-23 hours)

  • COP 3363 (3) Introduction to C++ for majors OR both COP 3014 (3) Programming I and COP 3353 (1) Introduction to UNIX
  • COP 3330 (3) Object-Oriented Programming
  • CEN 4020 (3) Software Engineering I
  • CEN 4090L (1) Software Engineering Capstone
  • CDA 3100 (3) Computer Organization I
  • COP 4610 (3) Operating Systems & Concurrent Programming
  • COP 4530 (3) Data Structures, Algorithms, and Generic Programming
  • COP 4521 (3) Secure Parallel & Distributed Computing w/ Python

Computer Science electives: (17 hours)
At least seventeen semester hours of computer science electives, at least twelve of which must be at the 4000 level, where up to two hours can be from CIS 4900.

Additional courses required for the BA program in Computer Science: (12 hours)
MAD 2104 (3) Discrete Mathematics I, plus
Nine (9) hours in the fields of humanities and/or history, in addition to the General Education requirements and the Arts and Sciences foreign language requirement.

Minor: CS/BA majors must complete a minimum of 12 hours in an approved minor area.

Computer Skills Competency: 0 hours beyond major.
COP 3014 (3) Programming I or COP 3363 (3) Intro to Programming

Oral Communication Competency: 0-3 hours.
Students must demonstrate the ability to orally transmit ideas and information clearly. This requirement is met through a college-level approved course, such as SPC 1017 or SPC 2608 (3). Students taking CIS 3250 or any GE Ethics course may take CIS 3250L (1) Ethics & CS lab to satisfy this requirement.

Minimum Program Requirements ­Summary

Total Hrs. Required 120
General Education 36*
BA Prerequisite Coursework 10*
BA Major Coursework 51-52
Minor Coursework 0-12 or more
Foreign Language 0-12 (depending on placement)
Computer Skills 0 beyond major
Oral Communication Competency 0-3
Electives to bring total hours to 120

*Note: Some prerequisite coursework may also be applied to General Education requirements in math and science.

Remarks

  1. A minimum of 45 hours at the 3000 level or above, 30 of which must be taken at this University.
  2. Half of the major course semester hours must be completed in residence at this University.
  3. The final 30 hours must be completed in residence at this University.
  4. The B. A. degree requires nine (9) additional hours in the fields of history and humanities.

Employment Information

Salary Information: For more information go to: National Association of Colleges and Employers (www.naceweb.org) or the Occupational Outlook Handbook (www.bls.gov/ooh/home.htm) provided by the U.S. Bureau of Labor Statistics.

Representative Job Titles Related to this Major: Programmer (Scientific, Business, Systems), Technical Writer, Systems Analyst, Operations-Research analyst, Software Engineer, Webmaster, Teacher of High School, Technical support Representative, Manager, Data Processing System Manager, Network Administrator, Sales Representative for Computer or Software Manufacturers.

Representative Employers: Computer Firms, High Schools, Colleges and Universities, Financial Firms, Private Industry, Governmental Agencies.