軟硬體綜合設計

《軟硬體綜合設計》,西安交通大學提供的慕課課程,授課教師是薄鈞戈 、 吳寧 、 謝濤 、 齊琪 、 張小彬。

基本介紹

  • 中文名:軟硬體綜合設計
  • 類別:慕課
  • 提供院校:西安交通大學
  • 授課教師:薄鈞戈 、 吳寧 、 謝濤 、 齊琪 、 張小彬
課程概述,課程大綱,

課程概述

《軟硬體綜合設計》是學習者在學習完計算機軟硬體系列課程後必須進行的一項重要的學習與實踐環節。通過該課程的學習,一方面,學習者可以系統地回顧前面課程中所學知識,另一方面也是最重要的方面,學習者要能夠利用所學知識,獨立地完成實際系統的開發,以此達到加深對前期課程知識的複習和鞏固、並增強學習者動手能力的目的。
課程在內容組織上以開發案例為主,引入3到5個開發案例,主要涉及系統硬體設計、C控制台編程、基於Web的.NET編程和數據分析等內容。其中各個方向的案例均會由課程主講老師為大家提供相關的設計與開發思路,幫助學習者儘快地進入設計與開發狀態。學習之後,也有專門為學習者留出的項目開發練習。
課程的終極目標是每位學習者實現一個功能較完整、可運行的實際系統。通過對實際項目的設計開發,達到以下目的:
了解項目開發的一般過程;
學習項目開發過程中文檔的編寫;
完成對系列課程的總體複習;
增強對實際工程問題的認識,並培養學習者利用所學知識分析與解決實際問題的能力。
課程結束時需要學習者提供完整的開發文檔和可運行系統的代碼。其中設計文檔主要包括需求分析報告、系統分析報告、系統設計報告、測試報告等。可運行的系統代碼應該能夠實現設計要求並調試通過。最後根據設計方案的合理性、程式編制正確性、調試結果準確性、設計報告的完整性等方面確定學習者的最後成績。
課程按周組織,共8周,涉及4個方向的案例項目開發。包括:基於Web的.NET編程、系統硬體設計、C語言控制台編程和數據分析等內容。
需要特彆強調的是:本課程屬於“設計型”課程,需要學習者熟悉前面所學課程,並具有一定的程式設計能力和初步的系統開發經驗。只有將課程所學知識真正理解並變成了自己的知識,才有可能按照要求去完成系統設計。

課程大綱

01
綜合設計之開篇
本部分目標是了解課程的整體情況。
課時
0.1 綜合設計之開篇
02
基於.net的Web編程_網上訂餐系統的設計與實現
學習使用.net編寫Web程式;掌握項目開發的基本流程。
課時
1.1 系統需求和系統功能結構設計
1.2 資料庫設計
1.3 用戶註冊和用戶登錄的實現
1.4 菜品選擇和我的訂單
1.5 用戶管理和菜品管理
03
基於Arduino平台的開發與設計
了解Arduino,並能用其進行簡單的案例實現
課時
2.1 Arduino簡介和軟體安裝
2.2 Arduino的程式語言
2.3 元器件介紹
2.4 案例——流水燈
2.5 案例——按鈕控制
04
基於A*算法的迷宮遊戲開發
1.了解大數據分析是什麼?大數據分析和數據分析的區別?大數據分析帶來的技術挑戰。2. 大數據分析技術的解決方案的核心思想是什麼?3. Hadoop生態系統,關鍵是HDFS和Mapreduce的工作原理是如何解決大數據分析的問題的。4. 搭建自己的Hadoop集群。5. 在Hadoop集群上運行簡單的任務。
課時
4.1 大數據分析帶來的技術挑戰和Apache Hadoop介紹
4.2 HDFS原理、MapReduce原理、Hadoop生態系統
4.3 Hadoop集群在Windows上的搭建之創建虛機和集群環境配置
4.4 Haddop搭建和啟動

相關詞條

熱門詞條

聯絡我們