tddd34 programming with applications in engineering 6
play

TDDD34 Programming with Applications in Engineering (6 ECTS) - PDF document

TDDD34 - Lecture 0 1 / 12 TDDD34 Programming with Applications in Engineering (6 ECTS) Course Personnel Course leader - Erik Nilsson (Lectures, Organization) Examiner - Klas Arvidsson (Grading) Assistants - Daniel Persson (Labs, Lessons,


  1. TDDD34 - Lecture 0 1 / 12 TDDD34 Programming with Applications in Engineering (6 ECTS) Course Personnel Course leader - Erik Nilsson (Lectures, Organization) Examiner - Klas Arvidsson (Grading) Assistants - Daniel Persson (Labs, Lessons, STONE) - Henric Fröberg (Labs, Lessons, STONE) When contacting us by email: Always start the subject line with ”TDDD34” and then the matter of the email. If you do not, your email may be lost or neglected. Course secretary - Madeleine Häger Dahlqvist Director of studies - Patrick Lambrix (Primarily Registration) Signs complementary course registration forms. Never email him, refer to the instructions on his office door if you need a signature. If, at the moment, no instructions are found on his door you must hand in the form at "studerandeexpeditionen" (see "Important" section).

  2. TDDD34 - Lecture 0 2 / 12 Course Web Page http://www.ida.liu.se/~TDDD34 • All course information is available on the web page! (you do not have to write down the info on these slides) • Slides shown at lectures will be available on the web page as the course proceeds. • The lectures are not mandatory but their oral contents (i. e. The tings I say) will not be available on the web page. My advice is therefore: Attend the lectures! • If anything is missing on the web page, do not hesitate to contact me!

  3. TDDD34 - Lecture 0 3 / 12 Time in this course Each hp is 30-35h of work. We estimate 30h for simplicity. Note: This gives a lower bound on the required work: STONE intro 1hp ~ 30h Assignment 1hp ~ 30h Laborations 3hp ~ 90h Exam 1hp ~ 30h Sum: ~ 180h Approximately the scheduled activity looks as follows (period 1 + period 2): STONE: 8h + 0h = 8h Lectures: 12h + 8h = 20h Lessons: 6h + 6h = 12h Laborations: 16h + 22h = 38h Sum: = 78h Home work: = 102h You have 6 laborations with a number of assignments in each. If you spread the home time evenly it is about 15h on each laboration, but the later laborations will require more time. We have an estimate on how much time each part will require. It should give you a hint of how to plan your time. but be aware; you may need more time. The estimated time will not by far sum up to the total time.

  4. TDDD34 - Lecture 0 4 / 12 Very Important! The very first thing you should do is to make sure you are registered to this course! You also you need a LiU-ID, which you can get from any of the main student service desks (the closest is the one in the Zenit building). Once you have a LiU-ID it may take up to 24 hours before you can log in on our computers. Therefore, do NOT delay! You will not get access to the computers until you are registered and have a LiU-ID! If something is unclear, talk to your study counsellor about the procedure. The examiner or course leader can not do the registration for you. There are more links and information about registration and LiU-ID on the course web page.

  5. TDDD34 - Lecture 0 5 / 12 What you will learn in this course: (In my own words. For the exact specification, see the LiTH study guide.) • Basic skills for working in the computer file-system UNIX. Learning about the programming environment . • How to implement solutions to various problems. Also finding these solutions. The skill of problem solving . • The meaning of different language constructs and their semantics. Essentially, learning a programming language.

  6. TDDD34 - Lecture 0 6 / 12 STONE STONE (Simple Tool for Online Education) is an introduction to the computer systems at the Department of Computer and Information Science (IDA). It contains quizzes about UNIX, emacs and IDA. You work on these quizzies on your own. You may discuss problems with fellow students but you may not share answers or solutions. Each section of STONE has a test with a couple of questions to test your knowledge. Usually you must have 75 % of them correct to pass. If you fail three times your account will be locked. If your account becomes locked you must contact your STONE assistant and describe the problem or command you used. Only then will the STONE assistant unlock your account again.

  7. TDDD34 - Lecture 0 7 / 12 STONE Be sure to set the language to english . If you choose another language, we will not be able to help you! Until you get your login information you should use the reference material on the web page to get the information and practice. The STONE username will be the same as your normal student username. The password can be generated. Just go to the STONE login page, fill in your username, and press "Send password". If you are 110% sure you are registered but still can not get a password, sen a mail to the lab assistant explaining your problem. The title must be "TDDD34 STONE account generation problem" and you must expect 10 working days handling time. Log on to the reference to read up and practice while you wait.

  8. TDDD34 - Lecture 0 8 / 12 Intro Assignment The intro assignment is a set of 43 questions regarding MatLab. Work on it with ONE fellow student and hand it in to the course leader during the first period. The assignment is available on the web page.

  9. TDDD34 - Lecture 0 9 / 12 Laborations There are 6 labs (actually 7 with lab 0), each containing a set of assignments. Work on the labs with ONE fellow student. The labs are held in the computer rooms SU17-SU18 and SU15-SU16 at IDA. You will demonstrate your code to the assistant during the laboration. There are explicit instructions on the web page regarding demonstration, these must be read before you contact your assistant. Especially note the instructions regarding naming your files and folders correctly. Here are some pointers on how to behave at the lab: Sit at your work station with your lab mate. Discuss the problems in a low voice so you won't disturb your neighbours. If you have questions or need help, raise your hand and stay at your computer. The assistant will come to you as soon as he/she is free. Do NOT call out for the assistant. Do NOT follow the assistant around. While waiting for the assistant, look at other assignments to make better use of your lab time. Once again: You may discuss MatLab topics with other students but you may not share code or solutions. Copying of code will be considered cheating and you will be suspended from your studies. Do not let anyone copy your code either. It can easily look like you're the one cheating. We are required to report even suspected cheaters. In the worst case, you may only get help/opportunity to ask questions once per lab time. Therefore you must properly prepare solutions and questions before labs and primarily use lab time to ask questions and demonstrate your code. If you do not, you risk falling behind.

  10. TDDD34 - Lecture 0 10 / 12 Lessons At the lessons you will come up with solutions to problems as a group. The solutions will be discussed and serve to further augment your understanding of programming. You will practice topics related to the previous lecture. Lessons are also an excellent time to ask questions. Do not be afraid to do so, only questions not asked are stupid! You must also be active and try to answer questions or you may miss out on oppertunities to learn. The lessons are not mandatory but content from lessons will generally not be presented on the web page. Therefore; attend the lessons!

  11. TDDD34 - Lecture 0 11 / 12 Bonus Time and Deadlines Look at the time table on the web site. It is a more detailed schedule than the official one available at TimeEdit. For example it tells which lab time is associated with which lab. It also shows deadlines. In this period, the deadline for completing labs 0, 1, 2, 3, STONE and the intro assignment is Friday, October 12, 10:00. If you have not passed these assignments at that time you must retake the course next year . There will be a similar ”hard” deadline for labs 4, 5 and 6 in the next period. We encourage you to complete lab 0 before Friday, September 14, 10:00. To complete lab 1 by Friday, September 21, 10:00 and lab 2 by Tuesday, October 2, 10:00. If you do, you will get 5 minutes of ”Bonus Time” per lab. This bonus time can be used on the exam to get a higher grade. In total, you can get 35 minutes of Bonus Time.

  12. TDDD34 - Lecture 0 12 / 12 The Exam The exam will be held at the end of the second period, in the computer rooms at IDA (where the labs are held). At the exam you will be given four assignments. You must solve them entirely on your own and send your code in to be graded in real time. If there is something wrong with your code you will have to fix that and send the code in again. You will get a ”pass” on that assignment when the code works properly. Grading is based on how many assignments you solve: ➢ Solve three assignments for grade 5 (ECTS A). ➢ Solve two for grade 4 (ECTS B) ➢ Solve one for grade 3 (ECTS C). This shall be done within 4 hours. If you have gained bonus time during the course this time is added to the 4 hours up to at most 5 hours. In addition two special rules apply: ➢ You always have 5 hours to attain grade 3. ➢ You can attain grade 5 if you solve 2 assignments sufficiently fast, within 2.5 hours. If you have gained bonus time it is added to the 2.5 hours. On the exam you are allowed the following aids: One (and only one) MatLab book Any dictionaries One (and only one) A4 paper with notes (front and back). Pen/eraser/ruler/empty pages You may NOT use: Electronic devices of any kind.

Recommend


More recommend