根據培養目標的要求,軟件技術專業的課程包括公共課程、專業基礎理論課程、專業課程和素質與能力提升課程四個部分。
軟件技術專業的基礎理論課程旨在培養學生的邏輯思維和推理能力,掌握與軟件技術密切相關的數學知識,掌握基本的計算機應用技能和編程的基本方法。為了加強軟件技術中涉及的數學知識,從04級開始將原來兩學期的高等數學改為壹學期的高等數學和壹學期的計算機數學。目前開設的基礎理論課程有:計算機數學、計算機導論、操作系統、數據結構。
專業課程由以下三部分組成:
1)編程語言課程(包括微軟的Windows平臺開發技術和SUN的Java開發技術)
2)配套課程(如數據庫技術、網絡技術、XML等。)
3)專業技能提升拓展課程(如軟件工程、UML、測試技術等。)
三年制班和兩年制班,由於教學時間和學生的差異,課程設計和教學內容都不壹樣。
1,三年班(普通高中生)
主要專業課程均配有相應的課程設計,實踐教學學時比例超過50%。在課程設置上,要優化專業課程組合,將橫向聯系緊密的課程安排在同壹個學期,並開設綜合實訓課程,培養學生綜合運用知識的能力,形成學期間的課程銜接,逐步完成職業技能的學習。如第三學期開設的J2EE和SQL SERVER,以及相應的綜合實訓課程(以SQL SERVER為後臺數據庫開發J2EE應用系統)。
2.兩年制班級
根據兩年教學的需要,制定了兩年教學計劃。以減少教學時間,完成專業教學任務為目標,以NIIT核心課程體系中的技術路線(消化、吸收、遷移其課程模式,開發具有自主知識產權的教材/講義)為主線,在通識課程、技術基礎課、畢業設計等環節整合教學計劃。壹方面,改革現行的公共文化課程設置方式,采取靈活的教學機制,使公共課程和專業課程在整個學制中錯開,使專業課程前移;另壹方面,壹條技術路線(。NET技術)貫穿整個教學計劃,循序漸進,主要分為四個階段:非可視化編程階段、可視化編程階段、WEB應用開發與技能提升階段和綜合實踐訓練階段。在課程設計上,以計算機導論、數據結構等基礎課程的整合為主要方法,而部分專業課程以專題的形式安排,如統壹建模語言,涵蓋軟件工程、UML使用、UML應用等內容。