Software Engineering - BS

Please note that this program will not be offered on the North Miami Campus for the 2018-2019 Academic Year.

The Software Engineering bachelor's degree program prepares graduates for challenges in the diverse, fast-paced and rapidly evolving field of software engineering. This curriculum provides students with the opportunity to significantly develop their technical skills, leadership abilities, project management skills, building skills and problem-solving abilities. Students are well positioned to analyze system requirements; choose appropriate technologies and development techniques; implement solutions; test, validate and secure software products; and document development efforts.

Upon completion of the program, graduates are expected to:

  • Apply knowledge of math, science, engineering and contemporary developments in the fields of software programming, networking, system design, computer science and project management.
  • Use software engineering concepts and processes to identify and analyze problems, and to formulate, implement and test software-based solutions that meet required specifications.
  • Incorporate historical context and emerging developments in the fields of software architecture, programming languages, integrated development environments, network programming paradigms and application domains to create adaptable and efficient software solutions that reflect ethical considerations and global awareness.
  • Use the techniques, skills and modern tools necessary for software engineering best practices.
  • Integrate knowledge, tools and problem-solving skills to carry out the design, creation, maintenance and testing of state-of-the-art software solutions.

The Software Engineering program allows students to develop a solid philosophy based on sound computer science theory, technology as a tool for business solutions, and state-of-the-art labs and development environments. Graduates of this program are prepared to work in private, public or governmental organizations within various industries, such as retail, hospitality, finance or technology.

The program offers a three-course focus area that students can use to tailor the program to hone their skills in related technology areas. These courses are determined through discussion with the student's faculty advisor and recorded on the student's degree requirements.

Seniors participate in one of these experi­ential education options: technical project team or internship. Students apply for the technical project teams and are placed according to their qualifications, work availability and the best fit for their program of study. If students choose to select internship, they are able to complete the experience at a university-approved internship site.

Software Engineering        

A four year program leading to a bachelor of science degree

Major Courses
CSIS1000Problem Solving and Programming Concepts4.5
CSIS1101Computer Science I4.5
CSIS1112Computer Science II4.5
CSIS2018Advanced Data Structures4.5
CSIS2023Survey of Programming Languages4.5
CSIS2030Database Concepts4.5
CSIS2045Introduction to Operating Systems4.5
CSIS2050Advanced Programming Concepts4.5
CSIS3106Software Verification, Validation, Testing and Security4.5
CSIS3126Design Project I4.5
CSIS4010Software Engineering4.5
ENGN2014Computer Architecture I4.5
ENGN2085Introduction to Embedded Systems4.5
ITEC2081Network Protocols I4.5
ITEC2085Distributed Systems with TCP/IP4.5
ITEC3040Systems Analysis4.5
ITEC3050Information Security4.5
Major Focus
Choose one of the areas below for a Major Focus: 13.5
Mobile Applications
Interface Design for Mobile Devices
Exploring Mobile Application Development with the iPhone
Mobile Application Development with Android
Web Development
Server Side Programming I
Server Side Programming II
Server Configuration and Implementation
Related Professional Studies
CAR0010Career Management1
ENG2010Technical Writing4.5
MATH1040Calculus I4.5
MATH2020Discrete Mathematics4.5
PRMG2010Introduction to Project Management4.5
Applied/Experiential Learning
Choose 9 credits from the following: *9
Directed Experiential Education **
Technical Solutions Team I
Technical Solutions Team II
College of Engineering & Design Internship
A&S Core Experience
Communication Foundation courses13.5
English Composition
Advanced Composition and Communication
Communication Skills
Integrative Learning9
Two ILS courses, one at the 2000 level, one at the 4000 level
Arts and Humanities9
Ethics: A Global Perspective
One course from ART, HIST, HUM‡, LIT, or REL
Precalculus (or higher, based on student's placement) ***
General Physics I
General Physics I Laboratory
Social Sciences9
Two courses from different disciplines: ANTH°°, ECON, LEAD, PSCI, PSYC or SOC
A&S Electives9
Two courses with an EASC attribute, at least one at 3000 level or higher.
Total Credits182.5

Students not meeting the requirements for experiential education may take other course options with Dept. Chair and Dean approval.


Directed Experiential Education (DEE) opportunities are based on project availability with community partners and student eligibility.  For more information, visit Experiential Education & Career Services (EE&CS). 


Students that do not place in MATH1030 Precalculus will need to take an extra course, MATH1020 Fundamentals of Algebra, as prerequisite. If needed this will count as an A&S elective.

Visit Courses by Subject Code for a listing of all campus courses.

‡HUM courses are not offered in North Miami or Online.
^BIO courses are not offered in North Miami, Charlotte or Online.
¶CAD courses are not offered Online.
±CHM courses are not offered in North Miami or Online.
°PHY courses are not offered in Charlotte.
°°ANTH courses are not offered in North Miami or Charlotte.

NOTE: Students must pass MATH0010 Basic Mathematics or have equivalent placement scores to enroll in required math course(s).

Students who graduate with a bachelor's degree must leave Johnson & Wales University with effective writing skills. These writing skills will be assessed at the completion of ENG1021 Advanced Composition and Communication .

In collaboration with academic colleges across all JWU campuses, JWU Study Abroad programs offer a variety of options for major, minor, Arts & Science, and elective credit at many price points for students during the academic year and summer. Financial aid is applicable and scholarships are available. Visit the study abroad website for information, program descriptions and online applications.