教学大纲-C语言程序设计2024-2025-1_第1页
教学大纲-C语言程序设计2024-2025-1_第2页
教学大纲-C语言程序设计2024-2025-1_第3页
教学大纲-C语言程序设计2024-2025-1_第4页
教学大纲-C语言程序设计2024-2025-1_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ISECCourseSyllabus

CourseTitle:TheCProgrammingLanguage

Coursecode:181000121

MajorofTheStudents:ElectronicInformationScienceandTechnology

CourseCredit:3

TotalContactHours:56Classhours

Contactinformationoftheinstructor:1515933172@

Pre-Requisite:none,forthebeginner

Author:LifeiJiang

CourseDescription:

Clanguageisoneofthemostimportantandpopularprogramminglanguage.Itisamodernlanguageincorporatingthecontrolfeaturesfounddesirablebythetheoryandpracticeofcomputerscience.Itsdesignmakesitnaturalfortop_downplanning,structuredprogramming,andmodulardesign.ItmainlyintroducesdataTypes,operators,expressions,inputandoutput,ControlStatements,functions,arrays,pointers,

Strings,

Structures,filesoperations.ThiscurriculumisabasiccourseforundergraduatesmajoringinElectronicInformationScienceandTechnology.Thoughthiscourse,studentscanunderstandthesevenstepsofprogramming:definetheprogramobjectives,designtheprogram,writethecode,compile,runtheprogram,testanddebugtheprogram,maintainandmodifytheprogram.StudentscanusetheClanguagesyntaxcorrectly,andcanwriteaCprogramasrequestedandforabigproject.

Besides

these

,Clanguageisalsoamigrationpathtotheall-otherlanguages,suchasC++,Csharp,JavaandPython.Sostudentscanimprovetheabilitytoanalyzeandsolveproblemsandlaythefoundationforlatercurriculum.

CourseLearningOutcomes:

LO1:

Bytheendofthelesson,studentswillbeabletoconstructthebasictheoreticalsystemofClanguageprogramming.

LO2:

Bytheendofthelesson,studentswillbeabletoprogramaccordingto

requirements

andanalysetheprogram.

LO3:

Bytheendofthelesson,studentswillbeabletoplayasamemberofteamcoordinatingwithotherstocompletetasksandestablishacorrectoutlookonlife,valuesandworldview.

Note:EachLOsshouldbedefinedtofocusonskills,abilitiesthatcanbeappliedinthepracticefortheprofessionaldevelopmentandworkingcontext.TheLOsshouldNOTbethecontentsofteachingandlearning

MappingofAssessmentEventandLOs

(TicktheLOsthatcanbeevaluatedbytheparticularassessmentevents)

AssessmentEvent(AE)

Percentage%

Rubrics

LO1

LO2

LO3

ClassParticipation/Discussion

20%

AssignmentandCasestudy(Experiment)

30%

GroupProject

30%

FinialExam

20%

100%

Note:TheRubricsshouldbeprovidedforevaluation.

Examsnotexceed40%ofthewholeassessment.

AssessmentEventDetails

BrieflydescribetheoperationmethodandtimescheduleofAE。

AE

TaskandRequirements

Date

1.ClassParticipation/Discussion

1,studentsshouldparticipateineverylesson

2,discussdifferentwaystocompletethesameproblem

1-14weeks

2.AssignmentandCasestudy(Experiment)

1,Finishallthetaskforeverychapter’sassignmentoncomputer

2,discussallthemistakesanddifficultiesyouhavemeetwhendoingtheexercise.

3,teachersgivethecaseorstudentsselectthecase

4,teachersandstudentsanalyzethecasetogether

5,teachersandstudentsreadthesourcecodetogether

6,studentswillbeabletomodifythecodetoreachdifferentpurposes.

1-14weeks

3.GroupProject

1,studentsorganizetheirownteam,teammembernomorethan5persons.

2,teammembersanalyzetheprojecttogether,decidethemodelandalgorithm.

3,teammembersdrawtheflowchartandinterprettheexecutionorderofthefunctioncall

3,breaktheGroupProjectintosmallpieces,everyonewritestheirowncodeafterdiscussion

4,oneoftheteammemberscombineeveryone’sworkintoone,anapplicationthatcanrunonthecomputercorrectly.

1-14weeks

4.FinialExam

1,theexamwillhavesomepaperwork

2,itcontainstheknowledgewelearnedfromthecurriculum

3,youwillfinishthepaperworkwithin2hours.

14week

MappingofTeaching/LearningActivitiesandLOs

Teaching/LearningActivities(TLA)

Week

LO1

LO2

LO3

1.Lecture/tutorial

1-14weeks

2.Casestudy(Experiment)

1-14weeks

3.Exerciseandproblems

1-14weeks

4.Groupstudy

1-14weeks

Week:Toindicatewhentheactivitieswillbeorganized.TheTLAwillbecrosscheckedinsessionPlan.

TLADetails:BrieflydescribetheimplementationmethodandscheduleofTLA

TLA

Information/DetailsofTLAImplementation

Time

1.Lecture/tutorial

Atthebeginningofthesemester,thePPTofthecurriculumwillbegiventostudents,itcontainsallthebasicknowledgestudentsshouldmaster.Studentscanpreviewandreviewwithit.Italsoincludetheexercisestudentsshoulddoafterclass.

1-14weeks

Casestudy

(Experiment)

Intheclass,teacherwillgivethecaseorstudentsselectthecasetheylike.Theyanalysethecasetogether,thinkabouthowtoimplementitifwedoitbyourselves,whatalgorithmwillbeused.

Thenteachersandstudentsreadthesourcecodetogether,analyzehowthedesignerfulfiltheproject,whatalgorithmisused.Studentswillbeabletomodifythecodetoreachdifferentpurposes.

1-14weeks

3.Exerciseandproblems

Studentsshoulddotheexerciseattheendofeachchapter,theywilldiscusstheproblemsanddifficultiestheyhavemetwhentheydotheexercise.Theyalsocansharewhattheyhavelearnedduringtheexercise.

1-14weeks

4.Groupstudy

Itwillneedateamtofinishthistask.Studentsorganizetheirownteam.Teammembersanalyzethetasktogether,selectthemodelandalgorithmthatwillbeused.Thentheydrawtheflowchartand,breaktheGroupTaskintosmallpieces,everyonewritestheirowncodeafterdiscussion.Finallytheycombineeveryone’sworkintoone,testitandmodifyit.

1-14weeks

SessionPlan

Week

ChapterTitle/Contents

Activities

TimeAllocation

LO

1

Chapter1IntroductiontoC

(C’shistoryandfeatures;thestepsneededtowriteprograms.)

Chapter2Cdatatypes

(Constants,

Variables,

Simpleoutputtothescreen,

Comments)

helloworld!

theuseofvariables

Lecture/tutorial

(Ideologicalandpoliticalelements:ByintroducingthedevelopmentoftheClanguageandconnectingitwiththecaseofHuawei'sindependentresearchanddevelopmentoftheHarmonyOSoperatingsystem,emphasizetheimportanceofindependentinnovationandbuildingastrongcountrythroughscienceandtechnology.CultivatepatrioticfeelingsandasenseofprideintheChinesenation,andestablishtheidealandbeliefofservingthecountrythroughscienceandtechnology.

)

Casestudy(Experiment)

Exerciseandproblems

110mins

45mins

25mins

12

2

Chapter2Cdatatypes

(thebasicdatatypesthatCuses:int,short,long,char,float,double)

Chapter3

SimpleArithmeticOperationsandExpressions

(Theassignmentoperator)

therangeofdifferentdatatypes

theuseoftheassignmentoperators

Lecture/tutorial

Casestudy(Experiment)

(Ideologicalandpoliticalelements:Throughthecaseofintegerdataoverflow-theaccidentoftheAriane5rocket,letstudentsrealizethateachdatatypehasitsstoragerangeandusagerules.Intheprocessoflearning,itisessentialtopayattentiontodetails.Scientificresearchworkparticularlyrequiresaserious,pragmaticandmeticulousattitude.Everytaskrequiresaccuratecalculationsandrepeatedverifications.Evenatinyerrorcanleadtohugelosses.

)

Exerciseandproblems

100mins

65mins

10mins

1,2

3

Chapter3

SimpleArithmeticOperationsandExpressions

(Arithmeticoperators,

Incrementanddecrementoperators,Combinedoperators,Operatorprecedence,Typeconversionsandcasts,

Programmingpitfalls)

theuseofthedifferentoperators

divisionoperatortointtypeandfloattype.

Lecture/tutorial

Casestudy(Experiment)

Exerciseandproblems

100mins

65mins

15mins

1,2

4

Chapter4

KeyboardInputandScreenOutput

(

Simplekeyboardinput,Usingawidthandprecisionspecificationinprintf(),Single-characterinputandoutput,

Programmingpitfalls)

theuseofprintf()andscanf()

thepitfallswhenusingprintf()andscanf()

Lecture/tutorial

Casestudy(Experiment)

Exerciseandproblems

105mins

65mins

10mins

1,2

5

Chapter5

ControlStatements:ifandswitch

(Theifstatement,Theif-elsestatement,

Logicaloperators,

Nestedifstatements,

Theswitchstatement,Theconditionaloperator,

Programmingpitfalls

)

theuseofControlStatements:ifandswitch

thepitfallswhenusingifandswitch

Lecture/tutorial

(IdeologicalandPoliticalElements:Withthestudyofselectionstructures,studentsaremadeawarethatlifeisfilledwithawidevarietyofchoices.Onlybyestablishingcorrectoutlooksonlife,values,andtheworldcanonemakeproperchoiceswhenfacedwithdecision-makingmomentsandbeaccountablefortheirchoices.

)

Casestudy(Experiment)

Exerciseandproblems

80mins

90mins

10mins

1,2,3

6

Chapter6

IterativeControlStatements:while,do-while,andfor

(Thewhilestatement,Thedo-whileloop,Theforstatement,

Nestedloops,

Programmingpitfalls)

theuseofIterativeControlStatements:while,do-while,andfor

thecomparationofthewhile,do-while,andfor

Lecture/tutorial

Casestudy(Experiment)

Exerciseandproblems

80mins

90mins

10mins

1,2,3

7

Chapter7Arrays

(Introductiontoarrays,Initialisingarrays,

Two-dimensionalarrays,

Initialisingtwo-dimensionalarrays,Multi-dimensionalarrays,

Programmingpitfalls)

theuseofarrays

theprogrammingpitfallswhenusingarrays

Lecture/tutorial

(Ideologicalandpoliticalelements:Fromthedefinitionofarrays,wecandrawananalogytotheprincipleofcategorizationofthings.Linkingittothestoryof"Mencius'mothermovingthreetimes",wecanemphasizetheimportanceofchoosingfriendscarefully.Atthesametime,studentsshouldalsostrivetobecomemoreconfident,sunny,andcontinuouslyimprovethemselvestobecomemoreexcellent,soastoattractmorepositive-energypeopletoassociatewiththem.

)

Casestudy(Experiment)

Exerciseandproblems

100mins

70mins

10mins

1,2,3

8

Chapter8

Pointers

(

Variableaddresses,Pointervariables,Thedereferenceoperator*,Whyusepointers,

Programmingpitfalls)

theuseofPointervariables

theprogrammingpitfallswhenusingPointervariables

Lecture/tutorial

Casestudy(Experiment)

Exerciseandproblems

100mins

70mins

10mins

1,2,3

9

Chapter9

PointersandArrays

(Pointersandone-dimensionalarrays,Pointersandmulti-dimensionalarrays,Dynamicmemoryallocation,

Programmingpitfalls)

theuseofPointerofarrays

theprogrammingpitfallswhenusingPointerofarrays

Lecture/tutorial

Casestudy(Experiment)

Exerciseandproblems

105mins

65mins

10mins

1,2,3

10

Chapter10

Strings

(Stringliterals,

Longcharacterstrings,

Stringsandarrays,Displayingastring,Theputs()function,

Thegets()function,

Accessingindividualcharactersofastring,

Assigningastringtoapointer,

Stringfunctions,Convertingnumericstringstonumbers,Arraysofstrings,

Programmingpitfalls)

characterstringarraysandinitialization

theprogrammingpitfallswhenusingcharacterstringarrays

Lecture/tutorial

Casestudy(Experiment)

Exerciseandproblems

100mins

65mins

15mins

1,2,3

11

Chapter11

Functions

(Introduction,

Functionarguments,Returningavaluefromafunction,

Passingargumentsbyvalue,Passingargumentsbyreference,Changingargumentsinafunction,

Passingaone-dimensionalarraytoafunction,Passingamulti-dimensionalarraytoafunction)

theuseofFunction;

theprogrammingpitfallswhenusingFunction

Lecture/tutorial

(IdeologicalandPoliticalElements:Throughthestudyofthedefinitionoffunctions,cultivatingamodularprogrammingmindsetnotonlyhelpsstudentsestablishatop-down,step-by-stepbreakdownandrefinementapproachtohandlingtasks,butalsonurturestheiroverall-situationawarenessandagoodteam-cooperationspirit.)

Casestudy(Experiment)

Exerciseandproblems

110mins

60mins

10mins

1,2,3

12

Chapter11

Functions

(Storageclasses,Commandlinearguments,Mathematicalfunctions,Recursion,Programmingpitfalls)

theuseofStorageclassesandMathematicalfunctions;

theprogrammingpitfallswhenusingMathematicalfunctions

Lecture/tutorial

Casestudy(Experiment)

Exerciseandproblems

90mins

80mins

10mins

1,2,3

13

Groupprojectdisplay

Groupstudy

180mins

1,2,3

14

Summary

Casestudy(Experiment)

90mins

1,2,3

Examination

90mins

1,2

Note:Eachclasshouris50minutes.

AdministrationPolicies

AttendancePolicy

Allthestudentsinthiscoursemustpresentontime,nolateorearlyexit.The20%absenceofthetotalteachingtimewillresultinFALLgrade.

ParticipationPolicy

Activelyparticipateinvariousactivities,classroomactivityscoresareincludedintheprocessevaluationscores,andcalculatedinproportiontothefinaltotalscore.

Policyonlearningtasksubmission

Followtherequirementsanddeadlinesandsubmit/presentontime.Incaseofsicknessorabsence,needproof.

Plagiarism

AnyformofcheatingisZEROtolerated.AnystudentONCEcaughtcheatingonanassignment,programorexaminationwillreceiveaZEROforthatparticularworkofthewholesemester.

ClassroomPolicies

Noeatingorphonecallsinclass.

(Thepolicyaremadebytheteachersfordisciplinesandcoursemanagement)

TEXTBOOKSANDREFERENCES

RecommendedTextbook(s):

(1)PaulKelly,XiaohongSu.LearnC(throughEnglishandChinese,)(SecondEdition).Beijing:PublishingHouseofElectronicsIndustry,2021.

(2)DennisM.Ritchie,BrianW.Kernighan.TheCPROGRAMMINGLANGUAGE(SecondEdition).Beijing:ChinaMachinePress,2018.

References/Periodicals:

HaoqingTan.CLangueprogramming(FifthEdition)(Chinese).Beijing:

TsinghuaUniversityPress

,2019.

Note:Thissyllabusistentativeandmaybechangedormodifiedthroughoutthesemester.Allstudentswillbenotifiedandanewsyllabuswillbegiven.

AssessmentEventRubrics

ClassParticipation/Discussion(20%)(AE)forLO1,LO2andLO3

AssessmentCriteria

Excellent

(10)

Good

(9~7)

Satisfactory

(6~5)

Acceptable

(4~0)

Integrityandlogicoftheknowledgeand

ExpressionandAttitude

LO1

LO2

LO3

Theyactivelyraisetheirhands,eagertosharetheirideas,insights,andanswerstotheteacher'squestions.Ingroupdiscussions,theytaketheinitiativetoleadtheconversation,guidingtheirpeerstoexploredifferentaspectsofthetopic.Theylistenattentivelytoothers'opinionsandthenbuildonthemconstructively.

Theyactivelyraisetheirhands,eagertosharetheirideas,andanswerstotheteacher'squestions.Ingroupdiscussions,theytaketheinitiativetoleadtheconversation,guidingtheirpeerstoexploredifferentaspectsofthetopic.

Theyactivelyraisetheirhands,eagertosharetheirideas,buttheexpressionisrelativelyinadequatelogic.Ingroupdiscussions,theylistenattentivelytoothers'opinions.

Failuretofindthecorrectanswers.However,

studentswhocanactivelytakepartintheclass,willbeencouragedaccordingtothesituation.

Assignment(10%)(AE)forLO1,LO2

AssessmentCriteria

Excellent

(10)

Good

(9~8)

Satisfactory

(7~6)

Acceptable

(5~0)

Degreeofthedigestionofkeyknowledgepoints

LO1

LO2

Submittedontime;writtenneatly;andatleast90%oftheassignmentsarewellcompleted.

Submittedontime;writtenneatly;80%oftheassignmentsarewellcompleted.

Submittedontime;writtenneatly;butunevenmistakesappearintheassignments.

Lateassignments,buttheassignmentsarerelativelyclear.

Yet,anabsentassignmentwillbedirectlymarked0.

LateWorkPolicy:

Theindividualassignmentshouldbecompletedbeforethetargetduedateswithoutpenalty.However,scoresofthestudentwhodoesnotcompletetasksontime,willbepenalizedaccordingtotheactualsituation.

CaseStudy(Experiment)(20%)(AE)forLO1,LO2andLO3

AssessmentCriteria

Excellent

(10)

Good

(9~8)

Satisfactory

(7~6)

Acceptable

(5~0)

Preparationforexperiment(30%)

LO1

LO2

Studentscandescribetherelatedknowledgeoftheexperimentalprinciplesperfectly.

Studentscandesignexperimentscompletelyandcorrectly.

Studentscandescribetherelatedknowledgeoftheexperimental

principlesperfectly.

StudentscandesignexperimentscompletelyandwithlessmistakesIntermsofcorrectness.

Studentscandescribetherelatedknowledgeoftheexperimental

principlesperfectly

StudentscandesignexperimentscompletelyandwithsomemistakesIntermsofcorrectness.

Studentscandescribetherelatedknowledgeofthexperimental

principleswithsomemistakes.

StudentscandesignexperimentscompletelyandwithsomemistakesIntermsofcorrectness.

10

9-8

7-6

5-0

Presentationoftheexperiment.

(70%)

LO2

LO3

Studentscanstrictlyfollowtheexperimentaloperatingprocedures.

Studentscandebugerrorsindependentlywhenproblemsoccurintheexperiment.

Studentscanstrictlyfollowtheexperimentaloperatingprocedures.

Studentscandebugerrorswithlesshelpwhenproblemsoccurintheexperiment.

Studentscanfollowtheexperimentaloperatingprocedures.

Studentscandebugerrorswithsomehelpwhenproblemsoccurintheexperiment.

Studentscanfollowtheexperimentaloperatingprocedures.

Studentscannotdebugerrorswithmanyhelpwhenproblemsoccurintheexperiment.

GroupProject(30%)(AE)forLO1,LO2,LO3

AssessmentCriteria

Excellent

(10)

Good

(9-8)

Satisfactory

(7-6)

Acceptable

(5-0)

definetheprogramobjective(30%)

LO1

LO2

LO3

Alltheteammembersanalyzethedemandoftheproject.

Accordingtothedemand,makealisttoshowallthedetailsthatwillbeaccomplished.

Makealisttoshowthemodelandalgorithmthatwillbeused.

Alltheteammembersanalyzethedemandoftheproject.

1、Accordingtothedemand,makealisttoshowallthedetailsthatwillbeccomplished.

2、Makealisttopartlyshowthemodelandalgorithmthatwillbeused.

Alltheteammembersanalyzethedemandoftheproject.

1、Accordingtothedemand,makealisttoshowsomedetailsthatwillbeaccomplished.

2、Makealisttopartlyshowalgorithmthatwillbeused.

Alltheteammembersanalyzethedemandoftheproject.

Accordingtothedemand,makealisttoshowsomedetailsthatwillbeaccomplished.

Makealisttoshowalgorithmthatwillbeusewithsomemistakes.

drawtheflowchartandinterprettheexecutionorderofthefunctioncall

(20%)

LO1

LO2

LO3

Accordingtotheprojectdemand,allmemberstogetherdrawtheoverallflowchartincludingallthedetailstoaccomplish.

Giveeveryblockadescriptionthatdescribethefunctionandparametersclearly.

Accordingtotheprojectdemand,allmemberstogetherdrawtheoverallflowchartincludingtoaccomplish.

2、Giveeveryblockadescriptionthatdescribethefunctionandparameters.

1、Accordingtotheprojectdemand,allmemberstogetherdrawtheoverallflowchartincludingsomedetailstoaccomplish.

2、Giveeveryblockadescriptionthatdescribethefunctionandparameterspartly.

1、Accordingtotheprojectdemand,allmemberstogetherdrawtheoverallflowchartincluding

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论