Dec 02, 2024  
2023-2024 Undergraduate Catalog & Student Handbook 
    
2023-2024 Undergraduate Catalog & Student Handbook [ARCHIVED CATALOG]

Computer Science


Department Chair: Dr. Shahram Taj, Professor

Assistant Chair: Dr. Doga Demirel, Assistant Professor

Degree Programs

Computer Science

Overview

The Department of Computer Science and Information Technology offers the Computer Science program, a high-quality program focused on education and research. This STEM-based program yields highly skilled graduates who have strong knowledge in the fundamentals of Computer Science and who are able to apply that knowledge to design and implement solutions for arising problems. The program prepares students for clear and concise communication when working in a team environment and for careers in industry, government, and academia.

Concentrations

Advanced Topics

For students who like to explore, the Advanced Topics concentration enables you to choose up to twelve hours from electives or other concentration courses to fill out your program.

Artificial Intelligence

Students in the Artificial Intelligence concentration would be exposed to a range of specialized courses and practical experiences that delve into the exciting world of AI. Students will have the opportunity to explore advanced topics such as deep learning, neural networks, natural language processing, and computer vision.

Game Development & Simulation

Game Development and Simulation is an interdisciplinary concentration that applies the rigor of computer science to the creative challenges of game development. With a core curriculum in computing, mathematics, and science, students will combine advanced technical skills with training in the visual arts to develop innovations in digital gaming. The Game Development and Simulation concentration prepares you not only for careers in the $70 billion professional games industry, but also for related fields such as healthcare simulation, scientific visualization, and other computing professions.

Information Assurance & Cyber Security

Cyber Security is the profession of keeping digital information safe from cyber crime, espionage, and terrorism. Cyber security experts are in high demand to protect institutional data from attack, keep sensitive data confidential, and set systems protocols that comply with policies and regulations. In the Information Assurance and Cyber Security program in the Computer Science and Information Technology Department, you will design systems and strategies for safeguarding information and gain real world experience in preventing attacks to prepare you for a career as a sought-after cyber security professional.

Software Engineering

Software engineers apply the principles of engineering to software development. This growing field includes application software engineers who create and maintain computer applications, and systems software engineers who analyze the client’s technical needs and develop and maintain optimal solutions. Because nearly all employment sectors rely on complex software solutions, software engineering is one of the fastest-growing occupations in the world.

Intelligent Mobility & Autonomous Systems

Students focusing on autonomous systems learn programming, hardware, and security for use in complex networks or collections of networks. Autonomous systems increasingly run our workplaces, vehicles, and even our homes.

Big Data Analytics

Students in BDA learn to collect, manage and optimize large-scale structured and unstructured data sets to facilitate information and decision-making. Students in BDA develop a strong foundation in essential programming skills, quantitative analysis, and hardware and software solutions for facilitating effective use of big data.

Bachelor of Science, Computer Science

For degree requirements and course scheduling details see the Bachelor of Science, Computer Science (Program Description) .

 Academic Learning Compact

Program:

Computer Science

Purpose of the Program:

Prepare students with a strong and competitive foundation in general computer science. Provide quality learning experience and focused training on the current advances in a range of research and application areas.

Graduates of the program with demonstrate the following

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.

  3. Communicate effectively in a variety of professional contexts.

  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. [CS]

Core Learning Outcomes: 

Student Learning Outcomes

The Outcomes Involve These Skills:

Upon completion of the Computer Science program, graduates will have the ability to

Content  

Critical Thinking

Communication

1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

 

X  

2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.

X

 

 

3. Communicate effectively in a variety of professional contexts.

 

  X

4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

  X

 

5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

X

  X

6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

X X

 

Florida Common Prerequisites

The state of Florida requires students to complete a variety of courses as apart of their degree program at all public state higher education institutions. These courses are expressed below, but are also inbedded within the program curriculum and plan of study. Additional Florida requirements can be found here.

Students who started as freshmen at Florida Poly (native students) must complete general education requirements and the following courses to enter the degree program as a junior:

  • CDA 2108 Introduction to Computer Systems  Credits: 3
  • COP 2271 Introduction to Computation and Programming 
  • COP 3330C Computer Programming 2  Credits: 3
  • COP 3710 Database 1  Credits: 3
  • MAC 2311 Analytic Geometry and Calculus 1  Credits: 4
  • MAC 2312 Analytic Geometry and Calculus 2  Credits: 4
  • MAD 2104 Discrete Mathematics  Credits: 3
  • PHY 2048 Physics 1  Credits: 3
  • PHY 2048L Physics 1 Laboratory  Credits: 1
  • PHY 2049 Physics 2  Credits: 3 Or CHM 2046 Chemistry 2 Or EVR 1001 Environmental Science Or BSC 1010 Biology 1 Credits: 3
  • PHY 2049L Physics 2 Laboratory  Credits: 1 Or CHM 2046L Chemistry 2 Or EVR 1001L Environmental Scienve Lab Or BSC 1010L Biology 1 Credits: 3
  • STA 2023 Statistics 1  Credits: 3

Transfer students must meet general education requirements and satisfy the following Florida State Common Prerequisites to enter the degree program as a junior:

COP 2271C or COPx2xx

& MAC 2311 or MAC X281

& MAC 2312 or MAC X282

& PHY 2048/2048L or PHY X048C or PHY X043/X048L or PHY X053/X053L

& PHY 2049/2049L or PHY X049C or PHY X044/X049L or PHY X054/X054L

& BSC 1010 & BSC 1010L or CHM 2045 & CHM 2045L or other Natural or Life Science

Courses