Bachelor of Science in Software Engineering

Software Engineering represents the fastest growing segment of software professionals - men and women who solve problems and issues in the development of mission-critical software to meet the needs of business and industry. The undergraduate program in Software Engineering, which is the only one offered at a public university in the state of Georgia, has the primary objective of preparing a new generation of software developers focused on the engineering of software systems; that is, those systems that meet specified requirements, that are built with mission critical quality levels, and that are within cost and schedule requirements.

Program Requirements

Note: All courses in Area F (Lower Division Major Requirements) and Upper Division Major Requirements must have a 'C' or better to count toward graduation. Any general education course which is a prerequisite to another course that is required must also have a 'C' or better."

  • Course Number
    Course Name
    Credit Hours
  • ENGL 1101
    Composition I
    3
  • ENGL 1102
    Composition II
    3
  • TCOM 2010
    Technical Writing
    3
  • MATH 1190
    Calculus I
    4
  • MATH 2202
    Calculus II
    4
  • MATH 2345 or CSE 2300
    Discrete Math or Discrete Structures for Computing
    3
  • MATH 2332
    Intro to Probability and Data Analysis
    3
  • Math/Science Electives
    (Math at the level of MATH 1190 or higher; Science at the level of Area D or higher)
    6
  • COM 1100
    Human Communication
    3
  • STS 2105
    Social Issues: Science & Technology
    2
  • Area C Group 1
    Take One Course From the Literature Group
    3
  • Area C Group 2
    Take One Course From the Art and Culture Group
    3
  • Area D
    Take Two Courses**
    8
  • PHYS 2211*
    Principles of Physics I* OR additional lab science to form a sequence with Area D Lab Science
    4
  • POLS 1101
    American Government
    3
  • HIST 1100/1111/1112
    World History
    3
  • HIST 2111/2112
    US History
    3
  • ECON 1100/2100
    Economics
    3
  • CS/CSE 1301
    Programming & Problem Solving I
    4
  • CS/CSE 1302
    Programming & Problem Solving II
    4
  • CSE 3801
    Professional Practices and Ethics
    2
  • CSE 3153
    Database Systems
    3
  • CS 3501
    Computer Organization, Architecture, and Communication
    4
  • CS 3304
    Data Structures
    4
  • CS 3502
    Operating Systems
    3
  • SWE 3313
    Introduction to Software Engineering
    3
  • SWE 3623
    Software Systems Requirements
    3
  • SWE 3633
    Software Architecture & Design
    3
  • SWE 3643
    Software Testing & Quality Assurance
    3
  • SWE 4324
    User-Centered Design
    4
  • SWE 4663
    Software Project Management
    3
  • SWE 4713
    SWE Application Domain
    3
  • SWE 4724
    Software Engineering Project
    4
  • SWE Upper Level Electives
    Choose 2 courses from the approved list, at least one must be an SWE course
    6
  • Free Electives (Excludes Math 1111, PHYS 1111 and PHYS 1112)
    5
  •  
     
    Total: 125

**Students should not take both trig and calc based physics courses; for example, if a student takes PHYS 2211, they should not take PHYS 1111.

*Clarification on lab sciences in Area D and 3rd science course: Students may either take 3 entirely different lab sciences but MUST take PHYS 2211K, or they may take a lab science sequence and any other 4 credit hour lab science. Example - Scenario 1: CHEM 1211, BIOL 1107, PHYS 2211. Example - Scenario 2: CHEM 1211, CHEM 1212, BIOL 1107.

SWE Upper Level Electives

At least one must be an SWE course.

  • Course Number
    Course Title
    Credit Hours
  • SWE 3683
    Embedded Systems Analysis & Design
    3
  • SWE 3843
    Embedded Systems Construction & Testing
    3
  • SWE 4633
    Object-Oriented Development
    3
  • SWE 4783
    User Interaction Engineering
    3
  •  
  • CS 4243
    Systems Programming
    3
  • CS 4504
    Distributed Computing
    3
  • CS 4622
    Computer Networks
    3
  • CS 4514
    Real-Time Systems
    3
  • CS 4722
    Computer Graphics and Multimedia
    3
  • CS 4242
    Artificial Intelligence
    3
  • CS 4732
    Digital Image Processing
    3
  •  
  • CGDD 4003
    Digital Media and Interaction
    3
  • CGDD 4203
    Mobile and Casual Game Development
    3
  •  
  • IT 4123
    Electronic Commerce
    3
  • IT 4823
    Information Security Administration & Privacy
    3
  • IT 4833
    Wireless Security
    3
  • IT 4843
    Ethical Hacking for Effective Defense
    3

 

©