Undergraduate Program Information
Welcome, Prospective Student
Welcome to Florida Tech! Where you can pursue your passion...for practically anything.
BS - Software Engineering
What is a Software Engineering degree?
It's hard to imagine what life was like before computers, e-mail, the Internet and instant messaging. But what goes into developing the technology we so heavily rely upon in our everyday lives? At Florida Tech software engineering degree students learn, not just about a device, but about the visions, the complex challenges and the innovative ideas that are crucial to progress in a computer-dominated world. Projected to be one of the fastest growing occupations over the next decade, software engineering is the application of computer science, engineering and mathematical principles to the development of software systems. The software engineering degree program is administered by the College of Engineering and students are involved in the design, development, testing, implementation, reliability and maintenance of many types of software, including operating systems and network distribution. Starting from a thorough preparation in mathematics, computer science and computer organization, software engineering degree students learn how to implement and manage the development of software products. As a large thrust of the software engineering degree program, undergraduates participate in exciting research with faculty and industry partners. Current research topics include software architecture and design, reliability, process improvement and testing methodologies; computer-aided software engineering; information assurance; and computer security.
Advantages
Why Florida Tech: Hands-on from day one Freshman courses for a software engineering degree include building and testing computers Capstone student design experience Countless co-op, internship and job opportunities Located amidst the nation's fifth largest high-tech work force Software evolution lab The F.W. Olin Engineering Complex's three levels are linked by the latest electronic and communications technology which promotes cross-function learning Florida Tech's alliance with Microsoft allows students to receive Microsoft products for free ProTrack Co-op program, which incorporates 3 professional work experiences into your four-year degree curriculum
The Numbers: Average class size: 20,Student-to-faculty ratio: 9:1
Facilities: The F.W. Olin Engineering Complex's three levels are linked by the latest electronic and communications technology which promotes cross-functional learning. A 142-seat multimedia auditorium and 26 specialized research and teaching laboratories support multiple departments within the College of Engineering. Research labs in the complex include antenna systems electronics and digital design, lightwave systems, computer design, artificial intelligence and software reliability. Other labs and research facilities include:
- Beowulf Project
- Center for Computation and Intelligence
- Computer Vision Group
- Lab for Learning Research
- Temporal Multidimensional Reasoning
- Center for Information Assurance
- Center for Software Testing Education and Research
- Software Evolution Lab
- SQL server
- ava3D, OpenGL, X/Motif, Tcl/Tk, Gimp, Windows, Linux, and UNIX operating systems
Learning
Clubs and Organizations: Association for Computing Machinery,Association for Women in Computing,Computer Gaming Society,Computing Research Association,Digital Domain,IEEE/Computer Society,Upsilon Pi Epsilon\, Computer Science honor society
Internships and Cooperative Learning: Computer-related research projects, co-op and internships are funded by major corporations such as BMW, DARPA, Harris, IBM, Microsoft, NASA, NSF, Rockwell Collins, United Space Alliance, and Texas Instruments
Future Outcomes
Outcomes - Career and Salary: Here's just a few of the more than 100 corporations who have hired our software engineering degree students for internships, co-ops, and employment:
- AirTran
- American Airlines
- America West
- Avionyx
- The Boeing Co.
- Continental Express
- Defense Information Systems Agency
- Delta Airlines
- DRS Technologies
- EA Games
- Ensco
- Federal Bureau of Investigation
- GE
- Harris Corp
- HNTB
- IBM
- J.D. Edwards
- Intersil Corporation
- Lockheed Martin
- Microsoft Corporation
- NASA
- NTSB
- New Piper Aircraft
- Northrop Grumman
- Northwest Airlines
- Peace Corps
- Progressive Insurance
- Raytheon Systems
- Rockwell Collins
- Sabre-Holdings (Travelocity)
- Siemens
- Southwest Airlines
- Sun Microsystems
- Texas Instruments
- United Space Alliance
- U.S. Air Force
- U.S. Army Corps of Engineers
- U.S. Army ROTC
- U.S. Marine Corps
- U.S. Navy
Curriculum
Curriculum program plans shown reflect current degree requirements. Previous academic year requirements can be accessed from the catalog page by choosing the appropriate academic year.
Bachelor of Science in Software Engineering
| Major Code: | 7075 | Degree Awarded: | Bachelor of Science |
|---|---|---|---|
| Delivery Mode(s): | Classroom | Location(s): | Main Campus - Melbourne |
| Admission Status: | Undergraduate | Age Restriction: | No |
The software engineering program prepares students for careers as practicing professionals in software architecture, design, implementation, testing and evolution, or for graduate study. The engineering of software is multidisciplinary, spanning computer science, engineering economics, engineering problem solving, epistemology, human factors management, mathematics, quality control and safety.
The educational objectives of the bachelor of science degree program are to prepare students so that within a few years after graduation they will be leaders in the development of software where their primary role may be in requirements elicitation, software design, application development, software testing or software evolution; they will be actively engaged in continual professional development; and will be using their technical knowledge, interpersonal and personal skills and professional attitude to advance their careers, the careers of others and the organizations for which they work.
Candidates for a Bachelor of Science in Software Engineering must complete the minimum course requirements outlined in the following curriculum. Because the subject matter of programming, algorithms and data structures form a critically important foundation for all advanced computer science and software engineering courses, the minimum grade for satisfying the prerequisite requirements for these advanced courses is a grade of C for each of the following courses: CSE 1001, CSE 1002 and CSE 2010.
Freshman Year
| FALL | CREDITS | |
| ASC 1000 | University Experience | 1 |
| COM 1101 | Composition and Rhetoric | 3 |
| CSE 1001 | Fundamentals of Software Development 1 | 4 |
| CSE 1101 | Computing Disciplines and Careers 1 | 1 |
| CSE 1400 | Applied Discrete Mathematics | 3 |
| PSY 1411 |
Introduction to Psychology |
3 |
| 15 | ||
| SPRING | CREDITS | |
| COM 1102 | Writing about Literature | 3 |
| CSE 1002 | Fundamentals of Software Development 2 | 4 |
| CSE 2120 | Computer Organization and Machine Programming | 3 |
| MTH 1001 | Calculus 1 |
4 |
| Restricted Elective (Science) |
3 | |
| 17 | ||
Sophomore Year
| FALL | CREDITS | |
| COM 2012 | Research Sources and Systems | 1 |
| COM 2223 | Scientific and Technical Communication | 3 |
| CSE 2010 | Algorithms and Data Structures | 4 |
| MTH 1002 |
Calculus 2 |
4 |
| Restricted Elective (laboratory science*) | 4 | |
| 16 | ||
| SPRING | CREDITS | |
| CSE 2050 | Programming in a Second Language | 3 |
| CSE 2410 | Introduction to Software Engineering | 3 |
| HUM 2051 |
Civilization 1 | 3 |
| HUM 2510 |
Logic | 3 |
| Restricted Elective (laboratory science*) | 4 | |
| 16 | ||
Junior Year
| FALL | CREDITS | |
| CSE 2400 |
Applied Statistics |
3 |
| CSE 3030 | Legal, Ethical and Social Issues in Computing |
3 |
| CSE 3411 | Software Testing 1 |
3 |
| CSE 3421 | Software Design Methods |
3 |
| Humanities Core Course** |
3 | |
| 15 | ||
| SPRING | CREDITS | |
| AHF 3101 | Introduction to Human Factors | 3 |
| CSE 4001 |
Operating System Concepts |
3 |
| CSE 4415 | Software Testing 2 |
3 |
| CSE 4610 |
Requirements Engineering |
3 |
| CSE 4621 | Software Metrics and Modeling | 3 |
| Restricted Elective (MTH) |
3 | |
| 18 | ||
Senior Year
| FALL | CREDITS | |
| CSE 4201 | Software Development Projects 1 (Q) | 3 |
| Free Elective | 3 | |
| Restricted Elective (CSE) | 3 | |
| Restricted Elective (MTH or Science) | 3 | |
| Social Science Elective | 3 | |
| 15 | ||
| SPRING | CREDITS | |
| CSE 4083 | Formal Languages and Automata Theory | 3 |
| CSE 4202 | Software Development Projects 2 (Q) | 3 |
| Humanities Elective | 3 | |
| Restricted Elective (CSE) | 3 | |
| Restricted Elective (MTH or Science) | 3 | |
| 15 | ||
TOTAL CREDITS REQUIRED 127
*Students select one laboratory science sequence (BIO 1010/BIO 1020, CHM 1101/CHM 1102, or PHY 1001/2091 and PHY 2002/2092). Students who complete the physics sequence may apply two credits toward the Restricted Elective (Science) requirement.
| **Humanities Core Courses | |
| HUM 2052 | Civilization 2: Renaissance Through Modern |
| HUM 2142 | World Art History 2: Early Modern to Post-Colonial |
| HUM 2212 | English and American Literature 1 |
| HUM 2213 | English and American Literature 2 |
| HUM 2331 | American History: Pre-Columbian to Civil War Era |
| HUM 2332 | American History: From Reconstruction to the Present |
Not all humanities core courses are offered online or every term; check the current schedule of classes for humanities core options.



