Es gibt zwei Tracks im Oberstufenprogramm für Computer Science. Der Studiengang Computer Science (CS) sollte von Studenten belegt werden, die beabsichtigen, ein Studium der Computerwissenschaften zu absolvieren. Der Studiengang Software Design and Development (SDD) kann von Studierenden belegt werden, die eine Karriere im Bereich Software Engineering anstreben. In diesem Abschnitt werden die Anforderungen für den Studiengang Software Design erläutert.
Ab dem Herbstsemester 2012 haben sich die Anforderungen für den Studiengang geändert. Kurse, die mit * gekennzeichnet sind, sind für Studenten, die den Hauptfach vor Herbst 2012 erklärt haben. Die mit + gekennzeichneten Kurse sind für Studierende, die den Studiengang nach dem Sommersemester 2012 angemeldet haben.
Flussdiagramm (gültig ab Januar 2020)
Flussdiagramm (wenn Sie den Studiengang vor Dezember 2019 angemeldet haben)
Flussdiagramm (wenn Sie den Studiengang vor August 2012 angemeldet haben)
Studienplan
CS-Voraussetzungen
Studierende sollten die folgenden Kurse (oder gleichwertige Kurse) abgeschlossen haben, bevor sie den BS in Informatik beginnen. Nur ein Programmierkurs in Java wird als Transferkredit zur Erfüllung von COP2210 akzeptiert.
- COP 2210 Computer Programming 1
- MAC 2311 Calculus 1
- MAC 2312 Calculus 2
- PHY 2048 Physik mit Calculus 1 w/Lab
- PHY 2049 Physik mit Calculus 2 w/Lab
SDD-Kernkurse
- CDA 3103 Grundlagen der 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 Computerprogrammierung 3
- COP 4555 Grundlagen der Programmiersprachen
- COP 4610 Grundlagen der Betriebssysteme
- COP 4710 Datenbankmanagement
- COT 3541 Logik für Informatik Wissenschaft
- ENC 3213* Professionelles und technisches Schreiben
- ENC 3249+ Professionelles und technisches Schreiben für CS
- COT3100 Diskrete Strukturen oder MAD2104 Diskrete Mathematik
- MAD 3512 Introduction to Theory of Algorithms
- STA 3033 Introduction to Probability and Statistics for CS
SDD Elective Courses
Wählen Sie einen Wahlkurs.
- CAP4104 Human-.Computer Interaction
- CAP 4453 Robot Vision
- CAP4506 Intro to Game Theory
- CAP4630 Artificial Intelligence
- CAP4641 Natural Language Processing
- CAP 4710 Principles of Computer Graphics
- 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 Paralleles Rechnen
- COP 4534 Algorithmustechniken
- COP 4604 Fortgeschrittene UNIX-Programmierung
- COP 4722 Übersicht über Datenbanksysteme
- COT 4521 Computergraphik
- MAD 3305 Graphentheorie
- MAD 3401 Numerische Analysis
- MAD 4203 Einführung in die Kombinatorik
- MHF 4302 Mathematische Logik
SSD Naturwissenschaftliche Wahlfächer
SSD-Studenten müssen zwei zusätzliche einSemesterkurse in Naturwissenschaften mit Schwerpunkt auf quantitativen Methoden
Zulässige Kurse in der unteren Abteilung:
- BSC 1010
- BSC 1011
- CHM 1045
- CHM 1046
- GLY 1010
Zulässige Oberstufenkurse:
Oberstufenkurse, die mindestens einen der zulässigen Unterstufenkurse oder PHY2048 oder PHY2049 als Voraussetzung haben. Die Studenten können verfügbare Oberstufenkurse in Biologie, Chemie, Geowissenschaften und Physik mit den Präfixen AST, BOT, GLY, MET, OCB, PCB, PHY und ZOO finden.