從事智能手機(jī)的軟件研發(fā)工作,大學(xué)可以選擇的專業(yè)有:計算機(jī)科學(xué)與技術(shù)、軟件工程等。
計算機(jī)科學(xué)與技術(shù)專業(yè)主要培養(yǎng)具有良好的科學(xué)素養(yǎng),系統(tǒng)地、較好地掌握計算機(jī)科學(xué)與技術(shù)包括計算機(jī)硬件、軟件與應(yīng)用的基本理論、基本知識和基本技能與方法。計算機(jī)科學(xué)與技術(shù)專業(yè)的主要課程有高等數(shù)學(xué)、線性代數(shù)、概率論與數(shù)理統(tǒng)計、離散數(shù)學(xué)、組合數(shù)學(xué)、計算機(jī)原理、人工智能、程序設(shè)計基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計、數(shù)字邏輯電路、模擬電子技術(shù)、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計、WEB程序設(shè)計、計算機(jī)組成與結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)原理、編譯原理、計算機(jī)網(wǎng)絡(luò)、網(wǎng)絡(luò)工程、軟件工程、數(shù)據(jù)庫應(yīng)用、信息安全、微型計算機(jī)技術(shù)、匯編語言、單片機(jī)技術(shù)、嵌入式系統(tǒng)、嵌入式操作系統(tǒng)、嵌入式設(shè)計與應(yīng)用、移動設(shè)備應(yīng)用軟件開發(fā)等。軟件工程專業(yè)是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計語言,數(shù)據(jù)庫,軟件開發(fā)工具,系統(tǒng)平臺,標(biāo)準(zhǔn),設(shè)計模式等方面。在現(xiàn)代社會中,軟件應(yīng)用于多個方面。典型的軟件比如有電子郵件,嵌入式系統(tǒng),人機(jī)界面,辦公套件,操作系統(tǒng),編譯器,數(shù)據(jù)庫,游戲等。軟件工程專業(yè)的主要課程有C/C++,數(shù)據(jù)結(jié)構(gòu),離散數(shù)學(xué),匯編語言,現(xiàn)代操作系統(tǒng),結(jié)構(gòu)化計算機(jī)組成,C#語言,JAVA語言(選修),數(shù)據(jù)庫原理,算法分析與設(shè)計,編譯原理,UML,軟件工程,軟件需求工程,計算機(jī)網(wǎng)絡(luò)等。計算機(jī)科學(xué)與技術(shù)和軟件工程兩個專業(yè)的基礎(chǔ)課程比較類似,只不過計算機(jī)科學(xué)與技術(shù)還會涉及硬件知識,而軟件工程更偏重與軟件設(shè)計。