<form id="b9qpn"></form>
      1. <wbr id="b9qpn"><legend id="b9qpn"></legend></wbr>

        金陵科技學院與澳大利亞昆士蘭科技大學合作舉辦軟件工程專業本科教育項目專業課程介紹


        QUT專業描述及相關資源:https://www.qut.edu.au/courses/bachelor-of-information-technology-information-systems


        一、外方引進專業必修課程描述

        Modern Databased Management(現代數據庫管理)

        本課程首先回顧了經典的關系數據庫,介紹了關系數據庫的發展歷程以及關鍵技術,如范式、并發、共享鎖等。然后分析了在大數據以及分布式數據架構的情況下,關系數據庫的缺陷,從而引出了當前的主流幾大非關系數據庫-----鍵值數據庫、列數據庫、文檔數據庫以及圖數據庫。課程介紹了以上非關系數據庫的基本概念以及優劣點,并且針對每種類型數據庫給出一個典型數據庫軟件作為例子。

        Business Process Modelling(商業過程建模)

        本課程主要針對當前企業業務流程的自然語言描述對甲方(業務經理)和乙方(軟件開發商)都存在一定的不清晰和歧義的問題,教授使用BPMN建模語言,利用各種圖形元素將業務流程描述為一條包含事件、分支、活動和各種復雜元素的順序鏈。利用BPMN可以有效、清晰的描述、理解和評價任意的業務流程。

        Business Requirements Analysis(企業數據挖掘)

        本課程的核心內容為需求工程,將需求的挖掘工作分為計劃監控、企業分析、需求引出、需求分析等若干個過程進行反復迭代;其中每個工程都通過業務分析領域知識模型分為若干個有依賴關系的活動。課程通過詳細解釋每個活動實施步驟讓學生能夠學會如何獲取、分析、完善企業的需求。

        Business in the Cloud(商業云計算)

        本課程主要內容是組織在云計算商業模式中的知識、技能和挑戰,以及利用云計算對組織商業進行建模。包括:云計算的基本原理和關鍵技術、支持云計算的主要產品和工具、Hadoop的基本原理和安裝調試運維、基于云計算的商業建模、商業案例分析和戰略轉變管理、云計算的相關商業法律法規。

        IT Systems Design (IT系統設計)

        本課程主要內容是IT系統設計團隊如何對復雜的業務邏輯進行建模,對IT系統進行規范化設計。包括:IT系統設計的思維原理、方法、工具和技術;識別、分類和描述用戶業務需求;用文字或視覺溝通技巧向用戶或第三方傳達IT設計的結果;團隊協作方法和技能在IT系統設計中的應用。

        IT Project Management(IT項目管理)

        向軟件項目管理的人員傳授項目管理的理論、方法以及技巧,讓學生可以在短時間內掌握軟件項目管理的基本知識和實踐能力。本課程注重理論與實際的結合,通過案例幫助學生對所學內容的消化和理解。本課程是一門理論基礎與先進實踐技術相結合的工程類課程,它涵蓋了項目管理的基本概念、軟件項目管理理論、軟件項目管理方法、軟件項目管理工具等多方面的內容。

        Data structures and algorithms (數據結構與算法)

        隨著計算機軟件應用的快速普及發展,許多處理問題都需要對大量的非數值數據進行存儲、加工和管理,為了能有效地對這些這些數據進行組織,編制出高效的處理算法,《Data structures and algorithms》已經成為軟件工程專業的一門非常重要的專業基礎課。本課程將OBE教育理念引入到課程教學中,建立以學生為主體,以產出為導向,構建可持續改進的教學模式。該課程能鍛煉學生自覺地運用經典理論知識的實踐能力,能很好地培養學生的分析解決問題能力以及解決復雜工程問題所必須的抽象思維能力。通過本課程學習,學習者應:

        掌握算法與數據結構的基本概念、理論、和方法及其在復雜工程中的應用場景;

        有能力分析計算機解決復雜工程問題,特別是非數值信息處理問題時所用的各種組織數據、存儲數據的基本方法以及在其上執行操作的典型算法;

        在掌握各種數據結構的特點、存儲表示、經典算法以及在軟件工程中應用的基礎上,能針對實際應用進行設計及創新。

        Database Management(數據庫管理)

        數據庫系統是現代信息系統的核心和基礎設施,立足于數據本身的管理,科學組織數據。本課程的設置目的是為了使學生系統地理解掌握數據庫的基本原理、方法和應用技術,并了解當前數據庫的最新技術及最新發展,能夠合理選擇和綜合運用多種方法、技術和工具,解決較為復雜的數據庫操作和管理問題。

        Rapid Web Development(快速網絡應用程序開發)

        該門課程圍繞實現快速網絡應用程序的開發,主要學習內容包括HTML5和CSS3的基礎知識,應用H5和Bootstrap構建Web框架;掌握Python基礎知識和框架、面向對象的概念;在網頁設計中使用Flask模板生成動態內容,使用Flask表單支持用戶輸入;使用SQL Alchemy在數據庫中持久化數據,實現用戶身份驗證;最后部署Web應用程序,使用Flask構建restful API和測試Web應用程序。

        Networks(網絡)

        該門課程主要講解計算機網絡的體系結構,培養學生進行網絡的設計、配置、測試和故障排除方面的實際技能,同時講解網絡與安全研究的相關知識,最后在實踐方面,用網絡行為分析評價網絡協議中的網絡漏洞。通過該課程的學習,使得學生具備基礎的網絡理論和應用技能,為后續網絡實驗課程的開展打下良好的基礎。

        Programming Principles(編程原理)

        在Building IT Systems等前置課程的基礎上,以C#語言、Vistual Studio為開發工具,教授基本編程思路、過程式程序設計、面向對象程序設計、Windows窗體編程,培養學生編程思維、問題解決能力,并在此基礎上,教授程序設計原則、部分程序設計模式。

        Building IT Systems (IT系統架構)

        采用Python編程語言,教授一個小型IT信息系統的設計與構建。在基本編程語言的運用上,包括變量、表達式、方法、判斷、循環、簡單圖形用戶建模的編寫;在高級語言運用上,包括Web網頁的編寫與訪問、小型數據庫的搭建與檢索,并包括前端、后端的信息系統架構,培養學生對小型信息系統的認知與搭建能力。

        Modelling Information Systems(信息系統建模)

        通過課程教授、設計練習、小組協作,培養學生UML概念建模、系統分析的思維能力,培養大型信息系統建模的基礎技能,培養團隊協作能力,能夠在真實、復雜的環境中,對業務功能進行梳理、抽象、表達,并運用先進的設計工具,對具體問題進行分解、解決。

        Introduction to Computer Systems (計算機系統概論)

        是為yabo亞博登錄網站首頁軟件工程專業學生開設的一門專業必修課,是學習理解程序設計語言、數據結構、數據庫、操作系統、計算機網絡、軟件工程等課程的重要基礎。該課程在理論教學基礎上加強實踐教學,創新性在Raspberry Pi(樹莓派)上開展實踐項目,注重能力培養,實踐教學與理論教學協同發展,培養學生的創新意識、創新精神和創新能力。

        Information systems lifecycle management(信息系統生命周期管理)

        本課程為一個集管理學知識與軟件開發知識為一體的綜合課程,本課程的目的在于掌握企業信息的基本特征與新特征,掌握信息系統的基本概念,掌握信息系統開發的生命周期,掌握信息系統邏輯模型構建的基本方法,掌握信息系統物理模型構建的基本方法。

        二、中方專業必修課程描述

        離散結構

        隨著信息社會的到來,軟件產品的規模不斷擴大,復雜程度不斷提高,應用領域越來越廣泛和深入,新的軟件開發方法和開發平臺在不斷出現,離散結構是軟件開發方法和平臺的理論基礎,形式化是軟件方法和工具的邏輯形式。

        通過學習本課程,學習者應達到如下目標:

        ①掌握離散結構的基本理論和方法,熟悉離散數學中的一些重要的概念和術語,利用離散數學的理論知識去解決后續課程中的實際問題。

        ②讓學生具有較強的抽象思維和邏輯推理能力,掌握符號推理方法。

        ③能夠利用離散數學的知識、方法和理論,面向復雜軟件工程問題建立數學模型。

        ④將理論與實踐相結合,利用離散數學的知識和工具去解決計算機中的復雜問題。

        操作系統

        課程是整個計算機體系的靈魂與基石,在計算機系統中占據重要地位,是計算機系統中必不可少的重要組成部分,因為其它系統軟件以及應用軟件都依賴于操作系統的支持。操作系統也是軟件工程專業的必修課和專業基礎課。作為銜接軟件和硬件的橋梁,操作系統是一個典型的軟件系統,為該領域其它課程的學習奠定了基礎。

        高級語言編程

        隨著信息社會的到來,編程已經成為很多行業的基本技能,而C語言正是高級語言中最重要的一門結構化程序設計語言。學會并掌握C語言,就能進行系統級開發,能夠為后續C++/Java編程語言的學習提供良好的基礎。在此背景下,《高級語言編程》已經成為軟件工程專業的一門核心課程。通過學習本課程,學習者應:

        能夠熟知C語言編程基本知識,領會軟件開發的基本方法并會使用常用工具。

        能夠在C語言集成開發環境下進行編程與調試。

        會運用順序、選擇和循環結構程序設計方法;能夠應用函數、數組和結構體靈活編程;應用指針和文件編寫應用程序;能實現基本查找、排序算法。

        軟件工程導論

        隨著信息社會的發展,軟件的規模越來越大,軟件的結構越來越復雜,軟件開發與維護的難度也越來越高,軟件的質量難以保證,軟件開發與維護的進度和成本難以控制,這就要求有一種科學的方法指導軟件的開發與維護工作。軟件工程就是這樣一種指導軟件開發和維護的工程學科。

        軟件質量保證與測試

        隨著信息社會的到來,軟件規模越來越大,復雜度越來越高,應用領域越來越廣泛和深入,軟件產品的質量風險越來越大,社會對軟件產品的質量要求越來越高,重要軟件,如果沒有嚴格的質量保證措施,不經過充分測試,就投入使用,可能會造成惡性事故,導致無法估量和難以挽回的巨大損失。軟件產業職業崗位要求從業者具有質量意識和責任意識,掌握軟件質量保證規范,具備軟件測試能力,為此,軟件質量保證與測試已經成為軟件工程專業的一門核心課程。

        軟件設計與體系結構

        隨著信息技術應用領域的不斷擴展,軟件產品的規模不斷擴大,復雜程度不斷提高。對大規模的復雜軟件系統來說,復用已有的成功設計方案與體系結構可以簡化軟件開發的復雜度、降低軟件開發的成本、提高軟件產品的質量。本課程重點學習軟件復用和軟件體系結構的概念、面向對象的設計模式、經典的軟件體系結構,可以培養學生在復雜軟件系統開發過程中選擇合理的設計模式和軟件體系結構以簡化系統復雜度、提高軟件產品質量的能力?!盾浖O計與體系結構》已經成為軟件工程專業的一門核心課程。


        2022年4月更新




        日韩福利电影在线观看,国产福利电影,欧美福利视频一区二区,中文字幕,成视人视频,亚洲欧美日产综合在线