Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Artificial Intelligence | Computer Science | Software Development
Area of study
Information and Communication Technologies | Engineering
Course Language
English
About Program

Program Overview


Software Engineering Program

The Software Engineering program at Fairfield University offers a comprehensive curriculum that covers the principles and practices of software engineering. The program is designed to provide students with a strong foundation in computer science and software engineering, as well as the skills and knowledge needed to design, develop, and maintain software systems.


Course Descriptions

The program includes a range of courses that cover topics such as software engineering methods, software design, agile software engineering, software testing and maintenance, and software project management. Some of the specific courses offered in the program include:


  • SWEG 3301: Software Engineering Methods
  • SWEG 3302: Software Design Methods
  • SWEG 4312: Agile Software Engineering
  • SWEG 4320: Software Testing and Maintenance
  • SWEG 4321: Software Project Management

Graduate Courses

The program also offers a range of graduate courses that cover advanced topics in software engineering, including:


  • SWEG 5301: Software Engineering Methods
  • SWEG 5302: Software Design Methods
  • SWEG 5304: Web Development I
  • SWEG 5305: Mobile Application Development
  • SWEG 5312: Agile Software Engineering

Special Topics and Independent Study

The program also offers special topics and independent study courses that allow students to explore specific areas of interest in software engineering. These courses include:


  • SWEG 4900: Special Topics
  • SWEG 4990: Independent Study
  • SWEG 5900: Special Topics
  • SWEG 5990: Independent Study

Capstone and Thesis Courses

The program includes capstone and thesis courses that provide students with the opportunity to apply their knowledge and skills to real-world problems. These courses include:


  • SWEG 6961: Capstone Professional Project I
  • SWEG 6962: Capstone Professional Project II
  • SWEG 6971: Thesis I
  • SWEG 6972: Thesis II

Advanced Courses

The program also offers a range of advanced courses that cover topics such as data mining, business intelligence, and network security. Some of the specific courses offered in the program include:


  • SWEG 6516: PHP and MySQL
  • SWEG 6518: Data Mining and Business Intelligence
  • SWEG 6530: Applications and Data Security
  • SWEG 6596: Network Routing and Switching
  • SWEG 6599: Ethical Hacking

Program Requirements

The program requires students to complete a minimum of 120 credits, including 40 credits of general education courses, 60 credits of software engineering courses, and 20 credits of elective courses. Students must also maintain a minimum GPA of 2.0 to remain in good standing.


Research Areas

The program has a strong research focus, with faculty members actively engaged in research in areas such as software engineering, data mining, and network security. Students have the opportunity to work with faculty members on research projects and to present their research at conferences and seminars.


Career Opportunities

Graduates of the program have a wide range of career opportunities available to them, including software engineer, software developer, systems analyst, and IT project manager. The program also provides a strong foundation for students who wish to pursue advanced degrees in software engineering or related fields.


See More