CIS 120 wprowadza studentów do informatyki przez podkreślenie aspektów projektowych programowania. Topicsinclude:
- typy danych i reprezentacja danych
- abstrakcja, interfejsy i modułowość
- test-driven development
- wzorce programowania (rekurencja, iteracja, zdarzenia, call-backs,kolekcje, map-reduce, GUI, …)
- programowanie funkcjonalne
- jak i kiedy używać mutowalnego stanu
- i programowanie obiektowe.
Logistyka kursu
Rejestracja dla make-up Egzamin końcowy
Jeśli masz konflikt z egzaminem końcowym, musisz zarejestrować się, aby wziąć egzamin make-up do piątku, 13 grudnia. Będziemy kontaktować się z uczniami po tej dacie o zmianie harmonogramu egzaminu.
Kto może wziąć udział w CIS120?
Studenci CIS120 nie powinni mieć żadnego wcześniejszego doświadczenia z OCaml. Zakładamy pewne wcześniejsze doświadczenie w programowaniu na poziomie licealnej klasy informatycznej, najlepiej w Javie. Jeśli uzyskałeś co najmniej 4 z egzaminu AP Computer Science A lub AB, poradzisz sobie świetnie. Jeśli nigdy wcześniej nie programowałeś, powinieneś najpierw wziąć CIS 110.
Technologie
CIS 120 uczy koncepcji programowania w dwóch różnych językach: OCamland Java, poświęcając mniej więcej równy czas na to, jak projektować programy w każdym języku. Studenci są zachęcani do używania środowisk programistycznych Codio lub Eclipsedevelopment do realizacji swoich projektów.
Instrukcje OCaml
Zachęcamy do korzystania z Codio dla częściOCaml tego kursu. Zobacz instrukcje na tej stronie internetowej, jak zacząć.
Jeśli wolisz nie używać Codio, możesz znaleźć instrukcje dotyczące instalacji OCaml i OcaIDE w Eclipse.
Jeśli wolisz nie używać Codio, możesz znaleźć instrukcje dotyczące instalacji OCaml i OcaIDE w Eclipse.