Bachelor of Science Degree Program

The computer science curriculum at Florida Tech is a unique and well-rounded program that provides a solid technical background for careers in the computing profession or for graduate studies. In addition to a traditional computer science option, the student can choose the software development option (commonly known as software engineering) or
change_begin
the


change_end

information systems option, depending on interest and career goals. The unique approach to software and systems development provides a
change_delete

change_begin
solid


change_end

foundation with several opportunities to explore the team approach to software construction and maintenance. Undergraduate students study the structure of typical
change_begin
computer systems,


change_end

the techniques and theories supporting software development, and specialized areas such as computer graphics, artificial intelligence, information management, and project management. After graduation, they are equipped to enter the work force as software engineers, systems analysts, application programmers, or software specialists. The program also provides the background necessary for graduate study.

DEGREE REQUIREMENTS


change_begin


change_end
 

Common Requirements For All Options

Computer Science  (31 hours): Fundamentals of Software Development 1 and 2, a survey of Computing Disciplines and Careers, Algorithms and Data Structures, Programming in a Second Language, Software Engineering, Machine and Assembly Language, Computer Organization, Programming Language Concepts, and Operating Systems.

Liberal Arts (18 hours): Composition and Rhetoric, Writing about Literature, Civilization 1 and 2, one humanities elective, and one liberal arts elective

Mathematics   (11 hours): Calculus 1 and 2, Discrete Mathematics.

Additional requirements associated with different options follow.

 

Computer Science Option

The computer science option provides a traditional preparation for those who are interested in careers in the computing industry or graduate study. Course work provides a broad theoretical foundation and the opportunity to study specialized topics in computer graphics, computer networks, artificial intelligence, database design, and operating systems.

Computer Science  (21 hours): A two-semester Senior project, four courses from the following list including either CSE 4081 or CSE 4083, and one other computer science course as approved by the faculty advisor.

CSE 3002 Compilers
CSE 3103 Computer Communications Networks
CSE 4002 Advanced and Applied Operating System Concepts
CSE 4005 Data Communications Software
CSE 4020 Database Systems
CSE 4050 Object-Oriented Design and Programming
CSE 4081 Introduction to Analysis of Algorithms
CSE 4082 Introduction to Parallel and Real-Time Algorithms
CSE 4083 Formal Languages and Automata Theory
CSE 4255 Introduction to Computer Graphics
CSE 4257 Graphical User Interfaces
CSE 4301 Introduction to Artificial Intelligence
CSE 4302 Neural Networks in Artificial Intelligence

Liberal Arts (12 hours): Scientific and Technical Communication, two humanities electives, and one social science elective.

Mathematics   (6 hours):
change_begin
MTH 2401 Probability and Statistics,


change_end

and one of the following:

MTH 2201 Differential Equations/Linear Algebra
MTH 3051 Combinatorics and Graph Theory
MTH 3102 Introduction to Linear Algebra
MTH 3311 Applied Numerical Methods

Science  (18 hours): Physics 1 and 2, Physics Lab 1 and 2, and two of the following:

BIO 1010 Biological Discovery 1
BIO 1020 Biological Discovery 2
CHM 1101 General Chemistry 1
CHM 1102 General Chemistry 2
PHY 2003 Modern Physics

Technical Electives (6 hours)

Free Electives (4 hours)

Freshman Year

FallCredits
COM 1101 Composition and Rhetoric 3
CSE1001 Fundamentals of Software Development 1 4
CSE1101 Computing Disciplines and Careers 1 1
MTH1001 MTH 1001 Calculus 1 4
Restricted Elective (Science) 4

16

SpringCredits
COM1102 Writing About Literature 3
CSE1002 Fundamentals of Software Development 2 4
MTH1002 Calculus 2 4
Restricted Elective (Science) 4

15

Sophomore Year

FallCredits
CSE 2010 Algorithms and Data Structures 4
HUM2051 Civilization 1 3
MTH2051 Discrete Mathematics 3
PHY1001 Physics 1 4
PHY2091 Physics Lab 1 1

15

SpringCredits
CSE2050 Programming in a Second Language 3
CSE2410 Introduction to Software Engineering 3
HUM2052 Civilization 2 3
MTH2401 Probability and Statistics 3
PHY2002 Physics 2 4
PHY2092 Physics Lab 2 1

17

Junior Year

FallCredits
COM 2223 Scientific and Technical Communication 3
CSE3001 Programming Language Concepts 3
CSE3101 Machine and Assembly Language 3
Restricted Elective (Computer Science) 3
Humanities Elective 3
Mathematics Elective 3

18

SpringCredits
CSE3102 Computer Organization 3
Restricted Elective (Computer Science) 3
Free Elective 1
Liberal Arts Elective 3
Social Science Elective 3
Technical Elective 3

16

Senior Year

FallCredits
CSE 4001 Operating Systems Concepts 3
CSE4101 Computer Science Projects 1 3
Restricted Elective (Computer Science) 3
Humanities Elective 3
Technical Elective 3

15

SpringCredits
CSE4081 Analysis of Algorithms 3
or
CSE4083 Formal Languages and Automata Theory 3
CSE4102 Computer Science Projects 2 3
Restricted Elective (Computer Science) 3
Free Elective 3
Humanities Elective 3

15
TOTAL CREDITS REQUIRED127
 

Software Development Option

The software development option is for those who are interested in careers as practicing professionals in software design and implementation, or in graduate study. The option is unique in content and approach because students work extensively in teams to analyze, design, develop, and evolve large-scale software systems.

Software Development (27 hours): Software Engineering Applications,
change_begin
Software Design Methods, Software Testing Methods,


change_end

a two-semester Senior Project, and
change_begin
four


change_end

courses from the following list.
change_delete

CSE 3002 Compilers,
CSE 3103 Computer Communications Networks
CSE 4002 Advanced and Applied Operating System Concepts
CSE 4005 Data Communications Software
CSE 4020 Database Systems
CSE 4030 Computer Law and Ethics
CSE 4050 Object-Oriented Design and Programming
CSE 4255 Introduction to Computer Graphics
CSE 4257 Graphical User Interfaces
change_delete

Liberal Arts  and Mathematics

(See Computer Science Option.)


change_begin
Science  (13 hours): A two course sequence from the list:

Physics 1 and Physics Lab 1, and two of the following four courses:

BIO 1010 Biological Discovery 1
BIO 1020 Biological Discovery 2
CHM 1101 General Chemistry 1
CHM 1102 General Chemistry 2
PHY 2002 Physics 2


change_end

Technical Electives (6 hours)

Free Electives (3 hours)

Freshman Year

FallCredits
COM 1101 Composition and Rhetoric 3
CSE1001 Fundamentals of Software Development 1 4
CSE1101 Computing Disciplines and Careers 1 1
MTH1001 MTH 1001 Calculus 1 4
Restricted Elective (Science) 4

16

SpringCredits
COM1102 Writing About Literature 3
CSE1002 Fundamentals of Software Development 2 4
MTH1002 Calculus 2 4
Restricted Elective (Science) 4

15

Sophomore Year

FallCredits
CSE 2010 Algorithms and Data Structures 4
HUM2051 Civilization 1 3
MTH2051 Discrete Mathematics 3
PHY1001 Physics 1 4
PHY2091 Physics Lab 1 1

15

SpringCredits
COM 2223 Scientific and Technical Communication 3
CSE2050 Programming in a Second Language 3
CSE2410 Introduction to Software Engineering 3
HUM2052 Civilization 2 3
MTH2401 Probability and Statistics 3

15


Junior Year

FallCredits
CSE3001 Programming Language Concepts 3
CSE3101 Machine and Assembly Language 3
CSE 3421 Software Design Methods 3
Humanities Elective 3
Liberal Arts Elective 3
Mathematics Elective 3

18

SpringCredits
CSE3102 Computer Organization 3
CSE3003 Software Engineering Applications 3
Restricted Elective (Software Development) 3
Free Elective 3
Social Science Elective 3
Technical Elective 3

18


Senior Year

FallCredits
CSE 4001 Operating Systems Concepts 3
CSE4201 Software Development Projects 1 3
CSE4431 Software Testing Methods 3
Restricted Elective (Software Development) 3
Humanities Elective 3

18

SpringCredits
CSE4202 Software Development Projects 2 3
Restricted Elective (Software Development) 6
Humanities Elective 3
Technical Elective 3

15
TOTAL CREDITS REQUIRED127
 

Information Systems Option

This option is for those students interested in a career related to information systems analysis, design, and implementation. The course work is designed to provide the student with a strong background in business, as well as, software and systems development. Students work in teams to analyze, design, and implement information systems in the context of organizational information needs.

Information Systems  (21 hours): COBOL Applications, Information Resource Strategy and Policy, Database Systems, Computer Law and Ethics., and three courses from the following:

CSE 3002 Compilers,
CSE 3103 Computer Communications Networks
change_begin
CSE 3421 Software Design Methods


change_end

CSE 4005 Data Communications Software
CSE 4050 Object-Oriented Design and Programming
CSE 4257 Graphical User Interfaces
change_delete


change_begin

CSE 4431 Software Testing Methods


change_end

Business  (27 hours): Accounting Principles 1 and 2, Principles of Economics 1 and 2, Quantitative Methods, Marketing Principles, Management Principles, Corporate Finance and Human Resource Management Principles.

Liberal Arts  (6 hours): Business and Professional Writing, and Speech

Mathematics (3 hours): Statistics for Business.

Science  (6 hours): Survey of Science 1 and 2.

Free Electives (4 hours)

Freshman Year

FallCredits
COM 1101 Composition and Rhetoric 3
CSE1001 Fundamentals of Software Development 1 4
CSE1101 Computing Disciplines and Careers 1 1
EDS1031 Survey of Science 1 3
MTH1001 MTH 1001 Calculus 1 4

15

SpringCredits
COM1102 Writing About Literature 3
CSE1002 Fundamentals of Software Development 2 4
EDS1032 Survey of Science 2 3
MTH1002 Calculus 2 4

14


Sophomore Year

FallCredits
BUS 2201 Accounting Principles 1 3
BUS2703 Statistics for Business 3
CSE 2010 Algorithms and Data Structures 4
HUM2051 Civilization 1 3
MTH2051 Discrete Mathematics 3

16

SpringCredits
BUS2202 Accounting Principles 2 3
COM 2370 Speech 3
COM2224 Business and Professional Writing 3
CSE2050 Programming in a Second Language 3
CSE2410 Introduction to Software Engineering 3
HUM2052 Civilization 2 3

18


Junior Year

FallCredits
BUS 2301 Principles of Economics 1 3
BUS3401 Corporate Finance 3
BUS3501 Management Principles 3
BUS3601 Marketing Principles 3
CSE3001 Programming Language Concepts 3
CSE3101 Machine and Assembly Language 3

18

SpringCredits
BUS2302 Principles of Economics 2 3
BUS2501 Quantitative Methods 3
BUS3503 Human Resource Management 3
CSE3004 COBOL Applications 3
CSE3102 Computer Organization 3
Free Elective 1

16


Senior Year

FallCredits
CSE4001 Operating Systems Concepts 3
CSE4030 Computer Law and Ethics 3
Restricted Electives (Information Systems) 6
3
Liberal Arts Elective 3

15

SpringCredits
CSE4004 Information Resource Strategy and Policy 3
CSE4020 Database Systems 3
Restricted Elective (Information Systems) 3
Free Elective 3
Humanities Elective 3

15
TOTAL CREDITS REQUIRED127


Florida Tech Computer Science

William D. Shoaff
Comments to author:wds@cs.fit.edu

All contents copyright ©, William D. Shoaff
Revised: Fri Apr 17 14:28:28 EDT 1998