Software Engineering Major

7075
Bachelor of Science
Classroom
No
Undergraduate
Main Campus - Melbourne
Major Code: 7075 Degree Awarded: Bachelor of Science
Delivery Mode(s): Classroom Age Restriction: No
Admission Status: Undergraduate Location(s): Main Campus - Melbourne

The software engineering major 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, CSE 2010 and CSE 2120.

Freshman Year
Fall (15 credit hours)
  • COM 1101 Composition and Rhetoric
    Credit Hours: 0
  • CSE 1001 Fundamentals of Software Development 1
    Credit Hours: 0
  • CSE 1101 Computing Disciplines and Careers 1
    Credit Hours: 0
  • CSE 1400 Applied Discrete Mathematics
    Credit Hours: 0
  • FYE 1000 University Experience
    Credit Hours: 0
  • PSY 1411 Introduction to Psychology
    Credit Hours: 0
Spring (17 credit hours)
  • COM 1102 Writing About Literature
    Credit Hours: 0
  • CSE 1002 Fundamentals of Software Development 2
    Credit Hours: 0
  • CSE 2120 Computer Organization and Machine Programming
    Credit Hours: 0
  • MTH 1001 Calculus 1
    Credit Hours: 0
  • Restricted Elective (Science) Credit Hours: 3
Sophomore Year
Fall (16 credit hours)
  • COM 2012 Research Sources and Systems
    Credit Hours: 0
  • COM 2223 Scientific and Technical Communication
    Credit Hours: 0
  • CSE 2010 Algorithms and Data Structures
    Credit Hours: 0
  • MTH 1002 Calculus 2
    Credit Hours: 0
  • Restricted Elective (laboratory science*) Credit Hours: 4
Spring (16 credit hours)
  • CSE 2050 Programming in a Second Language
    Credit Hours: 0
  • CSE 2410 Introduction to Software Engineering
    Credit Hours: 0
  • HUM 2051 Civilization 1: Ancient Through Medieval
    Credit Hours: 0
  • HUM 2510 Logic
    Credit Hours: 0
  • Restricted Elective (laboratory science*) Credit Hours: 4
Junior Year
Fall (15 credit hours)
  • CSE 2400 Applied Statistics
    Credit Hours: 0
  • CSE 3030 Legal, Ethical and Social Issues in Computing
    Credit Hours: 0
  • CSE 3411 Software Testing 1
    Credit Hours: 0
  • CSE 3421 Software Design Methods
    Credit Hours: 0
  • Humanities Core Course Credit Hours: 3
Spring (18 credit hours)
  • AHF 3101 Introduction to Human Factors
    Credit Hours: 0
  • CSE 4001 Operating Systems Concepts
    Credit Hours: 0
  • CSE 4415 Software Testing 2
    Credit Hours: 0
  • CSE 4610 Requirements Engineering
    Credit Hours: 0
  • CSE 4621 Software Metrics and Modeling
    Credit Hours: 0
  • Restricted Elective (MTH) Credit Hours: 3
Senior Year
Fall (15 credit hours)
  • CSE 4201 Software Development Projects 1
    Credit Hours: 0
  • Free Elective Credit Hours: 3
  • Restricted Elective (CSE) Credit Hours: 3
  • Restricted Elective (MTH or Science) Credit Hours: 3
  • Social Science Elective Credit Hours: 3
Spring (15 credit hours)
  • CSE 4083 Formal Languages and Automata Theory
    Credit Hours: 0
  • CSE 4202 Software Development Projects 2
    Credit Hours: 0
  • Humanities Elective Credit Hours: 3
  • Restricted Elective (CSE) Credit Hours: 3
  • Restricted Elective (MTH or Science) Credit Hours: 3
Total Credits Required: 127

*Students select one laboratory science sequence (BIO 1010/BIO 1020, CHM 1101/CHM 1102, or PHY 1001/PHY 2091 and PHY 2002/PHY 2092). Students who complete the physics sequence may apply two credits toward the Restricted Elective (Science) requirement.