《软件工程专业课程简介汇编》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
软件工程专业课程简介汇编杭州师范大学教务处编2010年12月34 目录1.《信息科学与技术导论》课程简介(课程编码:044201001)…………………12.《C程序设计》课程简介(课程编码:044202101)……………………………23.《C程序设计实践》课程简介(课程编码:044203101)………………………34.《电路原理》课程简介(课程编码:044204101)………………………………45.《数字电路》课程简介(课程编码:044206001)………………………………56.《数字电路实验》课程简介(课程编码:044207201)…………………………67.《数据结构》课程简介(课程编码:044208001)………………………………78.《数据结构实验》课程简介(课程编码:044209201)…………………………89.《面向对象程序设计》课程简介(课程编码:044211101)………………………910.《操作系统》课程简介(课程编码:044212101)………………………………1011.《数据库系统》课程简介(课程编码:044213101)……………………………1112.《Web软件设计A》课程简介(课程编码:044219101)……………………1213.《软件工程A》课程简介(课程编码:044218101)…………………………1314.《计算机原理》课程简介(课程编码:044215101)…………………………1415.《计算机网络A》课程简介(课程编码:044216101)………………………1516.《软件系统分析与设计》课程简介(课程编码:044220101)……………1617.《软件质量保证与测试》课程简介(课程编码:044221101)……………1718.《软件项目管理》课程简介(课程编码:044222101)………………………1819.《信息技术实践》课程简介(课程编码:045201101)………………………1920.《Web前端开发》课程简介(课程编码:045203101)………………………2021.《Web人机交互设计》课程简介(课程编码:045204101)………………2122.《Web前端开发课程设计》课程简介(课程编码:045245201)…………2223.《中间件技术》课程简介(课程编码:045205101)…………………………2324.《多媒体技术基础》课程简介(课程编码:045221101)……………………2434 25.《计算机图形学》课程简介(课程编码:045208101)………………………2526.《.Net程序设计》课程简介(课程编码:045209101)………………………2627.《并行计算》课程简介(课程编码:045212101)……………………………2728.《移动计算》课程简介(课程编码:045213101)……………………………2829.《高级数据结构和算法分析》课程简介(课程编码:045214101)………2930.《网络工程》课程简介(课程编码:045215101)……………………………3031.《工程制图与CAD》课程简介(课程编码:045216101)……………………3132.《嵌入式系统》课程简介(课程编码:045217101)……………………………3233.《信息安全》课程简介(课程编码:045218101)……………………………3334.《操作系统实践》课程简介(课程编码:045219101)………………………3434 《信息科学与技术导论》课程编码:044201001课程总学时:48,学分:3,课程性质:专业必修课,适用于计算机科学与技术、软件工程、电子信息工程专业。信息科学与技术导论是电气信息类学生的大类基础课程,主要介绍信息技术领域的基础知识和前沿技术。课程内容涵盖计算机系统结构,计算机软件技术,数据库技术,计算机网络,人工智能,多媒体技术,数字集成电路,现代通信技术,嵌入式系统,信号处理等多个领域。课程开设的主要目的是让学生了解信息科学与技术领域的基本概念,发展历史,前沿技术及未来发展趋势,激发学生对本专业的学习兴趣。课程教学任务由多位专业教师合作完成,每位教师负责介绍一到两个主题。本课程所有内容均为理论讲授,实验由专门课程《信息技术实践》承担,课内不另行安排其他实验。《IntroductiontoInformationScienceandTechnology》coursecode:044201001TotalHours:48,credits:3,courseNature:CompulsoryThisisthebasiccourseforstudentsfromtheElectricalInformationDiscipline,andisdesignedtointroducethefundamentalsandfrontiersofthisarea.Thecoursecoversnotexhaustivelyareassuchascomputerarchitecture,software,database,computernetworks,artificialintelligence,multimedia,digitalintegratedcircuit,moderncommunicationtechnologies,embeddedsystems,signalprocessing,etc.Themainpurposeofthiscourseistointroducethebasicconcepts,history,frontiersandtrendsoftheseareas,thustomotivatestudentstolearn.Thecourseistaughtcooperativelybyseveralteachers,oneinchargeofoneortwotopics.Becausethere’sanothercourse,sayInformationTechnologyPractice,arrangedfortheexperiments,soallthetopicsinthiscoursearetaughtintheory34 《C程序设计》课程编码:044202101总学时:80,学分:4,课程性质:专业必修课,适用于计算机科学与技术专业、软件工程专业学习本课程旨在使学生掌握C语言的基本语法、基本语句、基本控制结构以及自顶向下的结构化程序设计方法,培养学生良好的程序设计风格和熟练使用C语言编程分析和解决实际问题的能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。本课程主要包括以下内容:C语言概述,基本数据类型、运算符与表达式,数据输入输出函数、C语言的语句,顺序结构程序设计、选择结构程序设计和循环结构程序设计,数组、函数、指针、结构体、共同体和枚举的应用,位运算,编译预处理,文件的建立和使用。《CProgramming》coursecode:044202101CreditHours:80,Credit:4,courseNature:Compulsory,specialty:computerscienceandtechnology,softwareengineeringThiscourseisintendedtohelpstudentsmasterthebasicsyntax,statements,andcontrolflowsoftheClanguage,aswellasthetop-downstructuredprogrammingmethods,totrainstudentswithgoodprogramminghabitsandtheabilitytoanalyzeandsolvepracticalproblemswiththeClanguage.Andfinallylaythefoundationforthemtolearnothercoursesordevelopsoftware.Themaincontentsofthiscourseare:Clanguageoverview,basicdatatypes,operators,expressions,I/Ofunctions,Clanguagestatements,thesequence,conditionalanditerativecontrolstructures,array,function,pointer,structure,union,enumeration,bitwiseoperation,precompileprocessing,fileoperation,etc.34 《C程序设计实践》课程编码:044203101课程总学时:34,学分:1.5,课程性质:专业必修课,适用于计算机科学与技术、软件工程、电子信息工程专业。本课程是《C程序设计》的补充,通过具有一定规模的应用系统设计和实现实验巩固《C程序设计》课程知识。同时使学生了解和掌握系统分析、设计、编码、测试与评价等软件开发过程。培养学生利用逐步求精的结构化程序设计方法解决实际问题的综合应用能力。《CProgrammingPractice》coursecode:044203101TotalHours:34,credits:1.5,courseNature:CompulsoryThiscourseisthecomplementofcourse044203101,CProgramming,andintendedtohelpstudentsconsolidatetheirknowledgetaughtinthatcourse.Meanwhile,itisalsodesignedtoaddstudents’experienceaboutthesoftwaredevelopmentprocess,whichincludessystemanalysis,design,coding,testingandevaluation,etc.andtoimprovetheircapabilityofsolvingpracticalproblemswithstructuredsoftwaredevelopmentapproachwithrefinement.34 《电路原理》课程编码:044204101课程总学时:68、学分:3.5、课程性质:专业必修课,适用:电子信息工程和计算机专业《电路原理》是属于电类各专业共同的理论基础。本课程是电路理论的入门课,着重讨论集中参数、线性非时变电路,通过本课程的学习,使学生掌握电路的基本理论知识,分析计算电路的基本方法和进行实验的初步技能,为学习后续有关课程准备必要的电路知识。本课程主要介绍电路的基本概念和定律,电路的基本分析方法以及常用的电路定理,对于动态电路分析有时域分析和正弦稳态分析两部分组成。最后是互感于理想变压器的分析与计算方法。《电路原理》课程的先修课程:高等数学、线性代数、微分方程、积分变换。《PrincipleofCircuits》coursecode:044204101TotalHours:68,credits:3.5,courseNature:Compulsory,specialty:ElectronicsandTelecommunicationEngineering,ComputerScienceandTechnology,SoftwareEngineering《PrincipleofCircuits》isoneofcommoncoursesforElectronicsandTelecommunicationEngineering,andComputerTechnology.Thiscourseistheintroductorycourseoncircuittheory,focusedonlumpedparameter,lineartime-invariantcircuit.Afterthiscourse,studentsshouldunderstandknowledgeofthebasiccircuittheory,masterbasicmethodsofanalyzingandcalculatingcircuitsandpreliminaryskillsofexperiments.Alloftheseskillsarerequiredfortheadvancedstudyofcircuittheorythatfollows.Thiscoursefocusesonthefundamentalconcepts,lawsandpreliminarymethodsofanalysisofcircuits,andcommonlyusedtheorem.Theanalysisofdynamiccircuitsincludetheseoftime-domainandsinusoidalsteady-state.Lastbutnotleastismethodsofanalyzingandcalculatingthemutualinductanceoftheidealtransformer.Prerequisitecoursesare《AdvancedMathematics》,《LinearAlgebra》,《DifferentialEquations》and《IntegralTransform》.34 《数字电路》课程编码:044206001总学时:68,学分:4,课程性质:专业必修课,适用于电子信息工程、计算机科学与技术、软件工程专业《数字电路》是电子信息工程系的重要专业基础课,是后续课程如单片微机原理与应用、数字信号处理与应用、数字集成电路设计、现代逻辑设计等主要课程的基础,该课程掌握得好坏直接影响到学生对该专业其它课程的掌握。《数字电路》内容包括逻辑代数基础、基本门电路、组合逻辑、时序逻辑、中小规模集成电路模块的应用、存储器、脉冲电路等许多数字电路相关的内容,通过该课程的学习,要求学生掌握基本的数字电路分析设计能力。《DigitalCircuits》Coursecode:044206001TotalHours:68,credits:4,courseNature:Compulsory,specialty:ElectronicsandTelecommunicationEngineering,ComputerScienceandTechnology,SoftwareEngineering"DigitalCircuits"isanimportantelectronicinformationengineeringbasiccourse,anditisabasisforthefollow-upmaincoursessuchasPrinciplesandApplicationsofsingle-chipcomputer,digitalsignalprocessingandapplications,digitalintegratedcircuitdesign,themodernlogicdesign.Agoodornotgraspofthecoursedirectlyaffectstudentsmastertheexpertiseofothercourses."DigitalCircuits"includeslogicalgebra,basicgates,combinationallogic,sequentiallogic,theapplicationofsmallandmediumscaleintegratedcircuitmodules,memory,pulsecircuitsandmanyothercontentsrelatedtodigitalcircuits.Throughthiscourse,studentsshouldbeabletomasterbasicAnalysisofdigitalcircuitdesigncapabilities.34 《数字电路实验》课程编码:044207201总学时:17,学分:0.5,课程性质:专业必修课,适用于电子信息工程、计算机科学与技术、软件工程专业学习本课程旨在使学生验证《数字电路》理论,巩固所学理论知识,根据所学理论知识进行简单应用的课程。本课程通过5到6次的实验练习,有助于对课程理论的掌握和理解,要求学生学完理论课程后,能基本上会验证基本数字电路的功能,能过独立分析和设计基本的数字电路。本课程应该在《数字电路》课程学习期间同步完成。《digitalcircuitexperiments》Coursecode:044207201TotalHours:17,credits:0.5,courseNature:Compulsory,specialty:ElectronicsandTelecommunicationEngineering,ComputerScienceandTechnology,SoftwareEngineeringLearningthiscourseistoverifythe"digitalcircuits"theory,andconsolidatethetheoreticalknowledge,basedonthetheoreticalknowledgeofthecoursetoimplementsomesimpleapplications.Thiscoursehas5~6timesexperiments,contributetothemasteryandunderstandingofcurriculumtheory.Afterstudentscompletelearningthetheoryofcourse,theycanbasicallyverifythefunctionofbasicdigitalcircuits,canleadanindependentanalysisanddesignofbasicdigitalCircuit.Thiscourseshouldbecompletedsimultaneouslyduringthecourse“digitalcircuits”.34 《数据结构》课程编码:044208001总学时:51,学分:3,课程性质:专业必修课,适用于计算机科学与技术专业、软件工程专业《数据结构》课程是计算机学科的一门基础课程,该课程的主要讲述为数据的组织方式,这种组织方式(称为数据结构)是进行高级程序设计技术的基础。本课程中主要学习各种基本数据结构,包括逻辑结构、存储结构及在各种存储结构表示下的算法有效实现。本课程的主要内容包括:数据结构和算法概述,查找和散列,线性表、栈、队列、优先队列,树的基本概念、二叉树、二叉搜索树、AVL树、Splay树、B树、哈夫曼树,排序基本概念及各种内部和外部排序算法,图及其应用。《DataStructure》Coursecode:044208001TotalHours:51,credits:3,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringDatastructureisafundamentalcourse.Theprimaryfocusofthiscourseistointroducetostudentsthewayselementaldatacouldbeorganizedintoentitiesthatfacilitatemoreefficientprogramming.Theseorganizeditems,calleddatastructures,formthebasisonwhichadvancedprogrammingtechniquescouldbedesigned.Inthiscourse,wewouldlearnvariousdatastructuringtechniques(logicstructuresandstoragestructuresofdata)andalsothewaysefficientalgorithmsonsuchstructurescouldberealized.Thecoursematerialcontains:Introductiontodatastructureandalgorithm,Recursion,SearchingandHashing,Lists,Stacks,Queues,PriorityQueues,Introductiontotrees,BinaryTree,Binarysearchtrees,AVLtrees,Splaytrees,B-trees,Huffmantrees,Advancedsortingconceptsandalgorithms,Graphsalgorithmsandapplications.34 《数据结构实验》课程编码:044209201课程总学时:34,学分:1,课程性质:专业选修课,适用于计算机科学与技术和软件工程专业本课程是数据结构课程的辅助实验课程,其目的是通过实验使学生加深对数据结构课程中基本知识和技术的理解,激发学生的学习兴趣,提高学生的程序设计能力。整个课程包括6个小型项目和1个ACM题目,它们分别是性能测试实验、线性表及其应用、栈和队列及其应用、二叉树实验、排序算法实验和图实验。每个项目可以用任何一种高级语言实现,如C、C++或Java语言,本课程推荐使用C语言和VisualC++编译工具。《DataStructurePractices》coursecode:044209201TotalHours:34,credits:2,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringThecourseisanassistanceexperimentalcourseforthedatastructures.Itsgoalsaretoincreasetheunderstandingbasisknowledgeandbasistechniqueofdatastructures,tostimulatelearners'interestsandtoimprovetheprogrammingskills.Therewillbesixprojects(programmingassignments)andanACMproblem,suchasperformancemeasurement,listandapplications,stack,queueandapplications,binarytree,sortingalgorithms,graphandapplications.Eachoftheprojectsmaybedoneinanyhighlevellanguage.SomepossibilitiesareC,C++,andJavalanguage.ButCisthepreferredlanguageandVisualC++isthepreferredexperimentaltool.34 《面向对象程序设计》课程编码:044211101总学时:68,学分:3.5,课程性质:专业必修课,适用于计算机科学与技术专业、软件工程专业《面向对象程序设计》是计算机科学的一门基础课程,本课程主要介绍Java语言的核心概念和特性,培养学生使用Java解决实际问题的能力。本课程要求学生具有初步的程序设计经验,如果感兴趣没有基础也可以学好。本课程的主要内容包括:控制结构,数组,类和对象,继承,多态,GUI组件,异常控制,文件和流,泛型编程,集合,Javaapplets及其应用,多线程,网络,数据库访问,servlets,Java的Web应用。《Object-OrientedProgramming》coursecode:044211101TotalHours:68,credits:3.5,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringObject-orientedprogrammingisafundamentalcourseforcomputerscience.Thiscourseisanintroductiontoprogramming,usingtheJava™programminglanguage.ItcoversthecoreconceptsandfeaturesofJava.StudentswilllearnthefundamentalsofJava.Thefocusisondevelopinghighquality,workingsoftwarethatsolvesrealproblems.Thecourseisdesignedforstudentswithsomeprogrammingexperience,butifyouhavenoneandaremotivatedyouwilldofine.Themaincontentsofthiscourseare:controlstatements,arrays,classesandobjects,Inheritance,Polymorphism,GUIcomponents,exceptionhandling,filesandstreams,generics,collections,Javaappletsandapplications,multithreading,networking,accessingdatabases,servlets,JavaServerPages(JSP).34 《操作系统》课程编码:044212101总学时:68,学分:3.5,课程性质:专业必修课,适用于计算机科学与技术专业(师范类/非师范类)以及软件工程专业。操作系统是当代计算机软件系统的核心,是计算机系统的基础和支撑,它管理和控制着计算机系统中的所有软、硬件资源,可以说操作系统是计算机系统的灵魂。操作系统课程是计算机专业学生必须学习和掌握的基础课程,是计算机应用人员深入了解和使用计算机的必备知识,是进行系统软件开发的理论基础,也是计算机科学与技术专业的一门理论性和实践性并重的核心主干课程。操作系统课程主要介绍操作系统的设计方法和实现技术,讲授众多操作系统的设计精髓及操作系统最新技术。包括操作系统各组成部分的概述,互斥性和同步性,处理器实现,调度算法,存储管理,设备管理和文件系统。本课程的目的是使学生掌握现代计算机操作系统的基本原理、基本设计方法及实现技术,具有分析现行操作系统和设计、开发实际操作系统的基本能力。《OperatingSystem》coursecode:044212101TotalHours:68,credits:3.5,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringOperatingsystemisthecoreofthemoderncomputersoftwaresystem.Itisthebasisandsupportofcomputersystems,whichmanagesandcontrolsalltheresourcesincomputersystems,includingsoftwareandhardware.Itcanbesaidthatoperatingsystemisthesoulofcomputersystems.Thecourseoperatingsystemisabasiccoursewhichmustbelearnedandmasteredbystudentsmajoringincomputerscience,itistheessentialknowledgeforcomputerapplicatorsdeepunderstandinganddeepusingcomputers,itisthetheoreticalbasisofsystemsoftwaredeveloping,anditisatheoreticalandpracticalcorecourseofcomputerscienceandtechnology.Thiscourseismainlythedesignandimplementationofoperatingsystem,andintroducethedesignessenceofanumberofoperatingsystemsandthelatesttechnologyinoperatingsystem.Thepurposeofthiscourseistoletstudentsmasterthebasicprinciples,designandimplementationofmodernoperatingsystem,andcultivatethembasicabilitiesofanalyzingthemodernoperatingsystemsanddesigninganddevelopingactualoperatingsystems.34 《数据库系统》课程编码:044213101总学时:68,学分:3.5,课程性质:专业必修,适用于计算机科学与技术、软件工程专业数据库技术是计算机科学技术发展的重要内容,是计算机科学技术中发展最快的领域之一,是构成信息系统的重要基础。《数据库系统》是计算机科学与技术、软件工程专业的必修专业课程之一。本课程的主要内容是了解并掌握数据库系统的基本原理和技术,学习应用现有的数据库管理系统,掌握数据库结构的设计和数据库应用系统的开发方法。课程考核方式采用理论考试与上机考试相结合的方式,成绩通过平时成绩、期中成绩、期末成绩以及实验成绩按一定比例计算得到。本课程的先修课是程序设计语言、数据结构和操作系统,同时也是WEB程序设计的基础课。《DataBaseSystems》coursecode:044213101TotalHours:68,credits:3.5,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringDatabasetechnologyisoneofthemostimportantaspectsofmoderncomputersystemsandtherefore,isthefastestdevelopingareaincomputerscienceandtechnology. Itisthefoundationofmoderninformationsystems. ThisclassisoneoftherequiredsubjectsforallstudentsmajoringinComputerScienceandTechnology,SoftwareEngineering. Theclasscoversdatabasearchitecture,basicalgorithmsandinformationsearchmethods,anddatabasedevelopmentandmanagement. Thegradingoftheclasscombinesexaminationsandprojects. Thefinalgradeofthestudentwouldbedeterminedaccordingtopredeterminedpercentagesforallthefollowing:Classparticipation,homework,midtermexam,finalexamandcomputerlabprojects.Theprerequisitesofthisclassareprogramminglanguages,datastructureandoperatingsystems. ThiscourseistheprerequisiteofWEBdesignengineering.34 《Web软件设计A》课程编码:044219101总学时:68,学分:3,课程性质:专业必修课,适用于计算机科学与技术专业、软件工程专业学习本课程旨在使学生了解Web开发方向的最新发展技术,理解基于B/S体系结构的Web系统的基本工作原理,掌握基本的Web客户端和服务器端的开发技术。具有开发小型Web网站系统的基本能力。本课程主要包括以下内容:Web基础、XHTML基础、级联样式表(CSS)基础、XML基础、客户端脚本介绍、服务器端脚本介绍。《WebProgrammingA》coursecode:044219101TotalHours:68,credits:3,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringThiscourseisintendedtohelpstudentsunderstandthelatesttechnologyofwebdevelopment,andcomprehendthebasicworkingprincipleofWebsystembasedonB/Sarchitecture,aswellasmasterthedevelopmenttechnologyofbasicWebclientandservertohavethebasiccapacityofdevelopingsmallWebsitesystem.Themaincontentsofthiscourseare:basicofWeb,basicofXHTML,basicofcascadingstylesheets(CSS),basicofXML,clientscriptintroduction,server-sidescriptingintroduction,etc.34 《软件工程A》课程编码:044218101课程总学时:51,学分:2.5,课程性质:本课程为学科专业必修课。适用于计算机科学与技术专业、软件工程专业。通过本课程的学习,要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术以及一些常用的工具;了解软件工程各领域的发展方向;如何用工程化的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。要求学生在学习过程中不但应注重概念、原理、方法和技术的掌握,也应注重方法、技术的实际应用。培养学生用工程的方法进行软件开发的能力。《SoftwareEngineeringA》coursecode:044218101TotalHours:51,credits:2.5,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringThiscourseisintendedtohelpthestudentstomasterthebasicconcept,principles,applicabledevelopmentmethodsandtechnology,andnormallyusedsoftwaretoolsofsoftwareengineering.Theflow,principleandstandardwhichmustbeobeyedduringdevelopmentprocessandthefuturedevelopmentwillalsobeintroduced.Thestudentsareneededtomasternotonlytheconcept,principle,methodandtechnologybutalsotheusingofthesesmethodsandtechnolgy.Finallythestudents’sabilityofsoftewaredevelopmentskillwithsoftewareengineeringcanbewelltrained.34 《计算机原理》课程编码:044215101总学时:68,学分:3.5,课程性质:专业必修课,适用于计算机科学与技术(非师范)、软件工程专业。《计算机原理》是一门介绍计算机组成与结构的课程。课程对运算器的组成与工作原理、控制器的组成与工作原理、内存的读写原理及扩展、CACHE的工作原理、指令系统等进行了全面的分析和介绍。本课程在教学中主要包括:带符号的二进制数据在计算机内的表示方法;定点数及浮点数的加减乘除运算规则;数据校验方法;内存的读写原理;内存的扩展技术;指令系统;微程序工作原理;硬布线工作原理;微程序设计技术;CACHE工作原理等。学习《计算机原理》的目的在于掌握计算机的组成与结构,并理解其工作原理。《计算机原理》课程的先修课程为:数字电路等。《PrincipleofComputer》coursecode:044215101TotalHours:68,credits:3.5,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringThiscoursemainlyintroducestheorganizationandstructureofcomputer.ItanalyzesandintroducestheorganizationandoperatingprincipleofALU,controlunit,theprincipleofmemoryreadingandwritinganditsextension,workprincipleofCACHEandtheinstructionsystem.Themaincontentsofthiscourseare:thecomputerrepresentationofthesignedbinarydata,theruleofthefixednumberandfloatnumberarithmeticoperations,datacheckmethod,theprincipleofmemoryreadingandwriting,memoryextension,instructionsystem,workprincipleofmicroprograms,workprincipleofhardwire,microprogramdesign,workprincipleofCACHE,etc.Thepurposeofthiscourseistoletstudentsmasterthecomputerorganizationanditsstructure,andunderstandtheworkprinciple.34 《计算机网络A》课程编码:044216101总学时:68,学分:3.5,课程性质:专业必修课,适用于计算机科学与技术专业、软件工程专业先修课:计算机导论、C程序设计。本课程旨在使学生掌握计算机网络的基本概念、网络体系结构,OSI、TCP参考模型以及相关协议。熟悉局域网技术,城域网技术,网络互联,分布式进程通信,Internet应用与网络安全等相关技术,并在学习网络基本工作原理的同时,了解网络技术的最新发展。通过一定的网络实验,能掌握基本的组建和维护网络的方法,提高在网络操作方面的技术水平。《ComputerNetworksA》coursecode:044216101TotalHours:68,credits:3.5,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringThiscourseisintendedtohelpstudentsmasterthebasicconcepts,networkarchitectures,OSIandTCP/IPreferencemodelsandrelatedprotocols.ThiscoursealsoletstudentsbefamiliarwithLANandMANtechnologies,internetwork,distributedprocessescommunication,internetapplicationandnetworksecurity,andknowthelatestdevelopmentofnetworktechnologies.Throughsomenetworkexperiments,studentscanmasterthebasicmethodforbuildingandmaintainingcomputernetworks,andimprovetheabilityofnetworkoperating.34 《软件系统分析与设计》课程编码:044220101总学时:68,学分:3.5,课程性质:专业基础课,适用于计算机科学与技术(非师范)、软件工程专业。本课程结合统一建模语言UML和项目案例,使学生深入理解以面向对象方法为主线的软件工程技术的精髓和实质,系统了解并掌握面向对象分析与设计等相关软件工程领域的关键技术,包括基于用例的需求定义、面向对象的系统分析和系统设计、设计模式和框架复用、软件架构和软件构件技术等内容。通过以团队方式进行的项目实践环节,培养学生的软件开发实践和项目组织的初步经验、创新意识和团队精神。《软件系统分析与设计》课程的先修课程为:软件工程,程序设计语言等。《Softwaresystemanalysisanddesign》coursecode:044220101TotalHours:68,credits:3.5,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringThiscoursecombinestheUnifiedModelingLanguageUMLandprojectcases.Studentsunderstandtheessenceandsubstanceofobject-orientedsoftwareengineeringin-depth,graspthekeytechnologiesofobject-orientedanalysisanddesignincludingrequirementsdefinitionbasedonusecases,object-orientedsystemanalysisanddesign,designpatternsandframeworkreuse,softwarearchitectureandsoftwarecomponenttechnologyandsoon.Throughtheprojectteampracticesession,totraintheinitialsoftwaredevelopmentandprojectorganizationexperience,innovationandteamspirit.34 《软件质量保证与测试》课程编码:044221101总学时:51,学分:2.5,课程性质:专业必修课,适用于软件工程专业。“软件质量保证与测试”是为软件工程专业的本科生开设的专业基础课。该课程按软件质量保证和测试的原理、软件测试技术和实践三部分内容组织。课程包括软件测试和质量保证的基本概念、思想和方法,各种测试的方法和技巧,软件测试用例的设计;软件测试项目的组织和管理,以及软件质量分析。通过本课程的学习,学生应基本上了解并掌握测试的方法和技术,测试计划和测试用例的设计,测试自动化的应用,测试团队的建立和测试项目的管理,测试缺陷报告的撰写。《软件质量保证与测试》课程的先修课程为:软件工程,程序设计语言等。《SoftwareQualityAssuranceandTesting》coursecode:044221101TotalHours:51,credits:2.5,courseNature:Specialty:Appropriateforsoftwareengineering"SoftwareQualityAssuranceandTesting"isaprofessionalcourseforsoftwareengineeringundergraduate.Thecourseorganizesaccordingtosoftwarequalityassurance,testingmethodologies,softwaretestingtechniquesandpractices.Thecontentincludesbasicconcepts,ideas,methods,anddesignmethodofsoftwaretestcase,organizationandmanagementofsoftwaretestingprojects,softwarequalityanalysis.Throughthiscourse,studentsshouldbasicallyunderstandandmastertestmethodsandtechniques,designoftestplansandtestcases,testautomation,teamawareness,testprojectmanagement,testdefectsreport.34 《软件项目管理》课程编码:044222101课程总学时51,学分2,课程性质:专业必修课,适用于软件工程专业。通过该课程的学习,使学生掌握了解软件开发项目管理的基本知识,提高实践能力。重点掌握编制软件项目计划和跟踪软件项目计划的过程,其中,包括范围计划,成本计划,时间计划,质量计划,变更计划,风险计划,度量计划,沟通计划等计划的制定;以及项目实施过程中如何对项目进行跟踪控制。并达到具备运用所学到的知识解决实际问题的能力。本课程先修课程为:软件工程、软件系统分析与设计。《SoftwareProjectManagement》coursecode:044222101TotalHours:51,credits:2.5,courseNature:Specialty:AppropriateforsoftwareengineeringThiscourseismainlyintendedtohelpstudentstomasterbasicmanagementkonwledgeofsoftwareprojectandtoimprovetheirpraticalabilitysuchasplanmakingandprocesstrackingofsoftwareproject.Thiscourseincludes:rangeplan,costplan,rangeplan,costplan,schedule,qualityplan,changeplan,riskplan,measurementplan,communicationplanandotherplan;andhowtotrackingduringimplementationprocess.Bylearningthiscoursestudentscanhavetheabilitytosolvepracticalproblemsofprojectmanagement.34 《信息技术实践》课程编码:045201101课程总学时:32,学分:1.5,课程性质:专业选修课,适用于计算机科学与技术师范和非师范专业、软件工程。该课程主要旨在是学生掌握计算机应用软件的使用方式,了解OFFICE、CuteFTP、Web浏览器、Dreamweaver等应用软件的使用技巧。通过本门课程的学习可以了解计算机常用术语,熟悉计算机的常用操作应用,为后续专业课程打下计算机操作基础。《InformationTechnologyPractice》coursecode:045201101TotalHours:32,credits:1.5,courseNature:Elective,Specialty:ComputerScienceandSoftwareEngineeringThecourseisdesignedforstudentstomastertheusingmethodsofcomputerapplications,tounderstandtheskillsofOFFICE,CuteFTP,Webbrowsers,Dreamweaverandotherapplications.Throughthecourse,studentscanunderstandthecomputercommonterms,familiarwithoperationofthecomputerapplicationsandserveforfollow-upcoursestolaythebasisofcomputeroperations.34 《Web前端开发》课程编码:045203101课程总学时:68,学分:3.5,课程性质:专业选修课,适用于计算机科学与技术非师范专业、软件工程。本课程旨在使学生了解以JavaScript为核心的RIA开发方向的发展技术,掌握JavaScript的运行机理和高级应用,掌握Ajax的异步调度服务端业务开发技术。掌握Ext开发复杂用户界面的Web应用。了解JavaScript与其他技术的融合以及其他的RIA开发技术。该课程需要《Web软件设计》课程的基础,并配有《Web前端开发课程设计》增强Web前端的工程实践开发能力。《RIAprogramming》coursecode:045203101TotalHours:68,credits:3.5,courseNature:Elective,Specialty:ComputerScienceandSoftwareEngineeringThiscourseaimstoenablestudentstounderstandthetechnologyofRIAapplicationdevelopmentdirectionbasedJavaScript,mastertherunningmechanismandadvancedapplicationsofJavaScript,asynchronousschedulingserverdevelopmenttechniquesusingAJAX.StudentscanmasterdevelopmentofthewebusercomplexinterfacebasedExt,andLearnJavaScriptintegrationwithothertechnologiesandotherRIAdevelopmenttechnologies.Thecourserequiresthebasisof"WebSoftwareProgramming"course,andwitha"ProjectDevelopmentofRIAProgramming”coursetoenhanceengineeringpracticecapabilitiesinRIAdevelopment.34 《Web人机交互设计》课程编码:045204101总学时:51,学分:2.5,课程性质:专业选修课,适用于计算机科学与技术(师范)专业学习本课程旨在使学生掌握以使用为中心的软件开发方法论的模型和方法,能利用这套模型与方法,独立完成软件交互设计的设计、创建、实施以及评价的过程,用以帮助程序设计人员开发出更具可用性的软件,使用户能够更容易、更高效的完成他们的任务。本课程主要包括以下内容:面向使用的软件开发方法,对用户和用户角色的理解,基于基本用例的任务建模,界面体系结构,可视化设计,原型的创建,评估与改进。《Human-ComputerInteractionDesign》coursecode:045204101TotalHours:51,credits:2.5,courseNature:Elective,Specialty:ComputerScienceandTechnology(Normal)Thiscourseisintendedtohelpstudentsmasterthemodelandmethodofusing-centeredsoftwaredevelopmentmethodology,andcanindependentlycompletedesign,creation,implementationandevaluationofsoftwareinteractiondesignusingthismodelandmethodinordertohelpprogrammersdevelopeexcellentsoftwares,anduserscanaccomplishtheirmissionefficiently.Themaincontentsofthiscourseare:using-orientedsoftwaredevelopmentmethod,understandingofuseranduserrole,taskmodelingbasedonthebasiccases,interfacesystemstructure,visualdesign,creatingofprototype,evaluationandimprovement,etc.34 《Web前端开发课程设计》课程编码:045245201课程总学时:34,学分:1,课程性质:专业选修课,适用于计算机科学与技术非师范专业、软件工程本课程设计是在《Web前端开发》课程的理论教学和验证性实验基础上,通过开发规模较大的程序,使学生熟悉Web前端开发的全过程,包括从分析问题开始,建立数据模型,划分功能模块,调试和测试程序,撰写文档等;提高综合应用Web前端开发技术的能力,强化编程和调试能力。通过实际项目开发,提高学生综合运用所学知识,规划、设计和开发电子商务网站、Web信息系统前端开发的能力。《ProjectDevelopmentOfRIAProgramming》coursecode:045245201TotalHours:34,credits:1,courseNature:Elective,Specialty:ComputerScienceandTechnology(Normal)Thiscourseisconstructedintheteachingtheoryandcurriculumvalidationexperimentsof“RIAProgramming”course.Throughtheprocessofdevelopingalargerscaleproject,studentscanbefamiliarwiththeentireprocessofRIAdevelopment.Includingthebeginningofanalysisoftheproblem,adatamodel,partitionfunctionmodules,debuggingandtestingprocedures,documentation,etc.;StudentscanimprovetheoverallRIAdevelopmenttechnologycapacity,andstrengthenprogramminganddebuggingcapabilities.Throughpracticalprojectdevelopment,improvethecomprehensiveusecapabilitiesoftheknowledge,planning,designanddevelopmentofe-commercesites,thefront-enddevelopmentofwebinformationsystem.34 《中间件技术》课程编码:045205101课程总学时:68,学分3,课程性质:专业选修课,适用于计算机科学与技术、软件工程专业。通过该课程的学习,使学生掌握基于JavaWeb应用体系的中间件技术基本概念和基本技术。了解JavaWeb应用程序的基本架构及其涉及的主要软、硬件技术和开发平台;了解中间件的基本原理,掌握使用JSP,Servlet,JavaBean,EJB以及数据库等技术手段来综合完成大型的Web应用;对与Web中间件相关的应用技术及当前的研究热点有初步认识;具备良好的JavaWeb应用系统的设计与编程能力。本课程先修课程为:Java程序设计、数据库原理、Web程序设计、数据结构。《MiddlewareTechnology》coursecode:045205101TotalHours:68,Credits:3,CourseNature:Elective,Specialty:ComputerScienceandSoftwareEngineeringThiscourseismainlyintendedtohelpstudentstomasterbasicconceptandtechnologyofmiddlewaretechnologywhichisbasedonJavaWebarchitecture.Themaincontentofthiscourseincludes:basicarchitecture,softwareplatform,hardwareplatform,anddevelopmentplatfromofJavaWebprogram;usingJSP,Servlet,JavaBean,EJB,anddatabasetechniquestointegratelarge-scaleWebapplications;technologyofmiddlewaresrealtedtoWebapplicationandrecentresearchfocus.FinallystudentscanhavegoodJavaWebapplicationsystemdesignandprogrammingskills.34 《多媒体技术基础》课程编码:045221101总学时:51,学分:2.5,课程性质:专业必修课,适用于计算机科学与技术专业学习本课程旨在使学生了解多媒体基本理论知识,以及有关数字图像处理、数字音频处理、动画制作、视频处理和多媒体产品开发等相关知识,掌握获取、处理、设计、开发各类多媒体素材与软件的能力。本课程主要包括以下内容:图形图像的绘制与编辑、音频的采集、剪辑、编辑与特效、动画基础知识、视频的拍摄、采集、编辑与剪辑,多媒体作品的设计与开发等五个部分。要求学生最终能独立完成包含多种媒体信息、较为完整的多媒体产品开发,并初步具备平面设计、教学课件、视频短片等多媒体作品的设计、实现能力。《FundamentalsofMultimediaTechnology》coursecode:045221101TotalHours:51,credits:2.5,courseNature:Compulsory,specialty:ComputerScienceandTechnology,SoftwareEngineeringThiscourseisintendedtohelpstudentsunderstandthebasictheoryofmultimedia,aswellastherelevantknowledgeofdigitalimageprocessing,digitalaudioprocessing,animation,videoprocessingandmultimediaproductsdevelopment,andmastertheskillsofacquisition,processing,designanddevelopmentofvariousmultimediamaterialandsoftware.Themaincontentsoffiveparts,suchasgraphicsandimagerenderingandediting,audiocollection,editingandspecialeffects,animationbasics,videofilming,gatheringandediting,designanddevelopmentofmultimediaworks.Eventuallystudentscanindependentlyaccomplishmultimediaproductdevelopmentandinitiallyhavethecapacityofgraphicdesignandteachingcoursewareandvideoclipsmaking.34 《计算机图形学》课程编码:045208101课程总学时:51,学分:3,课程性质:专业选修课,适用于于计算机科学与技术专业和软件工程专业专业计算机图形学是最令人兴奋并且发展最快的计算机领域之一,已经成为人机交互、可视化、游戏、动画、虚拟/增强现实、计算机仿真、CAD、GIS等共性基础问题。该课程的目的是让学生了解计算机图形系统的硬件体系结构、软件架构和典型应用,掌握计算机图形学的基本概念、基本原理、基本算法,重点掌握图形在计算机系统内部显示的全过程,包括:扫描转换、几何变换、投影、剪裁、消隐、颜色理论、交互技术、真实感显示。整个教学过程,采用自顶向下的方法,通过对OpenGL图形的编程和初步应用实践活动,逐步引导学生对图形学理论方法和技术的学习和深化。学生在学习该课程时,应该已经具备以下基本知识和技能:已经掌握基本C/C++编程能力、基本数据结构、几何数学知识、简单线性代数知识。《ComputerGraphics》coursecode:045208101TotalHours:51,Credits:3,CourseNature:Elective,Specialty:ComputerScienceandSoftwareEngineeringComputergraphicshasbeenwidelyusedinhuman-computerinteraction,visualization,game,animation,virtual/augmentedreality,computersimulation,computer-aideddesign(CAD),geographicinformationsystem(GIS).Thecourseisanintroductioncoursetocomputergraphics,whichgiveabroadintroductiontoComputerGraphics,includingsoftware,hardwareandapplications.Atop-downapproachwillbeusedintheteachingandstudyingandOpenGLwillbeselectedasbasicprogrammingenvironment.TheprerequisitesforthecourseisthatthestudentshouldhaveagoodknowledgeofprogrammingskillsinC(orC++),basicdatastructures,linkedlists,arrays,geometryandsimplelinearalgebra.34 《.Net程序设计》课程编码:045209101课程总学时:68,学分:3,课程性质:专业选修课程,适用于软件工程专业、计算机科学与技术专业.Net编程是计算科学专业和软件工程专业本科生的一门选修课程,主要介绍当前微软推行的最流行的一种集成开发环境。VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。课程内容包括几大模块,.Net介绍模块,MC++/C#语言基础知识模块、.Net下的程序调试模块、.Net窗体程序设计模块、IO/数据流操作模块、多线程处理模块、多媒体应用模块、以及动态链接库模块。《.NetProgramming》coursecode:045209101TotalHours:68,Credits:3,CourseNature:Elective,Specialty:ComputerScienceandTechnology,SoftwareEngineeringAsamainelectivecourseofundergraduateofcomputerscienceandsoftwareengineering,thecourseof.NetprogrammingintroducesthemostpopularIDEofMicrosoft.VisualStudio.NetisafulldevelopmenttoolforcreatingASPWebapplication,XMLWebServices,Desktopapplicationandmobileapplication.Thecourseincludesfollowingcontent:MC++/C#foundation,howtodebugin.Net,creatingwindowsapplicationin.Net,I/Odatastreamoperation,threadprogramming,multimediaapplicationanddynamiclinklibrary.34 《并行计算》课程编码:045212101课程总学时:50,学分:2.5,课程性质:专业选修,适用于计算机科学与技术、软件工程专业。“并行计算”课程主要面向计算机专业本科高年级学生或从事计算科学的研究生,以适应高性能计算机迅速发展的形势,满足国家培养面向21世纪高科技人才的需求。通过课堂教学和实践教学,使学生能够了解和掌握计算机学科中基本的并行与分布式计算的计算方法及其软硬件基础,熟悉并行计算平台,掌握并行程序设计语言,初步设计非数值并行算法和数值并行算法。《parallelcomputing》coursecode:045212101TotalHours:50,credits:2.5,courseNature:elective,Specialty:ComputerScienceandTechnology,SoftwareEngineeringThiscourseisdesignedprimarilyforseniorcomputerandscienceundergraduatesandgraduatesinterestedinpursuingacareerinvolvingcomputationresearch,adaptedtothedevelopmenttrendofhighperformancecomputation,andtofulfillsocietyrequirementforthehigh-techqualifiedpersonsinthe21thcentury.Bycourseinstructionandpracticalteaching,thiscourseisaimedtomakestudentsunderstandandmasterthebasicmethodofparallelanddistributedcomputingincomputerscience,andrelatedhardwares,familiarwithcomputationplatforms,masterparallelprogramminglanguages,abletodesignbasicparallelalgorithmsforthenumericalandnon-numericalproblems.34 《移动计算》课程编码:045213101课程总学时:51,学分:2.5,课程性质:专业选修课,适用于计算机科学与技术和软件工程专业无线网络和小型手携式移动终端的大量涌现促进了移动计算的产生和发展,人们可以通过手持终端或计算机与有线或无线网络进行连接,不久的将来,这一趋势将发展更快,各种令人惊奇的新设备必将不断出现,无线语音和多媒体将日益增多。本课程为学生介绍移动设备如何进行通讯以及实现通讯的各种实现技术,讲述移动计算的基本概念,主要集中于无线通讯网络、移动信息管理和移动应用系统。在学习该课程之前最好能够掌握一些计算机网络和数据库方面的知识。《IntroductiontoMobileComputing》coursecode:045213101TotalHours:50,credits:2.5,courseNature:elective,Specialty:ComputerScienceandTechnology,SoftwareEngineeringTheproliferationofwirelessnetworksandsmallportablecomputingdeviceshasledtotheemergenceofthemobilecomputingparadigm.Mobileandnomadicuserscarryinglaptopsorhand-heldcomputersareabletoconnecttotheInternetthroughpubliclyavailablewirelineorwirelessnetworks.Inthenearfuture,thistrendcanonlygrowasexcitingnewservicesandinfrastructuresdeliveringwirelessvoiceandmultimediadataaredeployed.Thiscourseisofferedforthosewhoareinterestedinknowinghowmobiledevicescanbeusedtocommunicatewithanotherpartyandwhatthetechnologiesareinvolvedtorealizesuchasystem.Thefundamentalconceptsofmobilecomputingareintroduced.However,ourmainfocuswillbeonwirelesstelecommunicationnetworks,portableinformationmanagementandmobileapplicationsystem.Prerequisites:alittlebitbackgroundofnetworkanddatabasewillbehelpful.However,itisnotabsolutelyrequired.34 《高级数据结构和算法分析》课程编码:045214101课程总学时:51,学分:2,课程性质:专业选修课,适用于计算机科学与技术和软件工程专业数据结构知识广泛应用于优先队列、多维搜索、计算几何、图像处理、网络路由选择中。其主要内容包括:AVL树、旋转树、B-树、左式堆、斜堆、二项队列,以及贪婪算法、分治算法、动态规划算法、随机化算法、回溯算法等。学习该课程前,学生应该熟练掌握C或C++语言、算法分析方法(特别是渐近复杂度分析方法)、基本排序算法,以及基本数据结构,包括栈、队列、链表、树和图。《Advancedatastructureandalgorithmanalysis》coursecode:045214101TotalHours:51,Credits:2,CourseNature:Elective,Specialty:ComputerScienceAndSoftwareEngineeringLearningdatastructuresisforsingleanddoubleendedpriorityqueues,Multidimensionalsearch,Computationalgeometry,Imageprocessing,Packetroutingandclassification.Thespecifictopicsandassociatedreadingsofthiscourseare:AVLtree,splaytree,B-tree,leftistheap,skewheap,binomialqueue,greedyalgorithm,divideandconqueralgorithm,dynamicprogrammingalgorithm,RandomizedAlgorithm,backtrackingalgorithm,amortizedanalysis.TheprerequisitesforthecourseisthatthestudentshouldhaveagoodknowledgeofprogrammingskillsinC(orC++),algorithmanalysismethods(inparticularasymptoticcomplexity),basicsortingmethodsandbasicdatastructures,suchasstacks,queues,linkedlists,trees,andgraphs.34 《网络工程》课程编码:045215101总学时:51,学分:2.5,课程性质:专业选修课,适用于计算机科学与技术专业。通过本课程的学习使学生掌握计算机网络工程的基本方法,了解计算机网络工程中涉及的关键技术和解决方法,掌握计算机网络工程从规划、选型、施工、测试到管理的全过程,掌握典型局域网、广域网、网络互联和接入技术,学会基本网络设备HUB、交换器、路由器、服务器等的工作原理和操作方法。为学生在今后的工作中能参与计算机网络工程作好准备。《网络工程》课程的先修课程为:计算机网络等。《NetworkEngineering》coursecode:045215101:TotalHours:51,Credits:2.5,CourseNature:Elective,Specialty:ComputerScienceAndSoftwareEngineeringThiscoursemainlyintroducesthebasicmethodofcomputernetworkengineering.Throughthiscourse,studentscanunderstandthekeytechnologyandsolutionsofcomputernetworkengineering,andmastertheentireprocessofcomputernetworkengineeringfromtheplanning,equipmentselection,construction,testingandnetworkmanagement.Thiscourse,studentscanalsograsptheworkingprincipleofthetypicalLAN,WAN,internetandaccessnetwork,andmasterthebasicnetworkdevicessuchasHUB,switches,routers,servers,etc.34 《工程制图与CAD》课程编码:045216101课程总学时:51,学分:2.5,课程性质:专业选修课,适用于计算机科学与技术专业。《工程制图与CAD》主要介绍工程制图和计算机辅助设计软件AutoCAD,其中的工程制图部分主要是研究绘制工程图样的理论和方法,通过对该部分的学习使学生掌握绘制和阅读工程图的基本知识和技能,培养分析表达形体能力、空间思维能力和作图能力;AutoCAD是计算机辅助绘图软件,该部分的主要内容是使用计算机绘制和处理二维及三维图形,通过该部分的学习使学生掌握AutoCAD的各种绘图命令,学会使用AutoCAD进行绘图,并能将计算机绘图技术应用于课程设计、毕业设计等实践性教学环节。《EngineeringDrawingandCAD》coursecode:045216101TotalHours:51,credits:2.5,courseNature:elective,Specialty:ComputerScienceandTechnology"EngineeringDrawingandCAD"focusesonengineeringgraphicsandcomputer-aideddesignsoftware,AutoCAD.Engineeringdrawingistostudysomeofthemajordrawengineeringdrawingsofthetheoryandmethod,Throughthispartofthelearningsothatstudentsmasterthedrawandbasicknowledgeofreadingengineeringdrawingsandskillstrainingoftheexpressionofphysicalability,spatialthinkingandmappingcapabilities.AutoCADisacomputer-aideddrawingsoftware,thatpartofthemaincontentistousecomputerdrawingandprocessingoftwo-dimensionalandthree-dimensionalgraphics,bythatpartofthelearningsothatstudentsmasteravarietyofAutoCADdrawingcommands,learntouseAutoCADfordrawingandcomputergraphicscanbeappliedcurriculumdesign,graduatedesignofpracticalteaching.34 《嵌入式系统》课程编码:045217101课程总学时:51,学分:2.5,课程性质:专业必修课,适用于计算机科学与技术、软件工程专业。本课程是学生进入嵌入式领域的入门性普及型技术基础课,课程内容自成体系,学生只要具有C/C++程序设计的基础便可修课。本课程采用WindowsCE作为教学和实验环境。除嵌入式系统基础知识外,课程核心内容包括WindowsCE系统入门、应用程序开发、操作系统定制与裁剪、系统结构分析、驱动程序开发、内核级开发等嵌入式软件开发过程中所涉及到的主要技术和方法。最后通过分析一个真实的项目案例,让学生明白一个实际嵌入式工程项目设计时要考虑的各个方面。作为考核,学生必须完成一个完整的可展示的课程项目。《EmbeddedSystem》coursecode:044217101TotalHours:51,Credits:2.5,CourseNature:Compulsory,Specialty:ComputerScienceandTechnology,SoftwareEngineering.Thecourseisthebasiccourseforlearningembeddedtechnology.Thecontentsaresystematic,sothestudentscanlearnthiscourseiftheyknowlittleC/C++programdesign.ThecoursetakesWindowsCEastheteachingandexperimentalenvironment.Apartfromintroductiontotheembeddedsystem,thecorecontentsincludemajortechniquesandmethodsintheprocessofembeddedsoftwaredevelopment,suchasLearningWindowsCEfromABC,ApplicationProgramDevelopment,TailoringandCustomizingEmbeddedOperatingSystem,StructureAnalysisofSystem,DriverDevelopment,Kernel-levelDevelopment,etc.Finally,throughanalysisofarealcase,thecoursehelpsstudentunderstandthatitisnecessarytoconsidereverythinginarealembeddedproject.Asaroutinecheck,astudentmustfinishthewholepresentation.34 《信息安全》课程编码:045218101课程总学时:51,学分:2.5,课程性质:专业选修课,适用于计算机科学与技术专业通过学习了解密码编码学与网络安全的基本原理和应用技术。如对称和公钥密码的算法和设计原理;数字签名、认证协议的分析与设计等;以及电子邮件安全、IP安全以及Web安全、防火墙和可信系统的应用等。《InformationSecurity》coursecode:045218101TotalHours:51,credits:2.5,coursenature:elective,specialty:ComputerScienceandTechnologyLetstudentsknowtheprincipleofcryptographyandnetworksecurity,andits’applications,whichincludingthedesignprinciplesofsymmetricandasymmetriccryptographies,digitalsignatures,authenticationandkeyagreement.Inaddition,letstudentsknowhowtogetE-mailsecurity,IPsecurity,Websecurity,andtheapplicationsoffireworksandtrustedsystems.34 《操作系统实践》课程编码:045219101课程总学时:51,学分:2,课程性质:专业选修课,适用于计算机科学与技术专业(师范类/非师范类)以及软件工程专业。本课程通过对以Linux为代表的经典操作系统内核代码的分析,使学生了解操作系统的工作原理,了解操作系统的引导启动过程,初始化过程,进程管理、内存管理、文件管理过程,真实体验一个操作系统的设计核心。为学生以后从事基于有关操作系统的应用开发以及一些开源项目的开发奠定基础。《OperatingSystemPractice》coursecode:045219101TotalHours:51,Credits:2,CourseNature:Elective,Specialty:ComputerScienceandTechnology,SoftwareEngineeringThiscourseisrepresentedbytheLinuxoperatingsystemkernelcodefortheclassicanalysis,toenablestudentstounderstandtheoperatingsystemworkstounderstandtheoperatingsystembootprocess,theinitializationprocess,processmanagement,memorymanagement,filemanagementprocess,therealexperience,thecoreofanoperatingsystemdesign.Afterthestudentsengagedinoperatingsystembasedonanumberofopen-sourceapplicationdevelopmentandlaythefoundationfordevelopmentoftheproject.34
此文档下载收益归作者所有