当前位置:网站首页>C language course design
C language course design
2022-06-11 10:46:00 【_ Programming_】
C language program design
《C Programming course design 》 teaching program
- Course overview
Starting unit School of Mathematics Course type Practical courses
Course name C Programming course design Course code 1401443B
The first semester The first 2 semester Weeks / credits 4 Zhou /1 credits
Course selection object All majors in the school of mathematics
Prerequisite courses C Programming
Course design guide Guo Cuiying .《C Language curriculum design case compilation 》. China Water Conservancy and Hydropower Press ,2004
Bibliography and materials Compiled by tomorrow college . 《C Language from entry to mastery ( Project case version )》. China Water Conservancy and Hydropower Press ,2017
Course introduction :
This course is the completion of 《C Programming 》 A comprehensive practice session after the course . Its purpose is to deepen students' understanding of C Understanding of language theory and basic knowledge , Train students to use C Language to develop programs , Improve students' utilization of C The ability of language to solve practical problems .
Course objectives (Course Objectives, CO) Corresponding professional training objectives (Learning Objectives, LO)
(CO1) master C The theory of language 、 Basic knowledge 、 The basic method (LO2) Strong analytical skills 、 Inductive ability 、 The ability to abstract 、 Space imagination 、 Deductive reasoning ability 、 Ability to calculate accurately 、 The ability to learn new mathematical knowledge
(CO2) Improve students' programming ability and ability to solve practical problems (LO3) Good computer skills ( Including common languages 、 Tools and special software ) Basic skills
(LO4) Have algorithm design 、 Algorithm analysis and programming ability
(LO5) Have the ability to apply the theory learned 、 Methods and skills the ability to solve some practical problems in information technology or scientific and engineering computing
Teaching methods (Pedagogical Methods,PM) RPM2. Seminar learning 5 Class hours 20% □√PM4. Autonomous Learning
19 Class hours 80%
How to evaluate (Evaluation Methods,EM) REM21. Experimental operation 30% REM26. check before acceptance 30% □√EM9. Design report
40%
- Teaching calendar
Class times Class hours Course objectives The main objectives of teaching Evaluation method Teaching methods Experimental categories
1 4 CO1CO2 Choose a topic , Conduct demand analysis according to the subject Experimental operation PM2PM4 comprehensive
2 4 CO1CO2 Design the function of the selected topic 、 Interface design Experimental operation PM2PM4 comprehensive
3 4 CO2 Write programs and debug programs Experimental operation PM4 comprehensive
4 4 CO2 Write programs and debug programs Experimental operation PM4 comprehensive
5 4 CO2 Write programs and debug programs , Complete the course design report , check before acceptance check before acceptance , Design report PM4 comprehensive
6 4 CO2 Write programs and debug programs , Complete the course design report , check before acceptance check before acceptance , Design report PM4 comprehensive - The instructor
full name Liuguiqing wang Xingyan
email [email protected]
Telephone 15955187115
Reception and consultation place Emerald science and education building B seat 1810 In the east
Reception and consultation time Three days a week 13:00-14:00 - Contents and requirements of course design report
( One ) Course design topics
Students are required to choose from the following topics 1 topic . Allow students to write their own questions , The instructor needs to examine the questions . The following are the topics of the course design . - Rational number operation
- Big integer operation
- Polynomial operations
- Matrix operations
- Sparse matrix operation
- Set operations
- Solve linear equations
- Family tree
- Analog calculator program
- Address book management
- The book management system
- Hotel Management System
- Pet store management system
- Hospital visit system
- Supermarket information management system
- Warehouse management system
- Commodity sales system
- Telephone fee inquiry system
- Asset management system
- Admission to the first postgraduate examination
- Games management system
- Bank account management system
- Students' course selection system
- Student status management system
- Student information management system
- Dormitory management system
- Singer competition system
- Employee attendance information system
- Employee information management system
- Aircraft booking management system
- Water, electricity and gas management system
- Electronic dictionary
- perpetual calendar
- Maze problem
- Guess the number game
- Quick calculation 24
- Snake game
- Gobang game
- Tetris
- Box pushing game
- The Minesweeper game
- drawing
- player
- Internet chat program
- Travel agent problem
- Vehicle routing problem
- Single machine scheduling problem
- Parallel machine scheduling problem
- transportation problem
- knapsack problem
- Implementation of several sorting algorithms and search algorithms
- The realization of genetic algorithm
- Implementation of simulated annealing algorithm
- Implementation of ant colony algorithm
- Implementation of tabu search algorithm
- Stack
- queue
- Linked list
- Binary tree
- chart
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
( Two ) Course design report content and binding sequence
Course design report content and binding sequence : cover 、 Mission statement 、 Catalog ( It can be omitted )、 Text 、 reference 、 The attachment . The text includes :
- Course design topic introduction ( Introduce the topic background and problem description );
- Demand analysis ( Analyze the tasks to be completed from the topic );
- Overall design idea or module division ( It can analyze various functional modules or design various classes and their relationships , The function module diagram can be drawn );
- Algorithm design of main function modules ( Can draw a flow chart or design algorithm ideas );
- Program debugging ( Can analyze the causes of errors in programming and solutions );
- Experimental results and Analysis ( Test examples and running results can be given , Analyze whether it can be further optimized and how to optimize );
- summary ( Summarize the harvest of this course design 、 Experience, etc ).
reference : If references are cited , It is required to mark .
The attachment : Can put program code and running results .
( 3、 ... and ) Course design report format requirements
Course design report requirements A4 Paper printing . The title format shall be in bold , No. 3 , In bold , In the middle , Anterior segment 、 After each paragraph 0.5 Row spacing . The text format shall be in Song typeface , Small four ,20 Point fixed line spacing . If there is a picture in the text , The icon title should be located at the bottom of the figure , In the middle , Song style , Number five , Single spaced , Anterior segment 、 After each paragraph 0.5 Row spacing . If there is a table in the text , The table title should be above the table , In the middle , Song style , Number five , Single spaced , Anterior segment 、 After each paragraph 0.5 Row spacing .
Reference format : Chinese is in Song Dynasty , In English Time New Roman, Number five ( or 10.5 pounds ); Align left , 20 Pound line spacing , Hang indent 2.5 character , Anterior segment 、 After the segment 0 Row spacing .
The specific format of the cited references is as follows :
A Periodical
[ Serial number ] author . Document title [J]. Title , Year of publication , Volume number ( Issue No ): rise - Stop page number .
B monograph
[ Serial number ] author . Title [M]. edition ( The first 1 No note for version ). translator . Place of publication : publisher , Year of publication : rise - Stop page number .
C proceedings ( Yes ISBN Number )
[ Serial number ] author . Document title [A]. Editor in chief . Title of the thesis [C]. Place of publication : publisher , Year of publication : rise - Stop page number .
D Dissertation
[ Serial number ] author . title [D]. Place of preservation : Save unit ( Colleges and universities are labeled as colleges or departments ), year .
E patent
[ Serial number ] Patent applicant . Patent title [P]. Country : Patent number , Release date .
F technical standard
[ Serial number ] Standard code , Standard name [S].
G Newspaper articles
[ Serial number ] author . title [N]. The name of the newspaper , Publication date ( Edition ).
H The report
[ Serial number ] author . Document title [R]. Reporting place : The organizer of the report meeting , year .
I Electronic Literature
[ Serial number ] author . Document title [ Type of literature / Carrier type ]. Literature website or source , Date of publication or update / Reference date ( Optional ).
Types of electronic documents / The identification of carrier type mainly includes : data base online [DB/OL]、 Tape database [DB/MT]、 Book CD [M/CD]、 Disk software [CP/DK]、 Online journal disk software [J/OL]、 Online electronic bulletin [EB/OL].
The specific reference format is as follows :
[1] Majianxun , Meizhanxin . Calculation theory of silo under earthquake action [J]. Journal of Civil Engineering ,1997,30(1):25-30.
[2] Mohamed T.A., Ian D.M., Tarek T.A. A numerical investigation into thebehavior of ground-supported concrete silos filled with saturated solids [J]. International Journal of Solids and Structures, 2006, 43(13): 3723–3738.
[3] NagaiT., Kurata M., Nakamura T., Ito T., Fujiki K., Nakao M., et al. Properties of myofibrillar protein from Japanese stingfish (Sebastes inermis) dorsal muscle. Food Research International, 1999, 32(6), 401–405.
[4] Yaoboying , Houzhongliang . Earthquake resistance of structures [M]. Beijing : Surveying and Mapping Press ,1990.
( Four ) Course design report submission requirements
Both electronic and paper version of the course design report shall be submitted , The specific requirements are as follows : - The electronic : Each student puts his electronic file in a folder , Use your own folder “ Student ID name ” name , Such as “2021211644 Niuziyi ”. The contents of the folder include :
(1) Course design report : It can be used word or wps Typesetting , It can also be for pdf file , The file name is your own “ Student ID name report ”.
(2) Source program files or folders : The procedure documents must be complete , Include all the files required for operation , It can run directly on other computers , Otherwise, the acceptance results will be affected , file ( clip ) Named own “ Student ID name procedure ”. - Paper version : For course design report A4 Paper printing , Left staple , Put it into the special course design information bag , The design title shall be filled on the cover of the data bag 、 full name 、 Student number 、 Professional class 、 The instructor 、 Date and other information .
- After the class leader or study committee member has collected all the course design materials of the class , The electronic version shall be uniformly engraved on CD-ROM or with U Disk storage , After the paper version of the information bag is collected, it will be handed over to the instructor .
notes :
(1) The monitor or study committee member can go to the emerald science and education building B seat 17 The Academic Affairs Office on the fifth floor receives the paper material bag of the class .
(2) The next two pages are the curriculum design cover and assignment book . The cover should be filled with relevant information , The assignment shall be filled in with the design topic and the main contents of the course design .
边栏推荐
- FPGA infrastructure [reference ug998]
- NGUI,聊天滚动框,UI TextList
- Beginning an excellent emlog theme
- 5. read the specified pathname -dirname
- What is digital twin? A real-time and virtual representation
- Excellent test engineer must have 4 safety test methods!
- NFT will change data ownership in the metauniverse
- 恋爱时将房屋一半产权登记在女方名下,分手后想要回
- Cloud image quality assistant IAPP source code
- NFT将改变元宇宙中的数据所有权
猜你喜欢
随机推荐
Ngui, chat scroll box, UI textlist
NGUI,地图放大缩小
【K-Means】K-Means学习实例
NGUI,飘血
【MYSQL】存储过程的使用
6. how to automatically generate header file dependency -m
Using ribbon to realize client load balancing
jszip 获取上传的zip包中的指定文件的file
C语言校园导游咨询系统
NFT 2.0: 下一代的NFT将是精简且值得信赖的NFT
What is the SOA or ASO of MOSFET?
Summary of common constraints in MySQL foundation part I
Leetcode 1995. 统计特殊四元组(暴力枚举)
NFT 2.0: the next generation of NFT will be lean and trustworthy
[Objective-C] dynamically create controls
云画质助手iApp源码
基于C语言实现比赛评分系统
Jedislock redis distributed lock implementation
NFT products are alive
string类的常见构造及容量操作








