Există două piste disponibile în programul de divizie superioară pentru Știința calculatoarelor. Pista Computer Science (CS) ar trebui să fie urmată de studentul care intenționează să continue cu studii postuniversitare în domeniul informaticii. Pista Software Design and Development (SDD) poate fi urmată de studentul care intenționează să urmeze o carieră în domeniul ingineriei software. Această secțiune explică cerințele pentru traseul Software Design.
Începând cu semestrul de toamnă 2012, cerințele pentru diplomă s-au modificat. Cursurile care sunt marcate cu * sunt pentru studenții care au declarat specializarea înainte de toamna anului 2012. Cursurile marcate cu + sunt pentru studenții care declară specializarea după semestrul de vară 2012.
Flowchart (în vigoare din ianuarie 2020)
Flowchart (dacă ați declarat specializarea înainte de decembrie 2019)
Flowchart (dacă ați declarat specializarea înainte de august 2012)
Plan de studiu
CS Prerequisites
Studenții ar trebui să fi absolvit următoarele cursuri (sau echivalent) înainte de a începe BS în Computer Science. Doar un curs de programare în Java va fi acceptat ca credit de transfer pentru a satisface COP2210.
- COP 2210 Programarea calculatoarelor 1
- MAC 2311 Calculul 1
- MAC 2312 Calculul 2
- PHY 2048 Physics with Calculus 1 w/Lab
- PHY 2049 Physics with Calculus 2 w/Lab
SDD Core Courses
- CDA 3103 Fundamentals of Computer Systems
- CDA 4101 Structured Computer Organization
- CEN 4010 Software Engineering 1
- CEN 4021 Software Engineering 2
- CEN 4072 Software Testing
- CGS 1920 Introduction to Computing
- CGS 3095+ Technology in the Global Arena
- CIS 4911 Senior Project
- CNT 4713+ Net-centric Computing
- COM 3110* Business Professional Communications
- COP 3337 Computer Programming 2
- COP 3530 Data Structures
- COP 4338 Programarea calculatoarelor 3
- COP 4555 Principii de limbaje de programare
- COP 4610 Principii privind sistemele de operare
- COP 4710 Managementul bazelor de date
- COT 3541 Logică pentru calculatoare Science
- ENC 3213* Professional and Technical Writing
- ENC 3249+ Professional and Technical Writing for CS
- COT3100 Structuri discrete sau MAD2104 Discrete Math
- . MAD 3512 Introduction to Theory of Algorithms
- STA 3033 Introduction to Probability and Statistics for CS
Cursuri opționale pentru DSD
Alegeți un curs opțional.
- CAP4104 Human-Computer Interaction
- CAP 4453 Robot Vision
- CAP4506 Introducere în teoria jocurilor
- CAP4630 Inteligență artificială
- CAP4641 Procesarea limbajului natural
- CAP 4710 Principii de grafică pe calculator
- CAP 4710 Principii de grafică pe calculator
- CAP 4770 Data Mining
- CDA 4625 Intro to Mobile Robotics
- CEN 4083 Introduction to Cloud Computing
- COP 4226 Advanced Windows Programming
- COP 4520 Introduction to Parallel Computing
- COP 4534 Algorithm Techniques
- COP 4604 Advanced UNIX Programming
- COP 4722 Survey of Database Systems
- COT 4521 Computational Geometry
- MAD 3305 Graph Theory
- MAD 3305 Graph Theory
- MAD 3401 Numerical Analysis
- MAD 4203 Introduction to Combinatorics
- MHF 4302 Mathematical Logic
Cursuri opționale de științe pentru SSD
Studenții SSD sunt obligați să urmeze încă două cursuri opționale de un an.cursuri de un semestru în științe pentru specializările în științe cu accent puternic pe metodele cantitative
Cursuri acceptabile de divizie inferioară:
- BSC 1010
- BSC 1011
- CHM 1045
- CHM 1046
- GLY 1010
Cursuri acceptabile de divizie superioară:
Cursuri de divizie superioară care au cel puțin unul dintre cursurile acceptabile de divizie inferioară sau PHY2048 sau PHY2049 ca o condiție prealabilă. Studenții pot găsi cursuri de divizie superioară disponibile în Biologie, Chimie, Științele Pământului, Fizică cu prefixele AST, BOT, GLY, MET, OCB, PCB, PHY, ZOO.
.