General Curriculum in Computer Science (2024)

Select Technical Electives from the following: 1,2

CSC305

Individual Software Design and Development

CSC309

Software Engineering II

CSC313

Teaching Computing

CSC321

Introduction to Computer Security

CSC323

Cryptography Engineering

CSC325

Introduction to Privacy: Policy and Technology

CSC344

Music Programming

CSC366

Database Modeling, Design and Implementation

CSC369

Introduction to Distributed Computing

CSC371

Game Design

CSC377

Introduction to Mixed Reality

CSC378

Interactive Entertainment Engineering

CSC400

Special Problems 2

CSC402

Software Requirements Engineering

CSC405

Software Construction

CSC406

Senior Project - Software Deployment

CSC409

Current Topics in Software Engineering

CSC410

Software Evaluation

CSC421

Binary Exploitation: Tools and Techniques

CSC422

Network Security

CSC424

Software Security

CSC/CPE 425

Wireless Security

CSC429

Current Topics in Computer Security

CSC431

Compiler Construction

CSC436

Mobile Application Development

CSC437

Dynamic Web Development

CSC448

Bioinformatics Algorithms

CSC/CPE 454

Implementation of Operating Systems

CSC/CPE 458

Current Topics in Computer Systems

CSC466

Knowledge Discovery from Data

CSC468

Database Management Systems Implementation

CSC/CPE 469

Distributed Systems

CSC/CPE 471

Introduction to Computer Graphics

CSC473

Advanced Rendering Techniques

CSC474

Computer Animation

CSC/CPE 476

Real-Time 3D Computer Graphics Software

CSC477

Scientific and Information Visualization

CSC478

Current Topics in Computer Graphics

CSC480

Artificial Intelligence

CSC481

Knowledge Based Systems

CSC482

Speech and Language Processing

CSC484

User-Centered Interface Design and Development

CSC486

Human-Computer Interaction Theory and Design

CSC487

Deep Learning

CSC490

Selected Advanced Topics 2 Cooperative Education Experience 2

CSC496

Selected Advanced Laboratory 2

CSC508

Software Engineering I

CSC509

Software Engineering II

CSC513

Computing Education Research and Practice

CSC/CPE 515

Computer Architecture

CSC521

Computer Security

CSC522

Advanced Network Security

CSC524

System Security

CSC530

Languages and Translators

CSC540

Theory of Computation II

CSC549

Advanced Algorithm Design and Analysis

CSC550

Operating Systems

CSC560

Database Systems

CSC/CPE 564

Computer Networks: Research Topics

CSC566

Topics in Advanced Data Mining

CSC/CPE 569

Distributed Computing

CSC570

Current Topics in Computer Science

CSC572

Computer Graphics

CSC580

Artificial Intelligence

CSC581

Computer Support for Knowledge Management

CSC582

Computational Linguistics

CSC587

Advanced Deep Learning

CPE315

Computer Architecture

CPE316

Microcontrollers and Embedded Applications

CPE/PHYS 345

Quantum Computing

CPE400

Special Problems for Undergraduates 2

CPE416

Autonomous Mobile Robotics

CPE419

Applied Parallel Computing

CPE/EE 428

Computer Vision

CPE/EE 442

Real Time Embedded Systems

CPE464

Introduction to Computer Networks

CPE465

Advanced Computer Networks

CPE488

Microelectronics and Electronics Packaging

DATA301

Introduction to Data Science The following restrictions must be satisfied. 4 units must be satisfied by a course that has as a prerequisite either

1) An upper-division course required by the major (excluding CSC357) or

2) Another Technical Elective or

3) A course that has CSC202 or CSC203 listed as a prerequisite

Select from the following:

CSC305

Individual Software Design and Development

CSC313

Teaching Computing

CSC325

Introduction to Privacy: Policy and Technology

CSC366

Database Modeling, Design and Implementation

CSC369

Introduction to Distributed Computing

CSC371

Game Design

CSC377

Introduction to Mixed Reality

CSC378

Interactive Entertainment Engineering

CSC402

Software Requirements Engineering Software Construction

CSC406

Senior Project - Software Deployment

CSC409

Current Topics in Software Engineering

CSC410

Software Evaluation

CSC421

Binary Exploitation: Tools and Techniques

CSC422

Network Security

CSC424

Software Security

CSC/CPE 425

Wireless Security

CSC429

Current Topics in Computer Security

CSC437

Dynamic Web Development

CSC448

Bioinformatics Algorithms

CSC/CPE 454

Implementation of Operating Systems

CSC466

Knowledge Discovery from Data

CSC468

Database Management Systems Implementation

CSC473

Advanced Rendering Techniques

CSC474

Computer Animation

CSC/CPE 476

Real-Time 3D Computer Graphics Software

CSC477

Scientific and Information Visualization

CSC478

Current Topics in Computer Graphics

CSC480

Artificial Intelligence

CSC481

Knowledge Based Systems

CSC482

Speech and Language Processing

CSC484

User-Centered Interface Design and Development

CSC486

Human-Computer Interaction Theory and Design

CSC487

Deep Learning

CSC493

Cooperative Education Experience

CSC508

Software Engineering I

CSC509

Software Engineering II

CSC/CPE 515

Computer Architecture

CSC521

Computer Security

CSC522

Advanced Network Security

CSC530

Languages and Translators

CSC540

Theory of Computation II

CSC549

Advanced Algorithm Design and Analysis

CSC550

Operating Systems

CSC560

Database Systems

CSC/CPE 564

Computer Networks: Research Topics

CSC566

Topics in Advanced Data Mining

CSC572

Computer Graphics

CSC580

Artificial Intelligence

CSC581

Computer Support for Knowledge Management

CSC582

Computational Linguistics

CSC587

Advanced Deep Learning

CPE315

Computer Architecture

CPE416

Autonomous Mobile Robotics

CPE465

Advanced Computer Networks

DATA301

Introduction to Data Science Up to 4 units may be taken from the Approved External Electives listed below:

AERO450

Introduction to Aerospace Systems Engineering

ART376

The Art of Mixed Reality

ART384

Digital 3D Modeling and Design

BUS310

Introduction to Entrepreneurship

CHEM216

Organic Chemistry I

CHEM217

Organic Chemistry II

CHEM218

Organic Chemistry III

CHEM312

Organic Chemistry: Fundamentals and Applications

ECON339

Econometrics

EE201
&EE251

Electric Circuit Theory
and Electric Circuits Laboratory

EE314

Introduction to Communication Systems

EE/CPE 336

Microprocessor System Design

EE424

Introduction to Remote Sensing

ENVE542

Sustainable Environmental Engineering

IME301

Operations Research I

IME314

Engineering Economics

IME315

Financial Decision Making for Engineers

IME356

Manufacturing Automation

IME403

Software Product Management

MATH241

Calculus IV

MATH242

Differential Equations I

MATH248

Methods of Proof in Mathematics

MATH341

Theory of Numbers

MATH350

Mathematical Software

MATH412

Introduction to Analysis I

ME211

Engineering Statics

ME212

Engineering Dynamics

ME405

Mechatronics

PHIL412

Epistemology

PHIL422

Philosophy of Mind

PHYS211

Modern Physics I

PSY329

Research Methods in Psychology

PSY333

Quantitative Research Methods for the Behavioral Sciences

PSY357

Cognition

STAT305

Introduction to Probability and Simulation

STAT323

Design and Analysis of Experiments I

STAT324

Applied Regression Analysis

STAT330

Statistical Computing with SAS

STAT331

Statistical Computing with R

STAT334

Applied Linear Models

STAT416

Statistical Analysis of Time Series

STAT418

Categorical Data Analysis

STAT419

Applied Multivariate Statistics

STAT434

Statistical Learning: Methods and Applications
General Curriculum in Computer Science (2024)

References

Top Articles
Latest Posts
Article information

Author: Ouida Strosin DO

Last Updated:

Views: 6247

Rating: 4.6 / 5 (76 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Ouida Strosin DO

Birthday: 1995-04-27

Address: Suite 927 930 Kilback Radial, Candidaville, TN 87795

Phone: +8561498978366

Job: Legacy Manufacturing Specialist

Hobby: Singing, Mountain biking, Water sports, Water sports, Taxidermy, Polo, Pet

Introduction: My name is Ouida Strosin DO, I am a precious, combative, spotless, modern, spotless, beautiful, precious person who loves writing and wants to share my knowledge and understanding with you.