0% found this document useful (0 votes)
2 views

2023-cs

The document outlines the Bachelor of Science in Computer Science (BSCS) program for the 2023-2024 academic year at the University of Texas at Arlington, detailing required courses, prerequisites, and elective options. It specifies a four-year course sequence, including foundational courses in programming, mathematics, and engineering, as well as advanced topics such as artificial intelligence and software engineering. Students must complete all courses with at least a C and be admitted to the professional program before enrolling in 4000 level CSE courses.

Uploaded by

ytgamingnp
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

2023-cs

The document outlines the Bachelor of Science in Computer Science (BSCS) program for the 2023-2024 academic year at the University of Texas at Arlington, detailing required courses, prerequisites, and elective options. It specifies a four-year course sequence, including foundational courses in programming, mathematics, and engineering, as well as advanced topics such as artificial intelligence and software engineering. Students must complete all courses with at least a C and be admitted to the professional program before enrolling in 4000 level CSE courses.

Uploaded by

ytgamingnp
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

BS in Computer Science (BSCS), 2023-2024 Catalog

CSE 1310
Intro to Programming
Pre-Professional MATH 1426 PHYS 1443 ENGL 1301
UNIV 1131 (pre-requisite: MATH 1302/1402 or Courses Calculus I Technical Physics I
(freshman students) at least a 61 on ALEKS)

OR
CSE 1106
Intro to CSE
ENGR 1101 CSE 1320
(transfer students) Intermediate Programming CSE 2315
(co-requisite: Math 1421 or Discrete Structures MATH 2425 PHYS 1444
at least a 61 on ALEKS)
Calculus II Technical Physics II

You must complete all of these


courses with at least a C and be
CSE 1325 CSE 3318 admitted to the professional
CSE 2312
Object-Oriented Algorithms & Data program before you can enroll
Computer Organization
Programming Structures in any 4000 level CSE courses

IE 3301
CSE 3380 Engineering
Linear Algebra Probability and Stats

COMS 2302
Professional and Tech.
Communication
(pre-requisite:
ENGL 1301)

CSE 3330
Databases CSE 3310 CSE 3320
CSE 3302 Intro to Software Eng. Operating Systems
Programming
CSE 3314
Languages
pre/co-req Professional Practices
(pre-requisites:
COMS 2302 and
CSE 3315
pre-requisite Theoretical CS
CSE 3318)

Foreign Language
If not exempt, two semesters of the same
language need to be completed. Professional CSE 4316
CSE 4308
Courses Artificial Intelligence
Senior Design I
General Education
• History elective
• History elective
• POLS 2311 CSE 4305 CSE 4303 CSE 4360
CSE 4317
• POLS 2312 Senior Design II
Compilers Computer Graphics Robotics
• Social/Behavioral: (IE 2308 or ECON 2305) Security Elective
CSE 4303 or (Fall only)
• Creative Arts elective CSE 4305 or CSE 4360 CSE 4344
CSE 4380 CSE 4381
• Language/Philosophy/Culture elective Information Security Information Security 2 Computer Networks

CSE 4382
Math Elective 6 Technical Elective courses out of which at least one must be Secure Programming
CSE 4305 Compilers, CSE 4303 Computer Graphics, or CSE 4360 Robotics. The Senior Design courses must be taken in
• 3 hour Math elective consecutive semesters: (Fall and Spring),
Complete ONE of the following three security courses. (Spring and Summer), or (Summer and Fall).
See list of approved technical electives on second page. Remember to check pre-requisites. CSE 3320 is a pre-requisite for all three courses. Spring and Fall is NOT an option.
See list of approved courses on second page.
CS 2023-2024 Classes

Each course taken can be used to satisfy only one degree plan requirement. • CSE 4360 - Autonomous Robot Design and Programming
For example, you can CSE 4380 as your security elective, but it will not also pre-reqs: CSE 3318, CSE 3320, and CSE 3380 or MATH 3330 (Fall only)
count as a technical elective. If you take CSE 4380 and CSE 4381, CSE 4380
can satisfy your security elective and CSE 4381 can count as a technical • CSE 4361 – Software Design Patterns
elective. pre-reqs: CSE 3311 (Fall & Spring)

We will accept either CSE 3380 or MATH 3330 as the linear algebra class that • CSE 4373 – General Purpose GPU Programming
pre-reqs: CSE 3320 (Fall only)
you need for your degree plan. The pre-req for MATH 3330 is MATH 2425,
and it’s taught in summer, fall, and spring.
• CSE 4376 – Digital Communication Systems
pre-reqs: CSE 3313 (Fall only)
We will accept either IE 3301 or MATH 3313 as the statistics class that you
need for your degree plan. The pre-req for MATH 3313 is MATH 2326 and it • CSE 4378 – Intro to Unmanned Vehicles
is only taught in the fall. pre-reqs: Department consent (Fall only)

Mathematics Electives • CSE 4379 – Unmanned Vehicles Development


• MATH 2326 - Calculus III (Fall, Spring, & Summer) pre-req: MATH 2425 pre-reqs: B or better in CSE 4378 (Spring only)

• CSE 4345 - Computational Methods (Fall & Spring) pre-reqs: CSE 3318, • CSE 4380 – Information Security
IE 3301 or MATH 3313, and CSE 3380 or MATH 3330 pre-reqs: CSE 3320 (Fall & Spring)

Technical Electives • CSE 4381 – Information Security 2


• CSE 4303 – Computer Graphics pre-reqs: CSE 3320 and co-req CSE 4344 (Fall & Spring)
pre-reqs: CSE 3318 and CSE 3380 or MATH 3330 (Fall & Spring)
• CSE 4382 – Secure Programming
• CSE 4304 – Game Design and Development pre-reqs: CSE 3320 (Fall & Spring)
pre-reqs: CSE 3380 or MATH 3330 (Fall only)
• CSE 3311 – Object-oriented Software Engineering
• CSE 4305 – Compilers pre-reqs: CSE 1325, CSE 3318, and CSE 3310 (Fall & Spring)
pre-reqs: CSE 3302 and CSE 3315 (Fall & Spring)
• CSE 3313 – Signal Processing
• CSE 4309 – Fundamentals of Machine Learning pre-reqs: CSE 3318 and CSE 3380 or MATH 3330 (Fall & Spring)
pre-reqs: CSE 3318, MATH 2326 or the consent of the instructor, IE
3301 or MATH 3313, and CSE 3380 or MATH 3330 (Fall only) • CSE 3340 – Intro to Human Computer Interaction
pre-reqs: CSE 3318 and CSE 3310 (Spring only)
• CSE 4310 - Fundamentals of Computer Vision
pre-reqs: CSE 3318, IE 3301 or MATH 3313, and CSE 3380 or MATH • ENGR 4302 – Engineering Entrepreneurship
3330 (Spring only) pre-reqs: Admitted to an engineering prof. program (Fall only)

• CSE 4311 – Neural Networks and Deep Learning • IE 3315 – Operations Research I
pre-reqs: CSE 3380 or MATH 3330 and IE 3301 or MATH 3313 (Spring pre-reqs: co-req MATH 2326 (Fall & Spring)
only)
Language, Philosophy & Culture Elective
• CSE 4321 – Software Testing and Maintenance • See the catalog for these options
pre-reqs: CSE 3310 (Fall, Spring, & Summer) • Complete one class from this list

• CSE 4322 – Software Project Management Creative Arts Elective


pre-reqs: CSE 3310 (Fall & Spring) • See the catalog for these options
• Complete one class from this list
• CSE 4323 – Quantitative Computer Architecture
pre-reqs: CSE 3320 (Fall & Spring)
History Electives
• CSE 4331 – Database Implementation and Theory • See the catalog for these options
pre-reqs: CSE 3330 (Fall, Spring, & Summer) • Complete two classes from this list

• CSE 4333 – Cloud Computing Fundamentals and Applications


pre-reqs: CSE 3320 and CSE 3330 (Fall only)

• CSE 4334 – Datamining


pre-reqs: IE 3301 or MATH 3313 and co-req: CSE 3330 (Fall & Spring)

• CSE 4345 – Computational Methods


pre-reqs: CSE 3318, IE 3301 or MATH 3313, and CSE 3380 or MATH
3330 (Fall & Spring)

• CSE 4351 – Parallel Processing


pre-reqs: CSE 3320 (Fall & Spring)
2023-2024 Bachelor of Science in Computer Science
University of Texas at Arlington – Four Year Course Sequence
First Year
Fall Semester – 17 Total Hours Spring Semester – 15 Total Hours
Course Hours Course Hours
CSE 1310 – Intro to Programming 3 CSE 1106 – Intro to CSE 1
ENGR 1101 – Intro to Engineering CSE 1320 – Intermediate Programming 3
1
OR UNIV 1131 – Student Success MATH 2425 – Calculus 2 4
MATH 1426 – Calculus 1 4 PHYS 1443 – General Technical Physics 1 4
Language, Philosophy, Culture Elective 3 CSE 2315 – Discrete Structures 3
ENGL 1301 – Rhetoric & Composition 3
U.S. History Elective 1 3

Second Year
Fall Semester – 16 Total Hours Spring Semester – 15 Total Hours
Course Hours Course Hours
CSE 1325 – Object-Oriented Programming 3 CSE 3380 – Linear Algebra for CSE 3
CSE 2312 – Computer Organization 3 CSE 3310 – Intro to Software 3
CSE 3318 – Algorithms and Data Structures 3 CSE 3320 – Operating Systems 3
PHYS 1444 – General Technical Physics 2 4 IE 3301 – Probability and Statistics 3
U.S. History Elective 2 3 COMS 2302 – Prof. & Technical Comm 3

Third Year
Fall Semester – 15 Total Hours Spring Semester – 15 Total Hours
Course Hours Course Hours
CSE 3302 – Programming Languages 3 CSE 4308 – Artificial Intelligence 3
CSE 3330 – Databases 3 CSE 4344 – Computer Networks 3
CSE 3315 – Theoretical CS 3 Technical Elective 1 3
Math elective 3 Technical Elective 2 3
POLS 2311 – Govt of the United States 3 POLS 2312 – State & Local Government 3

Fourth Year
Fall Semester – 15 Total Hours Spring Semester – 15 Total Hours
Course Hours Course Hours
CSE 3314 – Professional Practices 3 CSE 4317 – Senior Design 2 3
CSE 4316 – Senior Design I 3 CSE 4380 – Info Security OR CSE 4381 – Info
CSE 4303 – Computer Graphics OR CSE 4305 Security 2 OR CSE 4382 – Secure 3
3
– Compliers OR CSE 4360 – Robotics Programming
Technical Elective 3 3 Technical Elective 4 3
ECON 2305 – Principles of Macroeconomics Technical Elective 5 3
3
OR IE 2308 – Economics for Engineers Creative Arts Elective 3

Notes:
Visit the UTA Transfer Guide to view Texas Common Core Number course number equivalents.
Visit the UTA Catalog to view general core curriculum requirements for elective courses.
COE Requirement: Two high school years or six credit hours of the same foreign language.

You might also like