Istnieją dwie ścieżki dostępne w programie wyższego podziału dla Informatyki. Computer Science (CS) utwór powinien być przestrzegane przez studenta, który zamierza kontynuować na studia magisterskie w dziedzinie informatyki. Projektowanie i rozwój oprogramowania (SDD) utwór może być przestrzegane przez studenta, który zamierza kontynuować karierę inżynierii oprogramowania. Ta sekcja wyjaśnia wymagania dla ścieżki Software Design.
Od semestru jesień 2012, wymagania dla stopnia uległy zmianie. Kursy, które są oznaczone * są dla studentów, którzy zadeklarowali kierunek przed jesienią 2012. Kursy oznaczone + są dla studentów, którzy zadeklarowali kierunek po semestrze Summer 2012.
Flowchart (Effective January 2020)
Flowchart (If you declared the major before December 2019)
Flowchart (If you declared the major before August 2012)
Plan of study
CS Prerequisites
Studenci powinni ukończyć następujące kursy (lub równoważne) przed rozpoczęciem BS in Computer Science. Tylko kurs programowania w Javie będzie akceptowany jako kredyt transferowy w celu zaspokojenia COP2210.
- COP 2210 Computer Programming 1
- MAC 2311 Calculus 1
- MAC 2312 Calculus 2
- PHY 2048 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 Programowanie komputerowe 3
- COP 4555 Zasady języków programowania
- COP 4610 Podstawy systemów operacyjnych
- COP 4710 Zarządzanie bazami danych
- COT 3541 Logika dla informatyki Science
- ENC 3213* Professional and Technical Writing
- ENC 3249+ Professional and Technical Writing for CS
- COT3100 Discrete Structures lub MAD2104 Discrete Math
- MAD 3512 Introduction to Theory of Algorithms
- STA 3033 Introduction to Probability and Statistics for CS
SDD Elective Courses
Wybierz jeden kurs do wyboru.
- CAP4104 Human-Interakcja komputerowa
- CAP 4453 Robot Vision
- CAP4506 Intro to Game Theory
- CAP4630 Artificial Intelligence
- CAP4641 Natural Language Processing
- CAP 4710 Principles of Computer Graphics
- CAP 4710 Zasady grafiki komputerowej
- .
- 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 3401 Numerical Analysis
- MAD 4203 Introduction to Combinatorics
- MHF 4302 Mathematical Logic
SSD Science Elective Courses
StudenciSSD są zobowiązani do wzięcia dwóch dodatkowych jednosemestralne kursy w nauce dla kierunków ścisłych z silnym naciskiem na metody ilościowe
Akceptowalne kursy niższego szczebla:
- BSC 1010
- BSC 1011
- CHM 1045
- CHM 1046
- GLY 1010
Akceptowalne kursy wyższej dywizji:
Kursy wyższej dywizji, które mają co najmniej jeden z akceptowalnych kursów niższej dywizji lub PHY2048 lub PHY2049 jako warunek wstępny. Studenci mogą znaleźć dostępne kursy wyższej dywizji w Biologii, Chemii, Nauk o Ziemi, Fizyki z prefiksami AST, BOT, GLY, MET, OCB, PCB, PHY, ZOO.
.