ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:18.48KB ,
资源ID:5150540      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5150540.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《C语言编程》教学大纲 英语.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《C语言编程》教学大纲 英语.docx

1、C语言编程教学大纲 英语C语言编程教学大纲课程编号:MIS221课程类型:总课时:48 讲课学时:32 实验(上机)学时:16学分: 3学分适用对象:先修课程: 1.Learning OutcomeThe development of logical thinking vs. rote memorization and application of pure book knowledge is essential to being successful in the real world. This course consists of two parts:Understanding the

2、logic inherent to the way computers work and learning to build programs that can solve problems presented to the student. Introducing the student to the building blocks of logical thought and how to chain those blocks together in ways that produce a functional program.At the completion of this unit

3、students will have knowledge and understanding of: The fundamentals of programming in all procedural languagesHow to utilize programming conventions to make it easier to share codeThe ability to view all code as sequential, selection, iteration, or invocationLearn how to express basic algorithms gra

4、phically, lexically (pseudo-code), or directly in codeHow to deal with data in individual units or as structures2.Connection between Teaching Content and Graduation RequirementBy the end of this course, the students should be able to:Be able to solve simplistic problems with no fixed code solution,

5、only a fixed resultBe able to work both forward and backwards from problem statement to desired result to determine a reasonable solutionBe able to recognize when the concepts of pass by value or pass by reference should be usedUnderstand at least one tool chain to edit, compile, and run codeUndergr

6、aduate program learning goals and outcomes:Knowledge: Our graduates will have in-depth disciplinary knowledge applicable in local and global contexts.The students should be able to select and apply disciplinary knowledge to business situations in a local and global environment.Critical thinking and

7、problem solving: Our graduates will be critical thinkers and effective problem solvers.Students should be able to break down problems in such a way that they could implement a solution in any computer language they have learned.Communication: Our graduates will be effective professional communicator

8、s.The students should be able to:Prepare and deliver oral presentations that are clear, focused, well-structured, and delivered in a professional manner.Teamwork: Our graduates will be effective team participants.The students should be able to participate collaboratively and responsibly in teams, an

9、d reflect on the teamwork, and on the teams processes and ability to achieve outcomes.The following table shows how the Course Learning Outcomes relate to the overall Program Learning Goals and Outcomes, and indicates where these are assessed:Program Learning Goals and Outcomes3.Course Learning Outc

10、omesCourse Assessment ItemKnowledge- C coding structures- Sequential- Selection- Iteration- InvocationTutorial ProblemsGroup AssignmentTutorial QuizzesExamCritical thinking and problem solving- Being able to break down problems to enable writing a program to solve the problem- Being able to recogniz

11、e when a program isnt solving a problem correctly, determine what options are available to determine why, and fix the program to execute correctlyTutorial ProblemsGroup AssignmentTutorial QuizzesExamWritten communication- Write clear, reliable, and optimally performing algorithms in C- Explain solut

12、ions clearly even if they arent able to write perfect CTutorial ProblemsGroup AssignmentTutorial QuizzesExamOral communication- Presentation demonstrating knowledge of other programming languages and comparing and contrasting the benefits of that language versus CTutorialsGroup AssignmentTeamwork- W

13、ork in teams to find workable solutions to problems presentedTutorial problems4.Course StructureWeekTopicsLecture1SyllabusChapter 1 Introduction to Computer ProgrammingProgramming languagesAlgorithmsSoftware development process3 hours2Getting started in C ProgrammingProgramming stylesData typesArith

14、metic operationsVariables and declarations3 hours3Processing and Interactive OutputAssignmentMathematical library functionsInteractive inputFormatted inputSymbolic constants3 hours4Flow of ControlRational expressionsIfIf/else3 hours5National Holiday6Flow of Control continuedIf/else chainsSwitch stat

15、ements3 hours7ReviewQuiz 13 hours8RepetitionBasic loops structuresWhile statements3 hours9Repetition continuedComputing sums and averages with a while loopFor statementsNested loopsDo-While loops3 hour10Midterm Exam3 hours11Functions Part IFunction and parameter declarationsPass by ValueReturning va

16、luesStandard library functions3 hours12Functions Part IIVariable ScopeVariable storage classesPass by referenceRecursion3 hours13ArraysOne-dimensional arraysArray initializationArrays as function argumentsMulti-dimensional arrays3 hours14Character stringsString fundamentalsStandard library string fu

17、nctionsQuiz 23 hours15Character strings continuedInput data validationFormatting Strings Presentation (Group if necessary)3 hour16Presentation (Group if necessary) & Final review 3 hour17Final Exam0 hour5.Course OutlineWeekTopics1Key Point: Brief history of computingProgramming languagesWhy C?What i

18、s an algorithmThe software development processDifficult Point:Nothing2Key Point: Programming stylesData typesintfloat/doublecharArithmetic operationsUnderstanding the right to left nature of CVariables and declarationsLegal variable namesReserved words and standard identifiersVariable naming convent

19、ionsDifficult Point:Data typesintfloat/doublecharVariables and declarationsVariable naming conventions3Key Point: ProcessingValue assignmentMathematical library functionsInteractive inputprintfscanfformatted input and outputsymbolic constantsDifficult Point:ProcessingMathematical library functionsIn

20、teractive inputprintfscanfformatted input and outputsymbolic constants4Key Point: Flow of controlSequentialSelectionIfIf/else= vs. =RepetitionInvocationDifficult Point:Flow of controlSequentialSelectionIfIf/else= vs. =RepetitionInvocation5National Holiday6Key Point: Selection continuedif-else chains

21、electioninteger onlycompares against a single valueusage of breakDifficult Point:Selection continuedselectioninteger onlycompares against a single valueusage of break7Key Point: ReviewQuiz 1Difficult Point:None8Key Point: RepetitionBasic loop structureswhile statementThe simplest loop, a pretest str

22、uctureinitializationtestloop including modification of tested valueHow not to use a break statement (warning for beginners)Difficult Point:Repetitionwhile statementThe simplest loop, a pretest structureinitializationtestloopHow not to use a break statement (warning for beginners)9Key Point: Repetiti

23、on continuedComputing sums and averages with a while loopFor statementsA while loops on steroidsinitialization, test, modification of tested valueloopNested loopsdo-while statementsDifficult Point:Repetition continuedFor statementsA while loops on steroidsinitialization, test, modification of tested

24、 valueloopNested loopsdo-while statements10Midterm Exam 11Key Point: Functions Part IFunction and parameter declarationsPass by valueReturning a valueStandard library functions (only the important ones)stdio.hmath.h (mostly discussed week 3)stdlib.htime.hctype.h (further discussion week 14)string.h

25、(mostly discussed week 14)Difficult Point:Functions Part IFunction and parameter declarationsPass by valueReturning a value12Key Point: Functions Part IIVariable scopeVariable storage classesPass by reference& vs *RecursionFactorialFibonacciDifficult Point:Functions Part IIVariable scopeVariable sto

26、rage classesPass by reference& vs *RecursionFactorialFibonacci13Key Point: ArraysOne-dimensional arraysArray initializationArrays as function argumentsTwo-dimensional arraysDifficult Point:ArraysArrays as function arguments14Key Point: Character stringsString fundamentalsLibrary functionsctype.hstri

27、ng.hDifficult Point:Character stringsLibrary functionsctype.hstring.h15Key Point:Character strings continuedInput data validationFormatting stringsDifficult Point:Character strings continuedInput data validationFormatting stringsPresentation (Group, if necessary)16Presentation (Group, if necessary)F

28、inal Review17Final Exam6.Assessment5.1 Grade Criterion:ComponentWeightDescriptionFinal Exam20%A cumulative final examination will be given based on all of the contents of the class. A minimum of 25% of the exam (5 of the 20%) will consist of questions utilizing the application of critical thinking.M

29、id-Term Exam20%A cumulative midterm examination will be given based on all of the contents of the first half of the class. A minimum of 25% of the exam (5 of the 20%) will consist of questions utilizing the application of critical thinking.Homework/assignment15%A scenario will be given, and the scenarios problems will be solved follow terminologies, practice exercises, and project assignments.Quizzes/tests15%There will be a number of ad-hoc/pop quizzes or tests during the semester. The purpose of the quizzes and tests is to ensure that students

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1