大數據技術與應用專業核心課程介紹
程序設計高級(JAVA)(4學分)
本課程主要學習JAVA面向對象的高級特征,包括static,final,抽象類,接口等;集合框架,常用的集合類型使用;Java泛型;文件流和序列化;Java多線程;基本的數據結構和算法;Java GUI編程,Swing應用。
Java Web應用開發(4學分)
本課程主要學習Java Web 環境搭建;JSP 語法、JSP內置對象、JavaBean;Java 訪問數據庫的方法;Servlet 入門與配置、Servlet API;JSP 開發模式; 應用 Java Web 開發B/S 應用系統的技術。
數據采集,清洗和標注技術(4學分)
本課程主要包括數據的標注技術,采集技術和清洗技術;數據標注系統介紹數據標注的概念,分類,流程,質量檢驗,管理和應用;數據采集主要介紹從網上爬取數據的方法及框架;數據清洗主要介紹數據的概念,任務流程,數據標準化概念及數據倉庫技術,數據常用格式,數據編碼及類型轉換, ETL 概念, ETL 工具, Excel, Kettle, OpenRefine 等工具的安裝和使用。
Hadoop大數據平臺構建與應用(4學分)
本課程是大數據開發常規課程,也是必修的課程。本課程涵蓋了Hadoop平臺的搭建配置; HDFS 體系結構、工作機制、 Java 操作;掌握并使用 Mapreduce、 Hadoop 的集群搭建;分布式數據庫數據模型、系統架構、Hbase的表結構設計、優化以及優化操作;數據倉庫 Hive 基本知識、定義、體系結構、集群、客戶端、數據類型、數據庫和表管理和設計、表連接、優化; Hadoop YARN 的工作原理。
數據庫技術(NoSQL) (4學分)
本課程主要理解NoSQL數據庫的特點和使用場景,與關系型數據庫的區別;掌握常見的NoSQL數據庫Redis,MongoDB的配置和使用;學會使用分布式數據庫HBase進行大數據的存儲和管理。
工業大數據應用(4學分)
本課程設計工業大數據的應用,通過案例方式涵蓋什么是工業大數據,工業大數據特點,工業大數據一般的處理方式等知識內容。
Java Web應用開發實訓(2學分)
本課程主要學習Java 軟件工程與開發模型;軟件項目角色與職責;需求分析與需求獲取;軟件系統架構設計的概念及任務,軟件界面設計、數據庫設計、詳細設計;編碼規范與代碼優化;軟件單元測試、系統測試;軟件部署與維護的概念與方法;項目組織與計劃、進度與跟蹤、成本與風險管理;軟件質量保證與度量。