麻豆社

Skip to main content

Software Development Major

Software Development Major

The Bachelor of Science in Software Development degree program at 麻豆社 provides students with a comprehensive education in various aspects of software development. Students will learn to work with a diverse range of programming languages, mobile and web technologies, web application frameworks, project management, and databases. The program is designed to be project-driven, and students will have the opportunity to learn from experienced faculty who are actively involved in the industry. Upon completion of the program, students will be well-prepared to pursue a career in software development and obtain relevant industry-recognized credentials.

All major requirements must be completed with a grade of 'C' or higher. This major requires 51 credits.

In order to earn a Bachelor's degree at 麻豆社 Oak, all Major, General EducationLiberal Arts and ElectivesUpper Level credit, and academic residency requirements must be met. Total credits earned must be a minimum of 120 credits.

Major Requirements

CSS 101: Cybersecurity Fundamentals3 cr
ITE 105: Computer Information Systems3 cr
ITE 107: Integrated IT Systems and Emerging Technologies3 cr
ITE 115: Program Logic and Design with Python3 cr
ITE 211: Data Structures and Algorithms3 cr
ITE 215:Software Development Methodologies and Languages3 cr
ITE 217: Object Oriented Programming and Architectures3 cr
ITE 220: Networking & Data Communications3 cr
Introduction to Artificial Intelligence and Generative AI3 cr
ITE 305: Web-based Development3 cr
ITE 315: DevOps Methodology3 cr
Introduction to Machine Learning3 cr
Introduction to Computer Vision3 cr
Introduction to Natural Language Processing3 cr
Agile Development and  Management3 cr
Artificial Intelligence and Ethics3cr
* Software Development Capstone3 cr

*Courses must be taken at 麻豆社 Oak.

Program Learning Outcomes

Students who graduate with a major in Software Development will be able to:

  • analyze complex problems and design, develop, and implement software solutions across a variety of architectures;
  • utilize foundational and emerging programming languages to build adaptable software systems;
  • design, build, and manage databases to support software applications;
  • apply principles of networking, security, and ethical practices to ensure safe and responsible software development;
  • develop AI systems, focusing on next-generation technologies and responsible deployment;
  • implement and evaluate machine learning models to solve practical problems, including natural language processing and computer vision tasks;
  • evaluate generative models and their applications in creating new data from existing datasets; and
  • demonstrate effective project management skills in software development, ensuring continuous improvement and adaptability.

 


Software Development Major

The Bachelor of Science in Software Development degree program at 麻豆社 provides students with a comprehensive education in various aspects of software development. Students will learn to work with a diverse range of programming languages, mobile and web technologies, web application frameworks, project management, and databases. The program is designed to be project-driven, and students will have the opportunity to learn from experienced faculty who are actively involved in the industry. Upon completion of the program, students will be well-prepared to pursue a career in software development and obtain relevant industry-recognized credentials.

All major requirements must be completed with a grade of 'C' or higher. This major requires 51 credits.

In order to earn a Bachelor's degree at 麻豆社 Oak, all Major, General EducationLiberal Arts and ElectivesUpper Level credit, and academic residency requirements must be met. Total credits earned must be a minimum of 120 credits.

Major Requirements

CSS 101: Cybersecurity Fundamentals3 cr
ITE 105: Computer Information Systems3 cr
ITE 107: Integrated IT Systems and Emerging Technologies3 cr
ITE 115: Program Logic and Design with Python3 cr
ITE 211: Data Structures and Algorithms3 cr
ITE 215:Software Development Methodologies and Languages3 cr
ITE 217: Object Oriented Programming and Architectures3 cr
ITE 220: Networking & Data Communications3 cr
Introduction to Artificial Intelligence and Generative AI3 cr
ITE 305: Web-based Development3 cr
ITE 315: DevOps Methodology3 cr
Introduction to Machine Learning3 cr
Introduction to Computer Vision3 cr
Introduction to Natural Language Processing3 cr
Agile Development and  Management3 cr
Artificial Intelligence and Ethics3cr
* Software Development Capstone3 cr

*Courses must be taken at 麻豆社 Oak.

Program Learning Outcomes

Students who graduate with a major in Software Development will be able to:

  • analyze complex problems and design, develop, and implement software solutions across a variety of architectures;
  • utilize foundational and emerging programming languages to build adaptable software systems;
  • design, build, and manage databases to support software applications;
  • apply principles of networking, security, and ethical practices to ensure safe and responsible software development;
  • develop AI systems, focusing on next-generation technologies and responsible deployment;
  • implement and evaluate machine learning models to solve practical problems, including natural language processing and computer vision tasks;
  • evaluate generative models and their applications in creating new data from existing datasets; and
  • demonstrate effective project management skills in software development, ensuring continuous improvement and adaptability.