University Catalog

Bachelor of Science in Software Engineering

About This Program

UTA’s Bachelor of Science in Software Engineering (BSSE) degree program provides students with opportunities to interface with the profession through cooperative education programs, professional society activities, plant trips, special projects, and industry speakers. Design experiences are included throughout the first three years of the curriculum and culminate in a major team-oriented project in the senior year that approximates an industrial work experience.

ABET Accreditation

The BSSE program has been accredited since 2002 by the Engineering Accreditation Commission of ABET under the commission's General Criteria and the Program Criteria for Software Engineering.

Program Educational Objectives

The program is designed so that a few years following graduation students will be able to:

  1. Pursue the software profession by achieving expertise in implementation, integration, testing, and maintaining software systems; or pursue graduate studies in software engineering or a related area.
  2. Advance in the software profession with expertise in identifying needs and software requirements in an application domain, and design systems to meet the desired needs within realistic constraints.
  3. Demonstrate excellence and leadership in the software profession or a related area.

Student Outcomes

Upon completion of the degree, students will be able to:

  1. Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. Communicate effectively with a range of audiences.
  4. Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. Acquire and apply new knowledge as needed, using appropriate learning strategies.


 
 

Admissions Criteria

All entering students majoring in this program are permitted to enroll in general education and pre-professional courses for which they are qualified. Students completing pre-professional courses must meet the academic requirements specified by the College of Engineering prior to applying for admission to the professional program. The Computer Science and Engineering Department requires a 2.5 overall grade point average on a 4.0 scale in each of three categories: (1) overall, (2) required science, mathematics, and engineering courses, and (3) required CSE courses. Additionally, they must have a total of no more than four unsuccessful attempts in engineering courses. Students not in the professional program must have permission from the department chairperson to receive credit for courses listed in the professional program category. Application for admission to the professional program is made to the Department of Computer Science and Engineering.

Prior Preparation

This is a four-year program, and requirements for the degree are based upon prior high school preparation through either an honors or college track. More specifically, entering students are expected to have a background in mathematics through precalculus, high school chemistry, and programming in a high-level language such as C, C++, Java or Python.

Students who have not had the appropriate preparation should contact the departmental advising office for assistance in structuring a degree plan that will include leveling courses. Students requiring leveling courses may require a longer period of time to complete their undergraduate program.

Readiness Examinations

Students that have prior programming experience without having course credit for a programming course will have the option to take readiness examinations before enrolling in CSE courses at UTA. Students not passing the readiness examination must take these courses at UTA. A readiness examination may be taken only once per course and only before enrolling in any CSE courses. Additional information is available in the departmental office.

Curriculum

Foundations
General Core Requirements 42
Students are required to complete specific courses in certain core areas. Those included in the pre-professional program are identified with a footnote.
In addition to the specified courses, students must choose 6 hours of U.S. History, 6 hours of Political Science, 3 hours of Language, Philosophy, Culture, and 3 hours of Creative Arts in the general educaiton core.
For Communication select:
RHETORIC AND COMPOSITION I 1
PROFESSIONAL AND TECHNICAL COMMUNICATION FOR SCIENCE AND ENGINEERING
For Life & Physical Sciences select:
GENERAL TECHNICAL PHYSICS I 1
GENERAL TECHNICAL PHYSICS II 1
For Mathematics select:
CALCULUS I 1
For Social & Behavioral Sciences select:
ECONOMICS FOR ENGINEERS
PRINCIPLES OF MACROECONOMICS
For Foundation Component area option select:
CALCULUS II 1
CALCULUS III
BSSE Foundations
Additional hours required in core pre-professional courses4
UNIV 1131STUDENT SUCCESS1
or ENGR 1101 ENTRANCE TO ENGINEERING FOR TRANSFER STUDENTS
or UNIV 1101 CAREER PREPARATION AND STUDENT SUCCESS
CSE 1106INTRODUCTION TO COMPUTER SCIENCE AND ENGINEERING1
CSE 1310INTRODUCTION TO COMPUTERS & PROGRAMMING3
CSE 1320INTERMEDIATE PROGRAMMING3
CSE 1325OBJECT-ORIENTED PROGRAMMING3
CSE 2312COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING3
CSE 2315DISCRETE STRUCTURES3
CSE 3318ALGORITHMS & DATA STRUCTURES3
BSSE Specialization (Professional Program) 2
IE 3301ENGINEERING PROBABILITY3
or MATH 3313 INTRODUCTION TO PROBABILITY
CSE 3302PROGRAMMING LANGUAGES3
CSE 3310FUNDAMENTALS OF SOFTWARE ENGINEERING3
CSE 3311OBJECT-ORIENTED SOFTWARE ENGINEERING3
CSE 3314PROFESSIONAL PRACTICES3
CSE 3315THEORETICAL CONCEPTS IN COMPUTER SCIENCE AND ENGINEERING3
CSE 3320OPERATING SYSTEMS3
CSE 3330DATABASE SYSTEMS AND FILE STRUCTURES3
CSE 3380LINEAR ALGEBRA FOR CSE3
or MATH 3330 INTRODUCTION TO LINEAR ALGEBRA AND VECTOR SPACES
CSE 4316COMPUTER SYSTEM DESIGN PROJECT I3
CSE 4317COMPUTER SYSTEM DESIGN PROJECT II3
CSE 4321SOFTWARE TESTING & MAINTENANCE3
CSE 4322SOFTWARE PROJECT MANAGEMENT3
CSE 4361SOFTWARE DESIGN PATTERNS3
CSE 4380INFORMATION SECURITY3
Select four hours from the following. If you choose the PHYS option, both PHYS 3313 and PHYS 3183 have to completed.4
BIOLOGY I FOR SCIENCE MAJORS: CELL AND MOLECULAR BIOLOGY
GENERAL CHEMISTRY I
CHEMISTRY FOR ENGINEERS
INTRODUCTION TO MODERN PHYSICS
and MODERN PHYSICS LABORATORY
Technical Electives
Select three from the following9
COMPUTER GRAPHICS
GAME DESIGN AND DEVELOPMENT
COMPILERS FOR ALGORITHMIC LANGUAGES
ARTIFICIAL INTELLIGENCE
FUNDAMENTALS OF MACHINE LEARNING
FUNDAMENTALS OF COMPUTER VISION
NEURAL NETWORKS AND DEEP LEARNING
QUANTITATIVE COMPUTER ARCHITECTURE
DATABASE IMPLEMENTATION AND THEORY
CLOUD COMPUTING FUNDAMENTALS AND APPLICATIONS
DATA MINING
COMPUTER NETWORK ORGANIZATION
COMPUTATIONAL METHODS
PARALLEL PROCESSING
AUTONOMOUS ROBOT DESIGN AND PROGRAMMING
INTRODUCTION TO UNMANNED VEHICLE SYSTEMS
INFORMATION SECURITY II
SECURE PROGRAMMING
SPECIAL TOPICS (Only specific sections that are approved by your advisor)
INTRODUCTION TO SIGNAL PROCESSING
INTRODUCTION TO HUMAN COMPUTER INTERACTION
ENGINEERING ENTREPRENEURSHIP
OPERATIONS RESEARCH I
Total Hours124
1

Core course included in the pre-professional program.

2

All pre-requisites for professional courses must be completed with a C or better.

Total hours will depend upon prior preparation and academic qualifications.

First Year
Fall SemesterHoursSpring SemesterHours
UNIV 1131, ENGR 1101, or UNIV 11011CSE 11061
CSE 13103CSE 13203
MATH 14264MATH 24254
ENGL 13013PHYS 14434
U.S. History (part 1)3CSE 23153
Language, Philosophy & Culture3 
 17 15
Second Year
Fall SemesterHoursSpring SemesterHours
CSE 13253CSE 3380 or MATH 33303
CSE 23123CSE 33103
CSE 33183CSE 33203
PHYS 14444MATH 23263
U.S. History (part 2)3COMS 23023
 16 15
Third Year
Fall SemesterHoursSpring SemesterHours
CSE 33023CSE 43213
CSE 33303CSE 43803
IE 3301 or MATH 33133CSE 33153
CSE 33113Government/Political Science3
Government/Political Science3Technical Elective3
 15 15
Fourth Year
Fall SemesterHoursSpring SemesterHours
CSE 33143CSE 43173
CSE 43163CSE 43223
CSE 43613ECON 2305 or IE 23083
Technical Elective3Creative Arts3
Science Elective4Technical Elective3
 16 15
Total Hours: 124

Program Completion

Refer to the College of Engineering section of this catalog for information concerning the following topics: Preparation in High School for Admission to the College of Engineering, Admission to the College of Engineering, Admission into the Professional Program, Advising, College of Engineering Academic Regulations, Transfer Policies, College of Engineering Probation, Repeating Course Policy and Academic Honesty.

Advising Resources

First time in college students meet with engineering advisors in the UAEC (UAECengineering@uta.edu).  Transfer students are advised prior to New Maverick Orientation by the department.  Students, please read all student emails carefully and consult the department advising webpage for additional contact information and answers to common questions. 

Location:

ERB 6th Floor: ERB 643, ERB 644, ERB 645, ERB 646, ERB 622A

Email:

cseugadvising@uta.edu

Phone:

817-272-3785

Web:

Find our contact information, walk-in advising schedule, and virtual appointment links here