2025-2026 Undergraduate Catalog

Software Engineering

Requirements

Fundamentals of Programming

Complete all courses in the Fundamentals of Programming certificate.

TECH 272Java Programming I

3

TECH 372Java Programming II

3

TECH 340Python

3

TECH 360Comparison of Programming Languages

3

Total Credit Hours:12

Full Stack Developer

You will take all courses from the Full Stack Developer Certificate.

TECH 152Introduction to Web Development

3

TECH 342Database Development

3

TECH 320JavaScript Technologies

3

TECH 441Dynamic Web Design

3

Total Credit Hours:12

Advanced Full Stack Developer

You will take Python as part of the Fundamentals of Programming sequence, so that course will be waived from this certificate, but all other Advanced Full Stack Developer courses will be completed.

TECH 301Agile Project Management

3

TECH 350Source Code Control & Virtualization

3

TECH 423Linux Administration

3

Total Credit Hours:9

Electives

12 credits of electives must be taken. Students can earn either an additional certificate in “Cybersecurity Fundamentals." However, if newer to technology, the “CompTIA A+” certificate would be a good addition and starting point. Alternatively, students can select 12cr of TECH courses to fulfill the remaining credit requirements.

Total Credit Hours:12

Outcomes

  1. Design effective technology-based solutions integrated into the user’s environment.
  2. Use critical thinking and problem-solving skills to generate possible solutions to technology related problems.
  3. Communicate effectively with clients and peers verbally and in writing.
  4. Collaborate in teams to accomplish a common goal by integrating personal initiative and group cooperation.
  5. Demonstrate independent learning through research, preparation, and presentation of a solution of a technology problem.
  6. Describe the impact of technology on individuals, organizations, and society, including ethical, legal, and policy issues.

Total Credit Hours: 45