原创 [转载]Cornell University Electrical Engineering 476

2007-12-24 22:56 4482 2 2 分类: MCU/ 嵌入式
转载一篇国外大学的教学说明,希望有些启示.   http://instruct1.cit.cornell.edu/courses/ee476/ee476.policy.html

Purpose The purpose of this course is to enable its students to carry out sophisticated designs of the modern digital systems which now appear in products such as automobiles, appliances and industrial tools. The basis of such systems is the microcontroller, a microcomputer optimized for single-chip system design by possessing many peripheral devices geared to real-time applications. The microcontrollers we will use are the Atmel MEGA series RISC microcontrollers.

This course is a design course. This means that we will expect you to show considerable creativity, flexibility, and motivation. In particular you will need to:


Hit the web and even go to the library to find your own answers to questions you have.
Read and understand every aspect of manufacturer's data sheets for a variety of devices.
Read class-related email daily. You are responsible for any course information communicated by email.
Use material from many of the courses you have taken at Cornell. Dig out those old textbooks and stack them on the corner of your desk. Topics from ECE 210, 301, 302, 310, 314, 445, 475, or 488 may be useful in this course, particularly depending on the final project you choose.
Find solutions on your own from incomplete specifications. The lab assignments become more open-ended as the semester progresses. Clever, efficient solutions will be rewarded.

In other words, we are trying to make it a little like the real world.


Course Work

There will be lab assignments and a final project. If I think it is needed, there will be weekly quizzes.

The course grade will be calculated as follows:


  • 50% labratory assignments

    • Homework will prepare you for the lab assignments, and is considered part of your lab writeup. To encourage you to do the homework before lab, a staff member will quiz you during lab on the solutions to the homework. You could lose up to 25% of the lab grade if you cannot explain all the homework.You must discuss homework with your partner. You may not share homework with other teams.
    • Lab assignments are due at the beginning of the next lab period and include the homework as part of the introduction.
    • No late assigments will be accepted without prior permission. (Except for sickness or family emergency)
    • A late assignment receives a ZERO grade.
  • Laboratory work will be done in groups of two where, of course, collaboration is encouraged between members of the group. You will turn in one report per team. No written collaboration between groups is permitted. You are (of course) encouraged to help anyone in lab.

50% for the final project. Final project grades will be assigned by rank-ordering all projects in all sections, thus you will be competing against everyone in the class for this grade. This means that staff will not be able to estimate your grade on this project until all projects are finished and handed in.
During the semester, if I feel that students are not attending class with sufficient regularity, or are not doing the assigned reading, there may be quizzes with no warning! If there are quizzes, there will be NO makeups. A missed quiz is a zero. Each quiz given will reduce the weight given to lab assignments by about 2%. Link to Old Quizes.
If you feel that you have been unfairly graded, you have one week from the time the assignment is handed back to request a regrade. To request a regrade, you must submit the assignment with a written description of your concern attached to the instructor.

Laboratory Policies

You are expected to attend your assigned lab period every week and to finish the lab assignment in the alloted time. There is no makeup lab time available. You must finish the assignment in the alloted 3 hours, or you will lose up to 25% of your lab grade. All negotiations concerning lab absences due to plant trips or sickness are to be conducted with your lab instructor. For plant trips you must notify your instructor in advance.

You are expected to be familiar with the assignment before coming to lab. Familarity includes knowledge of all on-the-fly notifications made by email, SMS, etc. Within 24 hours, you have to know the content of communications. Homework must be finished before the lab session. Roughly 25% of your lab grade depends upon being prepared. Another 25% depends on the quality, quantity and character of the work done during the lab period. The remaining 50% will be based on your lab writeup. Similar ratios (20,30,50) are used to evaluate the final project.

Lab work will be in groups of 2 or occasionaly three. All members are expected to become proficient with all aspects of the lab. Where each has prepared design work or code assigned as homework, the group design will involve negotiation. The members of a group may be graded differentially if it becomes obvious that one person is doing the bulk of the work.

Laboratory Reports

Each laboratory assignment requires a written report. You will submit a single report for your group. The report must be handed in at your assigned lab section, one week after the lab is finished. The report should be submitted as a collection of pages stapled or bound together.

The report should be a concise documentation of the project assigned. The presentation should be arranged so that any reader with technical competence in the subject can easily understand what was done and how it was done. The following report organization is suggested:


  1. Introduction: Give a short explanation of what was done. This will include the homework assignment answers.
  2. Design and Testing Methods: Explain the approach you used for both software and hardware aspects of the assignment. Be sure to include the design of tests whose outcome are convincing to the reader (or to the instructor in the lab) that the requirements of the assignment have been met.
  3. Documentation: Include here drawings and program listings, together with any explanatory comments needed.
  4. Answers to specific questions given in the lab writeups.
  5. Comments: This optional section is for any comments the authors may wish to make concerning the assignment, including suggestions for improvement, excuses, and complaints. The purpose of this section is to encourage the writer to make the other sections clear, concise and understandable, and to reserve this section for creative comments.

One of the TAs has expanded on this outline with an example report and another.


Access to computers

You and your partner will have use of a PC, microcontroller evaluation board, and peripheral breadboard in Phillips 238 during your assigned lab period. Students from other lab periods may use setups not needed by students attending their assigned lab.

N.B. Machines and file systems sometimes die. You should always back up all your work. There is no excuse for lost work, even if it is because of a compiler or other system error.

文章评论0条评论)

登录后参与讨论
相关推荐阅读
zwj-gg_818035047 2015-07-30 17:30
【**记】感受GSAT,挑战Samsung
     虽然两天前把自己卖了,但之前就收到三星的笔试通知,而且是传说中的**的GSAT,还是早早起来去感受一下GSAT!      GSAT的全程叫Glolal Samsung Aptitu...
zwj-gg_818035047 2010-11-15 20:36
LabVIEW2009新特性之一:png图片代码
LabVIEW2009发布也快一年了吧,先推荐一个比较直观的新特性——png图片代码之前在论坛交流LabVIEW程序时都必须用第三方截图工具截成jpg图片,然后上传。而下载的人呢,又需要重新在LabV...
zwj-gg_818035047 2010-11-07 10:49
好长时间没来了
好长时间没来了,果然是上班了就没时间了,或者说没心了。...
zwj-gg_818035047 2009-11-22 17:58
各大公司样片申请指南
做项目常常避免不了申请样片,原因无外这几种情况:一是片子不好买;二是太贵而又最小定量限制。现在根据自己的经验分享几家公司。分享前几个建议,一是要有正当用途,不要以为是免费午餐就滥申请;二是一般使用公司...
zwj-gg_818035047 2009-09-17 19:32
Format Date/Time String VI的注意事项
LabVIEW中Format Date/Time String VI的注意事项 注意其故事标准,比如%U是用来计算当前日期是一年中第几周的,也就是周历,但是这个周历是从第0周开始计数的,也就是说第一周...
zwj-gg_818035047 2009-05-16 15:15
LabVIEW下的串口通讯
LabVIEW下的串口通讯其实很简单的,只需要根据自己的协议做相应的处理即可。一般发送的是字节,https://assets-stash.oss-cn-shanghai.aliyuncs.com/al...
广告
我要评论
0
2
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /6 下一条