更新時間:2024-10-06 16:03:27作者:留學之路
賓夕法尼亞大學編程語言專業為學生提供了軟件和硬件系統的概念基礎提供深入的教育。使他們能夠探索計算機科學和工程以及其他學科之間的關系。并且在技術創新的前沿追求職業。賓夕法尼亞大學編程語言專業課程設置是:
(1)編程語言和技術:這是一門關于使用JAVA編程語言的算法和數據結構的課程。介紹了算法復雜度的基本概念和算法運行時間的計算方法。然后描述了堆棧、隊列、映射、樹和圖等數據結構,并基于這些表示構建了高效的算法。本課程建立在 JAVA 中基本數據結構的現有實現之上,并將它們擴展到樹等結構,研究對此類結構的操作性能,以及在實際應用中使用時的效率。向學生介紹軟件工程挑戰的大型項目結束了課程。
(2)計算機編程簡介:計算機編程簡介是向學生介紹計算機科學的系列課程中的第一門課程。在本課程中,您將學習 Java 計算機編程的基礎知識,重點是科學和工程中的應用。您還將了解更廣泛的計算機科學和算法思維領域,這是計算機科學家解決問題的基本方法。
(3)編程語言和技術:快速介紹編程和軟件設計的基本概念。本課程假定您有一些以前的編程經驗,達到高中計算機科學課程或 CIS110 的水平。(如果你在 AP 計算機科學 A 或 AB 考試中至少獲得 4 分,你會做得很好。)不需要特定的編程語言背景:任何語言的基本經驗(例如 Java、C、C++、VB、Python、Perl , 或 Scheme) 很好。如果您以前從未編程過,則應先學習CIS 110。
?。?) C++編程:本課程將介紹 C++編程,面向已經接觸過其他語言(例如 Java)編程的學生,C++為程序員提供了對機器資源的更高級別的控制,并且通常用于低級別訪問或性能很重要。本課程將闡明與該級別編程相關的問題,并將涵蓋諸如顯式內存管理、指針、編譯過程和調試等問題。該課程將涉及多個編程項目,這些項目將為學生提供使用這些語言進行有效編程所需的經驗。本課程假設有相當于CIS 110、CIS 120或ESE 112 的編程經驗.
?。?) Python編程:Python是一種優雅、簡潔且功能強大的語言,可用于大大小小的任務。Python已迅速成為一種流行語言,可用于在所有領域的許多領域高效完成工作:腳本、系統編程、研究工具和 Web 開發。本課程將通過編程作業和協作最終應用程序開發項目使用實踐經驗介紹這種現代高級語言。
(6)C# 編程:C# 是 .NET框架的主要編程語言。在過去十年中,該語言已經發展到滿足各種編程風格的需求,同時支持 .NET運行時和庫不斷增長的功能。本課程以介紹性編程課程(CIS 110、CIS 120或ESE 112)中獲得的技能為基礎,全面介紹 C# 語言和 .NET 框架)。除了為學生提供扎實的 C# 背景外,本課程還探討了 .NET 平臺公開的主題,例如面向對象的設計、.NET 運行時內部結構以及其他基于課程興趣的內容。一系列簡短的每周家庭作業強化了課堂上介紹的概念,學生設計的基于小組的期末項目使他們能夠將 C# 知識應用于實際問題