Dec 03, 2024  
2021-2022 Undergraduate Academic Catalog and Student Handbook 
    
2021-2022 Undergraduate Academic Catalog and Student Handbook [ARCHIVED CATALOG]

Department of Computer Science


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.

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.

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.

Florida Common Prerequisites

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 OR EEL 3702C - Digital Logic Design Credits: 3
  • COP 2271C - Introduction to Computation and Programming Credits: 3
  • 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
  • PHY 2049L - Physics 2 Laboratory Credits: 1
  • 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

 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. [CS]

X X

 

Course Offerings

Courses