FSC’s program in computer science provides you with a sound theoretical background and the opportunities for individual and collaborative exploration of real-world computing problems.

The breadth of knowledge and experience you gain in the major will make you highly desired in computing careers in business, government, and academia.

All of our computer science classes are taught in computer labs, so you’re able to apply new concepts immediately. Coursework includes both collaborative problem solving and individual explorations in a variety of real-world applications, including modeling integrated circuits and logic structures, software for robotics applications, computer game design, software engineering, and real-world group projects.

The Computer Science major provides both breadth and depth in computer science fundamentals and practical applications. We’ve based our curriculum on recommendations from the ACM, IEEE, and ABET/CS. This means you’ll take mathematics courses to develop strong logic and reasoning skills, which are critical to modern computing applications. Your core courses include programming and data structures that use C, C++, and Java, and other languages to design and develop software in a variety of computing environments.

Other courses include a computer organization and architecture class that introduces digital logic circuits, computer hardware, and assembly language; a course in programming language concepts, in which you’ll learn the basics of many languages such as Scheme, and Python as well as how to learn new languages in the future; and a software engineering course that provides practical experience in software requirements analysis, design, development, testing, and documentation.

You’ll also have electives that include: database analysis and design, operating systems and concurrency, web applications, computer game design, computer science research, artificial intelligence, and information assurance. In your senior seminar, you’ll work with a faculty member on a self-directed research project or applied project.

Get complete descriptions of all our Computer Science courses

Because our computer scientist degree includes an in-depth study of mathematics, many of our computer science students qualify as members of **Kappa Mu Epsilon**, the mathematics honor society, and belong to the **Mathematics Association of America**, a mathematical interest club!

**AirMocs** is a drone research group here at Florida Southern College. With work encompassing every aspect of computer science, from computer vision to autonomation, these complex real world problems will put the things you learn in the classroom to the test.

The Florida Southern College** Computer Science Club** is a community of students who all have a passion for technology and computing. Participating in the Association for Computational Machinery’s International Collegiate Programming Competition(ICPC), A global competition sponsored by IBM, that challenges the performance of today’s computer science and engineering students.

Each year, our majors gain invaluable experience and professional connections by interning with the nation’s leading organizations. These have included:

- City of Lakeland IT department
- Cogistics
- First Service Administrators
- Lockheed Martin

- MacDill Air Force Base
- NASA
- TTI Telecom

and Contact…

**Dr. David Mathias**

863.680.6283

hmathias@flsouthern.edu

Stay on top of the latest events and announcements.

Our **highly qualified faculty** means you’ll enjoy small classes, individual attention, and collaborative research opportunities.

Your professors are active researchers in computer science, and they have practical knowledge in a variety of computing disciplines, including **extensive industry experience** in all aspects of software engineering and software project management.

All of our computer science classes are taught in **modern computing laboratories** in which you’ll have access to your own computer for hands-on work in every class session.

You’ll graduate with **experience in a variety of practical applications**, including collaborative problem solving, software for robotics applications, software engineering, and real-world group projects.

Because almost every field is becoming more dependent on information and technology, computer science is one of the fastest growing career areas. Our graduates secure positions in a variety of areas—they’re software engineers and developers, database analysts, computer programmer analysts, web developers, and IT system support analysts. They’re working at:

- AAA Corporate
- Federal Express
- Harris Corporation
- Lakeland Regional Medical Center
- Lockheed Martin Corporation
- MidAmerica Administrative & Retirement Solutions, Inc.
- Oak Ridge National Laboratory
- Publix Corporation

Other graduates have entered graduate programs in computer science, information assurance, and business at schools such as:

- Vanderbilt University
- Indiana University
- Florida State University
- University of Tennessee
- University of South Florida
- University of Central Florida

A. General Education Requirements | 40 hours |
---|---|

B. Major Requirements | 54 hours |

26 hours in core computer science courses:

CSC 2231 | Programming and Data Structures I |

CSC 2232 | Programming and Data Structures II |

CSC 3233 | Programming and Data Structures III |

CSC 3310 | Computer Organization and Architecture |

CSC 3370 | Programming Language Concepts |

or | |

CSC 3380 | Analysis of Algorithms |

CSC 4400 | Software Engineering |

CSC 4999 | Computer Science Senior Seminar |

12 hours of computer science electives selected from the following courses (if not counted above):

CSC 3335 | Database Analysis and Design |

CSC 3336 | Web Applications |

CSC 3350 | Computer Game Design |

CSC 3370 | Programming Language Concepts |

CSC 3380 | Analysis of Algorithms |

CSC 3951 | Computer Science Research I |

CSC 4410 | Operating Systems and Concurrency |

CSC 4640 | Selected Topics in Computer Science |

CSC/MAT 4645 | Selected Topics in Computer Science and Mathematics |

CSC 4952 | Computer Science Research II |

CSC 4960 | Internship in Computer Science |

16 hours of mathematics, to include each of the following:

CSC/MAT 2100 | Discrete Structures |

MAT 2311 | Calculus I with Plane Analytic Geometry |

Additional mathematics courses selected from the following:

MAT 2022 | Elementary Statistics |

or | |

MAT 2032 | Biostatistics |

Mathematics courses at or above MAT 2312 |

C. Bachelor of Arts Degree Requirements | 20 hours |
---|---|

or | |

D. Bachelor of Science Degree Requirements | 12 hours |

E. Electives | 10-18 hours |

F. Total | 124 hours |

CSC 2231 | Programming and Data Structures I |

CSC 2232 | Programming and Data Structures II |

CSC 4400 | Software Engineering |

Eight credit hours selected from the following courses:

CSC 3233 | Programming and Data Structures III |

CSC 3310 | Computer Organization and Architecture |

CSC 3335 | Database Analysis and Design |

CSC 3336 | Web Applications |

CSC 3350 | Computer Game Design |

CSC 3370 | Programming Language Concepts |

CSC 3380 | Analysis of Algorithms |

CSC 4410 | Operating Systems and Concurrency |

CSC 4640 | Selected Topics in Computer Science |

CSC/MAT 4645 | Selected Topics in Computer Science and Mathematics |

CSC 4960 | Internship in Computer Science |

CSC 4999 | Computer Science Senior Seminar |

Total hours in the minor | 20 |
---|

**CSC 1010 VISUAL BASIC PROGRAMMING (for non-majors)**

*Two hours.* Introduction to design and development of computer programs using Visual BASIC. Topics include design of visual human-computer interfaces, calculations, decision making, and loops. Does not count towards the Computer Science major or minor or the Computer Science/Mathematics major.

**CSC 1020 BITS BOTS AND GAMES (for non-majors)**

*Two hours. *An introduction to current computer science topics such as human-computer interaction, robotics, computer games, and societal issues. Does not count towards the Computer Science major or minor or the Computer Science/Mathematics major.

**CSC/MAT 2100 DISCRETE STRUCTURES**

*Four hours. *Same as MAT 2100. An introduction to discrete mathematics. Topics include logic, set theory, basic proofs, mathematical induction and recursion, counting principles and probability.

**CSC 2231 PROGRAMMING AND DATA STRUCTURES I**

*Four hours. *Concepts, terminology, and methods of object-oriented programming, algorithms and problem-solving, fundamental data structures. Java Programming.

**CSC 2232 PROGRAMMING AND DATA STRUCTURES II**

*Four hours.* **Prerequisite:** CSC 2231. Event-driven programming, fundamental algorithms, algorithmic analysis and complexity, C++ programming with pointers and memory management.

**CSC 3233 PROGRAMMING AND DATA STRUCTURES III**

*Four hours.* **Prerequisite:** CSC 2232. Programming principles and practices using C and C++ programming languages. Memory, addresses, pointers, arrays, and vectors. Containers and iterators. Introduction to embedded systems programming. Student will complete at least one substantial C++ programming project.

**CSC 3310 COMPUTER ORGANIZATION AND ARCHITECTURE**

*Four hours.*** Prerequisites:** CSC 1010 or CSC 2231 or sophomore standing. Introduces students to digital systems, logic circuits, and the organization and architecture of computer systems, beginning with the standard von Neumann model and then moving forward to more recent architectural concepts.

**CSC 3335 DATABASE ANALYSIS AND DESIGN**

*Two hours. ***Prerequisites: **CSC 1010 or CSC 2231 or sophomore standing. Introduction to the theory and practice of database systems. Focus on analysis and design of relational databases, including distributed systems and large business and scientific databases.

**CSC 3336 WEB APPLICATIONS**

*Two hours. ***Prerequisite:** CSC 3335. Introduction to the theory and practice of web applications including how to design and develop web sites and web based applications. Topics will include web development tools, languages, and models.

**CSC 3350 COMPUTER GAME DESIGN**

*Four hours. ***Prerequisites: **CSC 2231 and CSC 2232. Storyboarding, technology, science, and graphics involved in the creation of computer games. Emphasis on hands-on design and development of games.

**CSC 3370 PROGRAMMING LANGUAGE CONCEPTS**

*Four hours.*** Prerequisites:** CSC 2231 and CSC 2232 and CSC/MAT 2100. Study of the fundamental concepts of modern programming languages. Comparison of programming language design, implementation, and use in different programming language paradigms. Design and implementation of simple programming languages.

**CSC 3380 ANALYSIS OF ALGORITHMS**

*Four hours.* **Prerequisite:** CSC2232. Design and analysis of algorithms and data structures. Topics include: asymptotic analysis, sorting, selection, graph algorithms, recurrence relations, divide-and-conquer algorithms, greedy algorithms, search trees, NP-completeness.

**CSC 3951 COMPUTER SCIENCE RESEARCH I**

*Two or three hours.*** Prerequisites: **CSC 2231 and CSC 2232 and permission of the instructor and minimum 3.0 grade point average. Directed research in a computer science topic to be selected in consultation with the faculty. Semester-long project culminating in a formal presentation and detailed technical documentation of the research process and results.

**CSC 4400 SOFTWARE ENGINEERING**

*Four hours.*** Prerequisites:** CSC 2232 and successful completion of coursework that satisfies Effective Communication SLOs A and B. Concepts and methods of large-scale software development. Requirements analysis, specification, design, implementation, testing, and documentation. Professional and ethical responsibilities. Risks and liabilities of computer-based systems. Individual responsibility, teamwork, professionalism, and effective written and oral technical communication are emphasized in a semester-long project. ** Gen Ed:** EC-C

**CSC 4410 OPERATING SYSTEMS AND CONCURRENCY**

*Four hours.*** Prerequisite:** CSC 2232. Components of an operating system, processes, scheduling, memory management, and file systems. Concurrent programming and synchronization.

**CSC 4640 SELECTED TOPICS IN COMPUTER SCIENCE**

*Four hours.*** Prerequisite:** CSC 2232 or permission of the instructor. Covers contemporary topics in computer science. (For example: Artificial intelligence, robotics.) Course may be repeated for credit with a different topic.

**CSC 4645 SELECTED TOPICS IN COMPUTER SCIENCE AND MATHEMATICS**

*Two or four hours.* Same as MAT 4645.** Prerequisite:** Permission of instructor. Covers contemporary topics at an advanced level in applied mathematics and computer science. (For example: numerical methods, graph theory.) Course may be repeated for credit with a different topic.

**CSC 4952 COMPUTER SCIENCE RESEARCH II**

*Two or three hours.*** Prerequisites:** Senior standing and CSC 3951 and permission of the instructor, and minimum 3.0 grade point average. Directed research in a computer science topic to be selected in consultation with the instructor. Semester-long project culminating in a formal presentation and detailed technical documentation of the research process and results.

**CSC 4960 INTERNSHIP **

*Three hours. ***Prerequisites:** Senior standing and permission of the instructor and minimum 2.5 grade point average. Correlating theory and practice in an operating setting; supervision by cooperating practitioners and faculty in several areas of application. Does not count towards the Computer Science/Mathematics major.

**CSC 4999 COMPUTER SCIENCE SENIOR SEMINAR**

*Two hours. ***Prerequisites:** Senior standing. Presentation and delivery of papers from the current computer science literature. In-depth study of a computer science topic culminating in a formal presentation and paper.

**MAT 2022 ELEMENTARY STATISTICS**

*Four hours. *Students use statistical methods to analyze data from real world situations and make inferences. These methods involve descriptive analysis, probability distributions, correlation, linear regression, the Central Limit Theorem, confidence intervals, and hypothesis testing. Credit cannot be earned for both MAT 2022 and MAT 2032. ** Gen Ed:** Qn

**MAT 2032 BIOSTATISTICS**

*Four hours. *Applied statistical tools for analysis and decision making with applications for biology, environmental and agricultural sciences. Statistical terminology, collection and presentation of data, probability distributions, sampling, experimental design, parametric and nonparametric procedures, regression, correlation and analysis of variance. Class demonstrations of analysis using statistical software. Credit cannot be earned for both MAT 2022 and MAT 2032. ** Gen Ed:** Qn

**MAT 2311 CALCULUS I WITH PLANE ANALYTIC GEOMETRY**

*Four hours. *The study of differentiation and integration of algebraic and transcendental functions. Applications of differentiation, Mean Value Theorem, maximum/minimum, problems and The Fundamental Theorem of Calculus. Topics in plane analytic geometry. Use of computer algebra system (CAS) required. ** Gen Ed:** Qn

111 Lake Hollingsworth Drive

Lakeland, FL 33801 | Directions

Compliance and Related Disclosures | Sitemap | A to Z Index | Feedback

Copyright © 2016 Florida Southern College