Ci sono due percorsi disponibili nel programma di divisione superiore per il B.S. in Computer Science. La traccia Computer Science (CS) dovrebbe essere seguita dallo studente che intende continuare a studiare in informatica. Il percorso Software Design and Development (SDD) può essere seguito dallo studente che intende perseguire una carriera di ingegneria del software. Questa sezione spiega i requisiti per la traccia Computer Science.
A partire dal semestre Autunno 2012, i requisiti per la laurea sono cambiati. I corsi contrassegnati con * sono per gli studenti che hanno dichiarato il corso di laurea prima dell’autunno 2012. I corsi segnati con + sono per gli studenti che dichiarano il maggiore dopo il semestre estivo 2012.
Flowchart (Effective January 2020)
Flowchart (Major declared before December 2019)
Flowchart (Major declared before August 2012)
Piano di studio
CS Prerequisiti
Gli studenti dovrebbero aver completato i seguenti corsi (o equivalenti) prima di iniziare la laurea in Informatica. Solo un corso di programmazione in Java sarà accettato come credito di trasferimento per soddisfare COP2210.
- COP2210 Computer Programming 1
- MAC2311 Calculus 1
- MAC2312 Calculus 2
- PHY2048 Fisica con Calcolo 1 w/Lab
- PHY2049 Fisica con Calcolo 2 w/Lab
Corsi Core
- CDA3103 Fondamenti di sistemi informatici
- CDA4101 Organizzazione strutturata del computer
- CEN4010 Ingegneria del software 1
- CGS1920 Introduzione all’informatica
- CGS3095+ Tecnologia nell’arena globale
- CIS4911 Progetto Senior
- CNT4713+ Net-centric Computing
- COM3110* Business Professionals Communications
- COP3337 Computer Programming 2
- COP3530 Data Structures
- COP4338 Programmazione di computer 3
- COP4555 Principi di linguaggi di programmazione
- COP4610 Principi di sistemi operativi
- COP4710 Gestione di database
- COT3541 Logica per l’informatica Scienza
- ENC3213* Scrittura tecnica e professionale
- ENC3249+ Scrittura tecnica e professionale per CS
- COT3100 Strutture discrete o MAD2104 Matematica discreta
- MAD3512 Introduzione alla teoria degli algoritmi
- STA3033 Introduzione alla probabilità e statistica per CS
Corsi elettivi CS
Scegliere tre corsi elettivi.
Gli studenti che hanno dichiarato il maggiore prima dell’autunno 2012 ne scelgono tre ma devono prendere un corso elettivo di matematica (segnato con *).
- CAP4104 Human Computer Interaction
- CAP4453 Robot Vision
- CAP4506 Intro to Game Theory
- CAP4630 Artificial Intelligence
- CAP4641 Natural Language Processing
- CAP4710 Principles of Computer Graphics
- CAP4770 Data Mining
- CDA4625 Introduzione alla robotica mobile
- CEN4021 Software Engineering 2
- CEN4072 Software Testing
- CEN4083 Introduzione al Cloud Computing
- COP4226 Programmazione avanzata per Windows
- COP4520 Introduzione al calcolo parallelo
- COP4534 Tecniche di algoritmi
- COP4604 Programmazione avanzata per UNIX
- COP4722 Analisi dei sistemi di database
- COT4521 Geometria computazionale
- MAD3305* Graph Theory
- MAD3401* Numerical Analysis
- MAD4203* Introduction to Combinatorics
- MHF4302* Mathematical Logic
CS Science Elective Courses
CS students are required to take two additional one-corsi di un semestre in scienze per le major scientifiche con forte enfasi sui metodi quantitativi
Corsi accettabili della divisione inferiore:
- BSC2010
- BSC2011
- CHM1045
- CHM1046
- GLY1010
Corsi accettabili della divisione superiore:
Corsi della divisione superiore che hanno almeno uno dei corsi accettabili della divisione inferiore o PHY2048 o PHY2049 come prerequisito. Gli studenti possono trovare disponibili corsi di divisione superiore in Biologia, Chimica, Scienze della Terra, Fisica con prefissi AST, BOT, GLY, MET, OCB, PCB, PHY, ZOO.