Computer naukowcy i inżynierowie zrewolucjonizowały społeczeństwo i stworzył przemysł komputerowy i telekomunikacyjny, które są tak ważne dla ludzkiego życia i gospodarki światowej. W wyniku tej rewolucji, doświadczenie w dziedzinie informatyki jest niezbędne w wielu nowych obszarach, w tym komputerowych i sieciowych usług i firm konsultingowych, instytucji finansowych, przemysłu zdrowotnego, laboratoriów nauk przyrodniczych i medycznych laboratoriów badawczych, i innych kontekstach, gdzie intensywna manipulacja informacją jest ważna. W rezultacie, możliwości dla informatyków i inżynierów znacznie się rozszerzyły, zarówno w wyspecjalizowanych dziedzinach, jak i w licznych możliwościach podwójnej kariery, w których wiedza komputerowa jest połączona z zaawansowanymi stopniami w biznesie, komunikacji, inżynierii, prawie, medycynie i nauce.
Więcej informacji: https://www.seas.upenn.edu/prospective-students/undergrad/majors/computer-science/
Computer Science (ASCS) Major Requirements
Wymagane jest 37 jednostek kursów.
| Kod | Tytuł | Jednostki kursu | |
|---|---|---|---|
| Inżynieria | |||
| CIS 110 | Wprowadzenie do programowania komputerowego | 1 | |
| CIS 120 | Języki programowania i techniki I | 1 | |
| CIS 121 | Języki programowania i techniki II | Języki programowania i techniki II | 1 | 
| CIS 240 | Wprowadzenie do systemów komputerowych | 1 | |
| CIS 262 | Automaty, Computability, and Complexity | 1 | |
| CIS 320 | Introduction to Algorithms | 1 | 1 | 
| CIS Electives 1 | 2 | ||
| CIS Project Electives 2 | 2 | ||
| Inżynieria | 2 | ||
| CIS 498 | Senior Capstone Project | 1 | |
| Math and Natural Science | |||
| MATH 104 | Calculus, Część I | 1 | |
| MATH 114 | Calculus, Część II | 1 | |
| CIS 160 | Mathematical Foundations of Computer Science | 1 | |
| Wybierz dwie z następujących nauk przyrodniczych: | 2 | ||
| Principles of Physics I (bez laboratorium) | |||
| Podstawy fizyki II (bez laboratorium) | |||
| Chemia Advanced Placement/International Baccalaureate Credit (Engineering Students Only) | |||
| lub CHEM 101  | General Chemistry I | ||
| Wprowadzenie do biologii A | |||
| lub BIOL 121  | Wprowadzenie do biologii -. The Molecular Biology of Life | ||
| Math/Natural Science Electives | 3 | ||
| Technical Electives | |||
| Wybierz 8 jednostek kursu, za zgodą wydziału 3,4 | 8 | ||
| General Electives 5 | |||
| Wybierz 4 kursy z zakresu nauk społecznych lub humanistycznych | 4 | ||
| Wybierz 2 Nauki społeczne lub humanistyczne lub technologia w biznesie & Kursy społeczne | 2 | ||
| EAS 203 | Engineering Ethics | 1 | |
| Dowolny przedmiot do wyboru | |||
| Wybierz 1 jednostkę wolnego przedmiotu do wyboru (wymagana zgoda) | 1 | ||
| Całkowita liczba jednostek kursowych | 37 | ||
| 1 | Kurs obieralny CIS to kurs inżynierski CIS lub NETS o numerze 100 lub wyższym lub ESE 350 Embedded Systems/Microcontroller Laboratory. (Należy pamiętać, że nie wszystkie kursy CIS/NETS są kursami inżynierskimi, proszę zapoznać się z podręcznikiem SEAS undergrad). Co najwyżej jeden CU z 1xx może być używany jako CIS elective. | 
| 2 | Wybierz z następującej listy: CIS 341 Kompilatory i interpretery, CIS 350 Projektowanie/inżynieria oprogramowania, CIS 380 Komputerowe systemy operacyjne, CIS 441 Oprogramowanie wbudowane dla aplikacji krytycznych dla życia, CIS 450 Bazy danych i systemy informacyjne, CIS 455 Systemy internetowe i sieciowe, CIS 460 Interaktywna grafika komputerowa, CIS 471 Organizacja i projektowanie komputerów, CIS 505 Systemy oprogramowania, CIS 553 Systemy sieciowe, lub NETS 212 Scalable and Cloud Computing i ESE 350 Laboratorium systemów wbudowanych/mikrokontrolerów. | 
| 3 |  OPCJA 1: Każda zatwierdzona mniejszość lub sekwencja zatwierdzonych kursów. Pozostały musi być Math, Nat Sci lub Engineering. | 
| 4 | OPCJA 2: Dowolne 8 CU z Math, Nat Sci lub Engineering | 
| 5 | Musi zawierać seminarium pisania (lista zatwierdzonych seminariów pisania można znaleźć w SEAS Undergraduate Handbook) | 
Wyświetlone wymagania dotyczące stopnia i kierunku są przeznaczone jako przewodnik dla studentów wchodzących jesienią 2020 roku i później. Studenci powinni skonsultować się ze swoim programem akademickim w sprawie ostatecznych certyfikatów i wymagań dla ukończenia studiów.
.