ENCM Course Hand-out Outline and Marking Scheme

Slides:



Advertisements
Similar presentations
BIO 130: Anatomy and Physiology I Spring 2013 Dr. Rebecca Pearson Please sign in!
Advertisements

ITCS 3181 Logic and Computer Systems
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
ITCS 3181 Logic and Computer Systems
Natural Environments: The Atmosphere GE 101 – Spring 2007 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Software Development, Programming, Testing & Implementation.
COMPSCI 101 S Principles of Programming Lecture 1 – Introduction.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
2009 Sept. 10SYSC Fall 2009.SYSC2001-intro.ppt1 SYSC 2001 Foundations of Computer Systems Lecturer: Graham Eatherley Room ME4230
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
Welcome to Physics 1D03.
Welcome to CS 221! First Course in Computer Science for Engineers.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Course Objectives Discuss fundamental concepts of information technology Show how computers are used as practical tools for solving personal, business,
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
BIO 132: Anatomy and Physiology II Fall 2015 Dr. Rebecca Pearson Please sign in!
© Copyright 2004, Alan Marshall 1 Introduction COURSE OVERVIEW.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Avon Community School Corporation. INTEGRADE PROPOWERTEACHER  Multi-step functions  Limited in features  Not web-based  Must export grades  Must.
CS 201 Accelerated Introduction to Computer Science LECTURE 1 GEORGE KOUTSOGIANNAKIS 1 Copyright: FALL 2016 Illinois Institute of Technology/ George Koutsogiannakis.
HOW TO PREPARE FOR EXAMS
Introduction to Powerschool Gradebook and tienet
ENCM 369 Computer Organization
CS101 Computer Programming I
1 MATH 112 (Thursday) Fall 2014 Instructor:.
Introduction to Programming
ACIS 3504 Accounting Systems and Controls
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Introduction to General Biology BI 101
Welcome to CS 1010! Algorithmic Problem Solving.
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
Hybrid Course Overview & Requirements
Overview of SHARC processor ADSP and ADSP-21065L
Overview of SHARC processor ADSP Program Flow and other stuff
Trying to avoid pipeline delays
WELCOME TO CIM QuickBooks PRO 2003
Welcome to CS 1301! Principles of Programming I.
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
ENG3380 Computer Organization
Welcome to Physics 1D03.
Introduction to Programming Using C++
TigerSHARC processor and evaluation board
ENCM Course Hand-out Outline and Marking Scheme
Lab. 2 Modeling an audio channel with delays on ADSP21061
Important information about your assessment in 2017/18
* 07/16/96 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items.
Accelerated Introduction to Computer Science
* M. R. Smith 07/16/96 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
* 2000/08/1307/16/96 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
Getting serious about “going fast” on the TigerSHARC
ACIS 3504 Accounting Systems and Controls
Overview of SHARC processor ADSP-2106X Compute Operations
BIT 115: Introduction To Programming
Overview of SHARC processor ADSP-2106X Compute Operations
Overview of SHARC processor ADSP-2106X Memory Operations
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
Working with the Compute Block
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
New Student Orientation
New Student Orientation
Presentation transcript:

ENCM515 -- 2002 Course Hand-out Outline and Marking Scheme * 07/16/96 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during your presentation In Slide Show, click on the right mouse button Select “Meeting Minder” Select the “Action Items” tab Type in action items as they come up Click OK to dismiss this box This will automatically create an Action Item slide at the end of your presentation with your points entered. ENCM515 -- 2002 Course Hand-out Outline and Marking Scheme M. R. Smith, Electrical and Computer Engineering University of Calgary, Alberta, Canada smithmr @ ucalgary.ca *

To be tackled Books, notes, marking scheme etc. Tutorial tomorrow -- buy the class notes by then Decide date of midterm -- March, 2002 evening Decide about Lab. Deposit -- $300 and loss of graduation EMA Web submission by Sunday 9 pm EMA Printout -- start of class Monday 11 am Only 4 labs this year -- Lab 0 starts Friday (Sec 01) Partners and familiarization Get a decent set of earphones that block outside sound. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

ENCM515 GOALS Problem solving approach to investigate computer architecture, programming and interfacing with DSP processor bias using real-time audio channel modeling experiments. Structured approach to programming, debugging and testing using a personal software process Avoiding the errors on the basic repetitive stuff over which you have no control to get to the stuff you really want to do Both assembly language and C programming language Study using CISC, RISC and DSP processors. Concentrate on the Analog Devices SHARC 21061DSP processors in the class Outside speakers and visits 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Course material in 5 parts Review of CISC processor. (5% -- 10%) Introduction to RISC processors (10% -- 15%) Architectural requirements for DSP algorithms (10% -- 15%) Developing and applying a personal software process (5% -- 10%) Called a “personal” process because you make the decision about whether to bother to use review techniques to save time and frustrations Remember the “spend 5 to save 60” rule in labs! Matching the DSP processor architectural characteristics to your DSP algorithms -- hands-on approach (55% -- 70%) 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Equipment and software used The Analog Devices ADSP21061 SHARC will be used for all laboratory experiments and take home quizzes. Both evaluation boards, simulators and in-circuit emulators are available (in limited numbers) by a kind donation from Analog Devices. Students are encouraged to install the ADSP Test Drive Demo which will enable them to use the VisualDSP development and simulator environment at home. Also available via CITRIX. CD available from the ECE office on a one day sign out. Latest versions can be obtained from the Analog Devices Web-site. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Course grades In term examination 15% Evening -- March? Individual Assignments 1.5% Performance Tracking, Self assessment 5.5% Laboratory Related Work 4 PreLaboratory Quizzes (2 Take Home) 8% 4 Labs. (Down from 5 in 2000) 14% 3 Post laboratory Quizzes (1 Take Home) 11% Final Exam 45% EMA speadsheet info -- see links from the ENCM515 web 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

515ema.xls -- Due Sunday and Monday 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Tutorials and Labs Tutorials -- these do not occur only on “Tuesdays” I am arranging lectures and tutorials as needed. First tutorial is on Friday morning Have reduced number of labs from 5 to 4 Familarization Lab. 0 for Section 01 on Friday -- takes about 2 hours. Select partners, check equipment. Section 02 the following Friday Question? -- Would you be willing to pay-out a Lab. deposit of $50 plus a post-dated check for $200 and sign out equipment for the year and get courses marks of F or Incomplete if not handed in (Delays graduation!) May be possible since small class. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Minimum grades on Quizzes/Exams A passing grade is required on both the in term exam and on the combined term work component to earn better than a minimal passing grade (D) Students must obtain at least a D (40%) on the final exam otherwise they will receive an F on the course regardless of the marks from the other components on the course. Better not happen in THIS class Students must obtain at least a D+ (50%) on the final exam in order to get higher than a overall D+ for the course regardless of the marks from the other components on the course. Normally a self-fulfilling prophecy Students must obtain at least a C- (60%) on the final exam to get better than an overall C for this course regardless of the marks from the other components on the course. Normally a self-fulfilling prophecy I would expect to see a mark of B- (70%) or better on the final exam before awarding an overall A or A- for this course. Normally a self-fulfilling prophecy The laboratory quizzes will be a short written quiz to evaluate each individual student's understanding of what is required during the laboratory. May be done in class the Friday morning before the first section does the laboratory. Students not in attendance at the start of the lab quiz get an automatic zero. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Prelaboratory Material Hand-in The PreLaboratory material must be handed in at the start of the laboratory (2:00 p.m) -- chance to immediately mark it and return. There is a severe late penalty (50% per 5 minutes) on the PreLaboratory material hand-in, so please get the material printed off ahead of time. All PreLaboratory and laboratory material must include a hand-written. signed cover note indicating that the work has been done by that student group and has not been plagiarized by the students and that they have not allowed other students to plagiarize the material by any means, verbally, written or electronically Students not in attendance at the start of the lab get an automatic zero for the PreLaboratory material. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Laboratory Report Hand-in Since laboratory partners will hand in similar programs for the laboratories, it is satisfactory that one laboratory report be handed in with both students names on it. If your partner(s) is/are not contributing to the laboratory, do not add their name to the report. Groups of 2 unless unavoidable. You must attend, and remain in, the laboratory working on the 515 laboratory material to receive marks for that laboratory. Attendance will be taken. The tutorial periods may be used as lectures on new material (but I have tried hard to avoid this for 2001.) Quizzes will probably be held during the tutorial but may be moved around the week, possibly at short notice, to accommodate job interviews etc A small class size makes movement of quizzes possible. Please notify me as early as possible so we can get class agreement. May also shift marks to midterm and final exams. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Quizzes and Examinations Calculators are not allowed in examinations or quizzes. The final examination and quizzes are "closed book" excepting one unmarked ENCM SHARC reference and Motorola 68K reference cards. Use of unauthorized material will be punished in accordance with University Regulations. Please give both of us a break! If you know you will miss a quiz, contact the instructor ASAP and beforehand -- it is possible to reschedule an in-class quiz with this small class. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Books and Course Notes The course material will mainly be covered using PowerPoint presentations. There is time for students to add notes to the prepared hand-outs, but not enough time to copy down the slides. It is EXPECTED that students come in having read the course notes so they know what they don’t know. It is REQUIRED that students obtain their own copies of the course lecture, reference and laboratory notes. The powerpoint presentations for the lectures are available on the web this year. Please print them off before coming to the class. I plan to handout the notes for the laboratories. They will be available from the ECE office at cost. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Books and Notes 2 "DSP System Development and Programming Guide with the ADSP-21000 Family" from Analog Devices. -- DSP seminar documentation. ADSP-2106X SHARC EZ-KIT Lite Reference Manual and the VisualDSP guide are provided in the laboratory boxes -- see the CD for copies of your own (From the ECE Office). ADSP-2106X SHARC User's Manual. Dr. Smith has made the arrangements for this to be provided free to all students (while supplies last) Analog Devices. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Course Books and Notes 3 Dr. Smith has also arranged for everybody to get free copies of CCI magazine. Relevant material from this magazine may be are incorporated into the course and the quizzes/exams. Sign out the SHARC VisualDSP Test Driver installation and documentation CD from the office for one day only. This is useful for the software and simulator. The agreement with Analog Devices is that you delete the files at the end of the term. -- Better approach -- available via CITRIX The documentation on the diskette includes "C-Tools Manual", "C Runtime Library Manual" and "Assembler Tools and Simulator Manual" amongst others. These manuals also can be purchased from Analog Devices. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Books and Notes 4 You can get a copy of the SHARC navigator diskette off of the web. Useful, but limited, teaching tool supplied by Analog Devices ADSP21061 (float) processor. There is also a link to a more up-to-date version called SHARCNavigator Live! enel515_02/02general/background_info/ReferenceMaterial.htm 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Labs -- Audio Channel Modeling DELAY1 No delay between left/right ear sound arrivals -- then sound perceived in centre of head Delay in right ear sound arrival will shift sound to left as “sound” seems to get to left ear first. Add FIR filters (colour), IIR/FFT (room effects) Circular buffers, FIR, IIR and FFT implemented on super-scalar RISC DSP O DELAY DELAY2 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Laboratory Expectations -- 1 Each laboratory experiment will require the following: Familiarity with the concepts to be handled, Design of a computer program and a hardware interface. Development of a personal software process -- mainly code and design review -- to avoid wasting time on the standard stuff that is the same every lab and quiz. Remember “Spend 5 to save 60” You can expect to spend several hours in preparing files prior to the laboratory. This may involve cutting, pasting and completing files provided as web pages. Spending the time before the laboratory will mean that you complete within the laboratory period and will be prepared for the in-laboratory quizzes and handing in screen dumps of certain PreLaboratory development work. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Laboratory Expectations 2 Each laboratory experiment will require the following: Implementation of a computer program. Software engineering process control to avoid repeating the errors from previous laboratories Testing of the computer program and hardware. Demonstration of the completed, working experiment. Documentation of the computer program and hardware. Preparation of a laboratory report (including documentation). Declaration of Authenticity -- PreLaboratory and Laboratory material must be supported by a cover note indicating that the work is your own, it has not been plagiarized and that you have not allowed others to plagiarize. See ENCM515 web page on student ethics 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Lab. Report information Laboratory reports are due exactly one week after the laboratory period. One per laboratory group is okay They are to be placed in the laboratory boxes in the hallway of the second floor of the Electrical Engineering building. Late reports will be penalized at the rate of 20% per day late. Marking times for the demos will be announce ahead of time. All demonstrations of work for Lab. 1 and Lab. 2 must be completed before the start of reading week. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Own work and FOIP The university regulations with regard to Plagiarism/Cheating/Other Academic Misconduct are given in the University Calendar. Plagiarism is the presentation of the work of others as if it were the student's own work. I will follow through with any problems despite the time and hassle it causes me as I think plagiarism degrades everybody’s reputation and quality of B. Sc. degree. Put marking sheets at the back of your work with name, ID number, lab section and lab. station. Put Name and Section Number and Lab. Station on the front page so can hand-back work during Labs easily and FOIPed 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Scheduling on laboratory and tutorials Tutorials will begin immediately. The date of the first laboratory (Laboratory 0 -- Testing the board and software) is the FIRST Friday after the start of classes. Section 1 First Friday Section 2 Second Friday You will form into your laboratory groups (maximum 2 students per group) and get familiar with the Visual tool-set and the SHARC evaluation board. Lab. 0 is in course notes and on the web -- Your responsibility. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

New Labs. For 2002 ADSP SHARC boards and improved Head Phone Soundstage. The current plans for the laboratory are Laboratory 0 -- testing the boards and software, finding partners, working ahead on Laboratory 1. Bring headphones! Familiarization Laboratory Laboratory 1 -- Developing code in "C" to develop, test and profile a series of FIFO delays. Stereo and FM stereo action. Problem solve -- Compiler and algorithm issues 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

New Labs. For 2002 Laboratory 2 -- Developing code in assembly to develop, test and profile a series of Delay loops taking into account special SHARC processor architectural features. Problem solve -- hardware buffers You are required to have your own set of ear-phones. Get a set that cuts out outside sounds as the lab gets noisy :-) Laboratory 3 -- Develop a FIR filter for improved head-phone sound stage using highly parallelized instructions running on superscaler RISC DSP processors. Problem solve -- parallel operations Laboratory 4 -- Format still under development Current plans -- simple RTOS, student directed project, Default -- DFT -- multitasking or speed efficiency 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca

Remember Download the class notes Decide date of midterm -- March evening Decide about Lab. Deposit -- $300 and loss of graduation EMA Web submission by Sunday 9 pm EMA Printout -- start of class Monday 11 am Only 4 labs + familiarization exercise this year Lab. 0 Section 1 -- 2 hrs this Friday -- partners and familiarization Lab. 0 Section 2 -- 2 hrs next Friday -- partners and familiarization Get a decent set of earphones that block outside sound. 12/31/2018 ENCM515 -- Course outline and marking scheme Copyright smithmr@ucalgary.ca