Computer Science (B.S.)

Istnieją dwie ścieżki dostępne w programie górnego podziału dla B.S. w Computer Science. Computer Science (CS) utwór powinien być przestrzegane przez studenta, który zamierza kontynuować do studiów magisterskich w dziedzinie informatyki. Projektowanie i rozwój oprogramowania (SDD) utwór może być przestrzegane przez studenta, który zamierza kontynuować karierę w inżynierii oprogramowania. Ta sekcja wyjaśnia wymagania dla toru Computer Science.

Od semestru Fall 2012, wymagania dla stopnia zmieniły się. 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 letnim 2012.

Flowchart (Effective January 2020)
Flowchart (Major zadeklarowany przed grudniem 2019)
Flowchart(Major zadeklarowany przed sierpniem 2012)
Plan studiów

CS Prerequisites

Studenci powinni ukończyć następujące kursy (lub równoważne) przed rozpoczęciem B.S. w Computer Science. Tylko kurs programowania w Javie będzie akceptowany jako kredyt transferowy w celu zaspokojenia COP2210.

  • COP2210 Computer Programming 1
  • MAC2311 Calculus 1
  • MAC2312 Calculus 2
    .

  • PHY2048 Physics with Calculus 1 w/Lab
  • PHY2049 Physics with Calculus 2 w/Lab

CS Core Courses

  • CDA3103 Fundamentals of Computer Systems
  • CDA4101 Structured Computer Organization
  • CEN4010 Software Engineering 1
  • CGS1920 Introduction to Computing
  • CGS3095+ Technology in the Global Arena
  • CIS4911 Senior Project
  • CNT4713+ Net-centric Computing
  • COM3110* Business Professionals Communications
  • COP3337 Computer Programming 2
  • COP3530 Data Structures
  • COP4338 Programowanie komputerowe 3
  • COP4555 Podstawy języków programowania
  • COP4610 Podstawy systemów operacyjnych
  • COP4710 Zarządzanie bazami danych
  • COT3541 Logika dla informatyki
  • COT3541 Logika dla informatyki Science
  • ENC3213* Professional and Technical Writing
  • ENC3249+ Professional and Technical Writing for CS
  • COT3100 Discrete Structures lub MAD2104 Discrete Math
  • MAD3512 Introduction to Theory of Algorithms
  • STA3033 Introduction to Probability and Statistics for CS

CS Elective Courses

Wybierz trzy kursy do wyboru.

Studenci, którzy zadeklarowali kierunek przed jesienią 2012 r., wybierają trzy, ale muszą wziąć jeden przedmiot obieralny z matematyki (oznaczony *).

  • 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 Intro to Mobile Robotics
  • CEN4021 Software Engineering 2
  • CEN4072 Software Testing
  • CEN4083 Introduction to Cloud Computing
  • COP4226 Zaawansowane programowanie Windows
  • COP4520 Wprowadzenie do obliczeń równoległych
  • COP4534 Techniki algorytmów
  • COP4604 Zaawansowane programowanie UNIX
  • COP4722 Przegląd systemów baz danych
  • COT4521 Geometria obliczeniowa
  • MAD3305* Graph Theory
  • MAD3401* Numerical Analysis
  • MAD4203* Introduction to Combinatorics
  • MHF4302* Mathematical Logic

CS Science Elective Courses

StudenciCS są zobowiązani do wzięcia dwóch dodatkowych jednosemestralnych kursów z zakresu nauk ścisłych dla kierunków ścisłych z silnym naciskiem na metody ilościowe

Akceptowalne kursy niższego szczebla:

  • BSC2010
  • BSC2011
  • CHM1045
  • CHM1046
  • GLY1010

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ższego stopnia z biologii, chemii, nauk o Ziemi, fizyki z prefiksami AST, BOT, GLY, MET, OCB, PCB, PHY, ZOO.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.