本科課程輔導
本課程是為非專業人員提供的計算機科學的入門級調查。學生研究該學科的歷史和知識來源,研究重要問題和用于解決這些問題的技術,并考慮其社會影響。示例問題包括信息的表示(如文本、圖像、音頻和視頻),計算機硬件和網絡如何工作,計算機視覺,機器學習和密碼學。為了加強他們對這些主題的理解,學生還將被溫和地介紹計算機編程。
2、CSCI 1075機器人的數字世界
本課程是對非專業人員的計算機編程的溫和介紹。學生將通過與一個小型個人機器人合作來學習計算機和計算機軟件。學生將學習Python編程語言,并編寫Python程序來控制他們的機器人的行為,探索其環境,并執行各種任務。隨著我們的機器人做得越來越多,我們將學習如何設計和編寫軟件來解決實際問題。
3、CSCI 1101計算機科學I
本課程是對計算機編程世界和計算機科學的一些基本概念的介紹。你將學習用現代編程語言,如Python或ML,編寫程序。在課程結束時,你將能夠設計相當復雜的程序,做有趣和有用的事情。你還將學習計算機科學的一些基本概念,包括計算機系統組織、文件和一些具有根本重要性的算法。該課程假定你以前沒有編程經驗。你可以報名參加基于Python的部分或基于ML的部分。如果你更傾向于數學,后者將是你的一個合適選擇。這兩部分都將為后續課程CSCI 1102做充分準備。
4、CSCI 1102計算機科學II
在CSCI 1101中,你被介紹了編程的基礎知識。你寫了一些相對簡單的程序,你的主要重點是讓你的代碼工作。在這門課程中,你將對編程有一個更復雜的了解。你將學習幾種有用的方法來組織程序中的數據(如列表、堆棧、隊列和樹),其中一些是相當聰明的。這些數據結構中的每一個都有自己的優點和缺點,你將學習如何評估權衡,以確定哪一個是最適合特定程序的。你將學會把編程看成是一個兩階段的過程。在設計階段,你要弄清楚程序應該做什么,需要哪些類;在實現階段,你要確定應該使用哪種技術來實現每個類,并為其編寫代碼。該課程將使用Java編程語言,并在學期開始時教授。
5、CSCI 1103計算機科學I榮譽課程
CSCI 1103對于有較強數學背景的學生來說是一個不錯的選擇。不確定是否適合的學生應向Muller教授咨詢。這是計算機科學的榮譽入門課程。該課程圍繞三個主題:1.計算,作為一個研究主題;2.編碼,作為一種技能;3.計算機科學,作為一個領域的介紹。課程的前半部分從簡單的數學角度探討了計算問題。從這個角度來看,計算可以被理解為基礎代數的延伸。中途,課程轉向面向機器的觀點,考慮存儲和處理器架構,突變和基于突變的重復習語。該課程探討了一些基本算法,并在各學科中得到應用。良好的程序設計方法被始終強調。該課程使用OCaml編程語言教學。學生將為后續課程CSCI 1102 Computer Science II做好充分準備。
6、CSCI 1154編程和網絡應用入門
在此課程中,學生將創建基于網絡的互動應用程序。我們首先學習如何使用HTML和CSS來創建簡單的網頁。主題包括基本數據庫、SQL查詢和客戶端腳本。
以上就是關于波士頓學院計算機科學課程學習內容,如果對此還有疑問,可以隨時與留學生輔導網的老師進行溝通哦,我們將會為各位同學提供專業的輔導服務。
相關熱詞搜索: 計算機科學課程學習