<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="https://www.w3.org/2005/Atom"><channel><title>SAJID Lab</title><link>https://sajidbuet.github.io/</link><atom:link href="https://sajidbuet.github.io/index.xml" rel="self" type="application/rss+xml"/><description>SAJID Lab</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 24 Oct 2022 00:00:00 +0000</lastBuildDate><image><url>https://sajidbuet.github.io/media/logo.svg</url><title>SAJID Lab</title><link>https://sajidbuet.github.io/</link></image><item><title>LOR Request</title><link>https://sajidbuet.github.io/resources/academic/lor/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/academic/lor/</guid><description>&lt;h2 id="foreword"&gt;Foreword&lt;/h2&gt;
&lt;p&gt;Letter of recommendation is a necessity to advance in your career. It brings me utmost joy to see our students succeed in life, and is always a pleasure to give recommendation letter to potential applicants for job or higher studies.&lt;/p&gt;
&lt;p&gt;Please remember that I can only address your accomplishments that &lt;span style="color:red"&gt;I was actively involved in&lt;/span&gt;. Ask yourself if I would be the right person to judge your research aptitude and skills. I will try to give an &lt;strong&gt;honest&lt;/strong&gt; and &lt;strong&gt;impartial&lt;/strong&gt; assessment, so also ask yourself if my recommendation would &lt;strong&gt;help&lt;/strong&gt; or &lt;strong&gt;hurt&lt;/strong&gt; your chances of succeeding.&lt;/p&gt;
&lt;p&gt;Note: &lt;span style="color:red"&gt;If you enrolled in Masters in BUET, and have dropped out / have F grades in courses, that will also be mentioned in your LOR.&lt;/span&gt; We have to comment about the motivation of the student, so you can guess what the response of that question will be in such a case.&lt;/p&gt;
&lt;h2 id="criteria-for-getting-recommendation"&gt;&lt;a id="criteria"&gt;&lt;/a&gt; Criteria for Getting Recommendation&lt;/h2&gt;
&lt;p&gt;you &lt;span style="color:red"&gt;MUST&lt;/span&gt; meet at least one of the following descriptions/criteria before you try to make an appointment with me for recommendation request.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You performed MSc/PhD research work under my supervision&lt;/li&gt;
&lt;li&gt;Final year thesis/project completed under my supervision&lt;/li&gt;
&lt;li&gt;Performed some kind of project work under my guidance/in collaboration that resulted in a peer-reveiewed publication&lt;/li&gt;
&lt;li&gt;You successfully completed my graduate level course&lt;/li&gt;
&lt;li&gt;You are a colleague / part-time faculty member who directly took any class with me&lt;/li&gt;
&lt;li&gt;I taught a final-year lab course that you successfully completed, and demonstrated a honours project &lt;sup&gt;1&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;I served as a member in your MSc/PhD examination committee&lt;/li&gt;
&lt;li&gt;I was an external examiner of your Final year thesis/project&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;** for serial number 6 and above, I will only give LORs to schools that have application deadline on or AFTER December 15th of the calendar year. Kindly refrain from requesting LORs for other schools**&lt;/p&gt;
&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; based on sessional course project alone, it is diffcult to judge your motivation. However, if a project from a theory/lab course was truly exceptional, and resulted in a publication with my approval, I will be happy to recommend you based on your capacity to perform original research/review. Only for final-year lab-course, if I was directly assigned to your section, AND you completed an honours project successfully in that course, I can recommend you based on your output and ability to solve complex Engineering Problem.&lt;/p&gt;
&lt;p&gt;Simply taking an undergraduate theory course does not give the instructor sufficient capacity to judge the research aptitude of a student. As such, if you only interacted with me as a student in my theory course, unfortunately, I will not be in a position to recommend you.&lt;/p&gt;
&lt;p&gt;If you are currently enrolled in BUET MSc program under my supervision, please consult with me before applying. Also, consider not adding me as a recommender if your research progress is unsatisfactory. For students enrolled under other faculty members, I will only recommend you only if your current supervisor recommends. You should attach a copy of the consent in the email, otherwise I will have to personally call and confirm with him/her before giving the LOR.&lt;/p&gt;
&lt;h3 id="sample-question-and-answer-that-i-need-to-do-for-a-lor"&gt;Sample question and answer that I need to do for a LOR&lt;/h3&gt;
&lt;p&gt;Each Letter of Recommendation form is different, and many a times, I have to manually type out responses, in addition to the formatted LOR that needs to be submitted. Almost all programs require likeart charts. Here is an example of a school&amp;rsquo;s LOR. I am expected to judge each student, whether they fall under the Categories: Outstanding (Top 2%), Very Good (Top 10%), Good
(Top 25%), Average (Top 50%), Below Average (Lower 50%), Not Applicable or Not Known&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Overall scholarly ability&lt;/li&gt;
&lt;li&gt;Technical ability in the field&lt;/li&gt;
&lt;li&gt;Potential as a researcher&lt;/li&gt;
&lt;li&gt;Potential as a teacher&lt;/li&gt;
&lt;li&gt;Intellectual ability/capacity&lt;/li&gt;
&lt;li&gt;Analytical and problem-solving ability&lt;/li&gt;
&lt;li&gt;Quantitative skills&lt;/li&gt;
&lt;li&gt;Meticulousness/attention to detail&lt;/li&gt;
&lt;li&gt;Thoroughness in completing tasks&lt;/li&gt;
&lt;li&gt;Oral communication skills&lt;/li&gt;
&lt;li&gt;Written communication skills&lt;/li&gt;
&lt;li&gt;Listening skills&lt;/li&gt;
&lt;li&gt;Interpersonal skills&lt;/li&gt;
&lt;li&gt;Maturity/emotional intelligence&lt;/li&gt;
&lt;li&gt;Judgment/common sense&lt;/li&gt;
&lt;li&gt;Ability to work well with others&lt;/li&gt;
&lt;li&gt;Motivation&lt;/li&gt;
&lt;li&gt;Initiative&lt;/li&gt;
&lt;li&gt;Perseverance&lt;/li&gt;
&lt;li&gt;Creativity/originality&lt;/li&gt;
&lt;li&gt;Self-reliance and independence in scholarly work&lt;/li&gt;
&lt;li&gt;Flexibility&lt;/li&gt;
&lt;li&gt;Leadership potential&lt;/li&gt;
&lt;li&gt;Self-confidence&lt;/li&gt;
&lt;li&gt;Responsibility&lt;/li&gt;
&lt;li&gt;Integrity&lt;/li&gt;
&lt;li&gt;Work ethic&lt;/li&gt;
&lt;li&gt;Respect for authority&lt;/li&gt;
&lt;li&gt;Time management skills&lt;/li&gt;
&lt;li&gt;Ability to work under pressure&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="list-of-eligible-students"&gt;List of Eligible Students&lt;/h4&gt;
&lt;p&gt;For convenience, I am explicitly listing students who only did my only undergraduate class and would be eligible for LOR. Other students are requested not to send me an email.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;16 Batch - EEE 416 A1 &amp;amp; A2 (Student ID 001-065)&lt;/li&gt;
&lt;li&gt;17 Batch - EEE 416 A1 &amp;amp; A2 (Student ID 001-065)&lt;/li&gt;
&lt;li&gt;18 Batch - EEE 416 A2 (Student ID 033-065)&lt;/li&gt;
&lt;li&gt;19 Batch - 151-180 (advisee), EEE 416 (Student ID 001-33, 131-163)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="limit-of-lor-request"&gt;Limit of LOR Request&lt;/h2&gt;
&lt;p&gt;For my direct thesis students (undergraduate, Masters or PhD) there is no upper limit to giving LORs. For other cases, the number of LOR will be limited to 5.&lt;/p&gt;
&lt;h2 id="waiver-of-access"&gt;Waiver of Access&lt;/h2&gt;
&lt;p&gt;In order to receive a LOR from me, you &lt;strong&gt;must Waive the right to access&lt;/strong&gt; to what I write. If you do not waive your access, I would also &lt;strong&gt;decline&lt;/strong&gt; to recommend you. I believe you should only get my recommendation if you trust my judgement sufficiently. I will, however, tell you in person, if I cannot give you a positive recommendation.&lt;/p&gt;
&lt;p&gt;If I find that the waiver is not done in an LOR form, I will copy paste the following text in the LOR form:&lt;/p&gt;
&lt;span style="color:red"&gt;
"The detailed policy of my LOR is elaborated in my website https://www.sajid.bd/resources/academic/lor/, and the candidate still chose the option of not waiving the right to access this report.
&lt;/span&gt;
&lt;span style="color:red"&gt;
Since the applicant did not waive the right to access this report, I hereby decline to give a Letter of Recommendation. "
&lt;/span&gt;
&lt;h2 id="steps-to-get-lor"&gt;Steps to Get LOR:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Firstly go above to
to check if you are eligible to get a LOR from me. If not I might not respond to your email, or just decline to recommend you.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you are eligible to get a LOR, Please download and fill up the
with your information.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In a single email, please send the following documents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;completed LOR_Request_Form.docx&lt;/li&gt;
&lt;li&gt;Your transcript (if CGPA mentioning is needed)&lt;/li&gt;
&lt;li&gt;Your CV (Preferrably in this format:
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In the body of the email, please again write information of the form, upto point 4, and request for the Letter of Recommendation&lt;/p&gt;
&lt;p&gt;_If you do not email me properly, I will simply copy and send the following text (keeping it here for my convenience, so that I can copy/paste it.) _&lt;/p&gt;
&lt;h3 id="reply-template-for-ineligible-students"&gt;Reply template for ineligible students&lt;/h3&gt;
&lt;p&gt;Dear X, &lt;br/&gt; Thank you very much for your email. If you could kindly go to my website
and first check if you are eligible to receive an LOR from me. If you are eligible, please fill out the
and send me the email again. &lt;br/&gt;Thank you&lt;/span&gt;&lt;/p&gt;
&lt;h3 id="reply-template-for-eligible-students"&gt;Reply template for eligible students&lt;/h3&gt;
&lt;p&gt;Dear X, &lt;br/&gt; Thank you very much for your email. If you could kindly go to my website
and, please fill out the
and send me the email again. I will confirm receipt of the email. Start adding my email after my confirmation.
&lt;br/&gt; Once you finish submitting all LORs, kindly email and let me know, again, and I will try to submit all of your LORs in one go. You do not need to send me a draft LOR, just the form is sufficient.
&lt;br/&gt; For students enrolled under other faculty members, I will only recommend you only if your current supervisor recommends. You should attach a copy of the consent in the email, otherwise I will have to personally call and confirm with him/her before giving the LOR.
&lt;br/&gt;Thank you&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Once I give you consent to give LOR by replying to your email, you may put my official email address sajid(at)eee.buet.ac.bd in the application portal.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For convenience, please submit the LOR request of ALL the universities at once. It is much easier for me to finish the LOR submission process in one sitting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If I forget to submit the LOR, please send me an email reminder 1 day before the deadline.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Poems</title><link>https://sajidbuet.github.io/resources/personal/poetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/personal/poetry/</guid><description>&lt;link href="https://fonts.googleapis.com/css?family=Galada:400,400i,700,700i&amp;display=swap&amp;subset=bengali" rel="stylesheet"&gt;
&lt;h2 id="শনতর-সনধন"&gt;শান্তির সন্ধানে&lt;/h2&gt;
&lt;p&gt;তান্ত্রিক জগতটার তন্দ্রা ছিড়ে&lt;/p&gt;
&lt;p&gt;শকুনীর হিংস্র চোখের ফাঁদ চিরে&lt;/p&gt;
&lt;p&gt;বাধ ভাঙ্গার উল্লাসে ওঠো মেতে,&lt;/p&gt;
&lt;p&gt;ঝঞ্ঝা মাতোয়ারা এ রক্তিম ধরণীতে।&lt;/p&gt;
&lt;p&gt;অশান্ত ধরায় যত ভয়াল দানব,&lt;/p&gt;
&lt;p&gt;খঞ্জরের শিঞ্জনে আজ শিহরিত মানব!&lt;/p&gt;
&lt;p&gt;রক্তের হোলিতে মেতেছে জন্তু জানব-&lt;/p&gt;
&lt;p&gt;পিঞ্জর ভেঙ্গে ছুটে যাও শান্তির ঝান্ডা নেড়ে।&lt;/p&gt;
&lt;p&gt;রণাঙ্গনের কলরবে পরিশ্রান্ত এ ধরা&lt;/p&gt;
&lt;p&gt;যুদ্ধের দামামা আর শুনতে চায়না তারা&lt;/p&gt;
&lt;p&gt;সাদা পতাকা, সাদা পায়রা, হোক না উড্ডীন&lt;/p&gt;
&lt;p&gt;পিশাচীর যত রক্তপিপাসা, হয়ে যেতে দাও লীন।&lt;/p&gt;
&lt;h2 id="বলদশর-সনট"&gt;বাংলাদেশের সনেট&lt;/h2&gt;
&lt;p&gt;কত পাখি চিরকাল এসে গায় গান,&lt;/p&gt;
&lt;p&gt;আর কত সবুজ এই বাংলাদেশ!&lt;/p&gt;
&lt;p&gt;রূপের যেন তার নেই কোনও শেষ-&lt;/p&gt;
&lt;p&gt;বাংলার রূপ করিল মন হরণ ।&lt;/p&gt;
&lt;p&gt;উত্তরে তার এক ভংগিল পর্বত,&lt;/p&gt;
&lt;p&gt;দক্ষিণে সাগরের জলের টলমল,&lt;/p&gt;
&lt;p&gt;চারিদিকে শুধু গাঢ় সবুজের ঢল,&lt;/p&gt;
&lt;p&gt;আর আছে খাল বিল নদী শতশত।&lt;/p&gt;
&lt;p&gt;গ্রীষ্মে যে তার এক রুদ্র ভয়াল রূপ,&lt;/p&gt;
&lt;p&gt;বর্ষা এসে ধোয়ায় তার দুই চরণ,&lt;/p&gt;
&lt;p&gt;শরতে যে আছে স্নিগ্ধ কোমল স্বরূপ,&lt;/p&gt;
&lt;p&gt;হেমন্তে তার অপূর্ব আশ্চর্জ খেয়াল,&lt;/p&gt;
&lt;p&gt;শীতে তার লৌহতুল্য কঠিন গড়ন,&lt;/p&gt;
&lt;p&gt;বসন্তে সে শোভাময়, সজীব সরস।&lt;/p&gt;</description></item><item><title>Hobbies</title><link>https://sajidbuet.github.io/resources/personal/hobbies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/personal/hobbies/</guid><description>&lt;h2 id="photography"&gt;Photography&lt;/h2&gt;
&lt;p&gt;I used to be a photography enthusiast with my Nikon D5100. Now, mostly I would just use my iphone to capture photos.
.&lt;/p&gt;
&lt;h2 id="music"&gt;Music&lt;/h2&gt;
&lt;p&gt;I taught my self to play guitar and still trying to improve my skills. I try to tab different Bangla songs as I learn them and upload them online.
|
&lt;/p&gt;
&lt;h2 id="website-development"&gt;Website Development&lt;/h2&gt;
&lt;p&gt;I also like to hack PHP and html files for web development. I had created the new version of the
website with Joomla.
,
,
are some of the websites that I made. My current website is based on
.&lt;/p&gt;
&lt;p&gt;Currently, I maintain the following web projects:&lt;/p&gt;
&lt;p&gt;The website of the Department of EEE, BUET, made with GravCMS. I had to program 3-4 custom plugins for the website using PHP/CSS:
&lt;/p&gt;
&lt;p&gt;My father, Late Dr. Naiyyum Choudhury&amp;rsquo;s remembrance and his works are hosted here:
&lt;/p&gt;
&lt;p&gt;My brother-in-law, Dr. Shakil Farid&amp;rsquo;s website:
&lt;/p&gt;</description></item><item><title>Organizing Microsoft Teams Assignment Submissions with PowerShell</title><link>https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/</link><pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/</guid><description>&lt;p&gt;Microsoft Teams makes collecting assignments convenient, but the folder structure obtained when the submissions are downloaded from SharePoint is not always convenient for offline marking or archiving.&lt;/p&gt;
&lt;p&gt;A bulk download is organized primarily &lt;strong&gt;by student&lt;/strong&gt;. Each student has a folder, each assignment appears as a subfolder, and the submitted file may be stored inside another folder such as &lt;code&gt;Version 1&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;416-2026\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 2100001 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── Assignment 1\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ │ └── Version 1\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ │ └── report.pdf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── Assignment 2\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── Version 1\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── presentation.pptx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 2100002 - Another Student\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── Assignment 1\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ │ └── Version 1\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ │ └── final-report.pdf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── Assignment 2\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── Version 2\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── slides.pptx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This structure is useful when you want to see everything submitted by one student. However, it is cumbersome when you want to mark or review &lt;strong&gt;one assignment for the entire class&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A short PowerShell script can reorganize the downloaded files automatically into:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;_ByAssignment\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── Assignment 1\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── report_2100001_v1.pdf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── final-report_2100002_v1.pdf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── ...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── Assignment 2\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── presentation_2100001_v1.pptx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── slides_2100002_v2.pptx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The new filename keeps the original filename and adds:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the &lt;strong&gt;student ID&lt;/strong&gt;, taken from the first seven characters of the student&amp;rsquo;s folder name; and&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;submission version&lt;/strong&gt;, such as &lt;code&gt;v1&lt;/code&gt;, &lt;code&gt;v2&lt;/code&gt;, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The original downloaded files are left untouched.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-open-the-class-team-in-sharepoint"&gt;1. Open the class Team in SharePoint&lt;/h2&gt;
&lt;p&gt;Open the relevant &lt;strong&gt;Class Team&lt;/strong&gt; in Microsoft Teams.&lt;/p&gt;
&lt;p&gt;Navigate to the Team&amp;rsquo;s files and choose &lt;strong&gt;Open in SharePoint&lt;/strong&gt;. Depending on the Teams interface in use, the command may appear as &lt;strong&gt;View in SharePoint&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This opens the SharePoint site associated with the Team.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Opening the class Team in SharePoint"
srcset="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/teams-open-in-sharepoint_hu_72a2539cba3149c8.webp 320w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/teams-open-in-sharepoint_hu_85376e4660619db9.webp 480w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/teams-open-in-sharepoint_hu_3e9e50272665b435.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/teams-open-in-sharepoint_hu_72a2539cba3149c8.webp"
width="760"
height="432"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-blue-100 dark:bg-blue-900 border-blue-500"
data-callout="note"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-blue-600 dark:text-blue-300"&gt;
&lt;svg height="24" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m16.862 4.487l1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8l.8-2.685a4.5 4.5 0 0 1 1.13-1.897zm0 0L19.5 7.125"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Note&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;This can also be done from the web browser version of Teams.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="2-open-site-contents"&gt;2. Open Site contents&lt;/h2&gt;
&lt;p&gt;Once the Team site opens in SharePoint, select &lt;strong&gt;Site contents&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Depending on the SharePoint layout, &lt;strong&gt;Site contents&lt;/strong&gt; may be visible in the site navigation or accessible through the Settings menu.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Opening Site contents in SharePoint"
srcset="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-site-contents_hu_206ec1be113cdd01.webp 320w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-site-contents_hu_63cf59fdb319327d.webp 480w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-site-contents_hu_9d33c29d004d1cbe.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-site-contents_hu_206ec1be113cdd01.webp"
width="760"
height="382"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Site contents&lt;/strong&gt; page lists the document libraries and other resources associated with the Team.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="3-open-student-work--submitted-files"&gt;3. Open Student Work → Submitted Files&lt;/h2&gt;
&lt;p&gt;From &lt;strong&gt;Site contents&lt;/strong&gt;, locate and open the document library named &lt;strong&gt;Student Work&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Opening the Student Work document library"
srcset="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-student-work_hu_351718f55d58cb19.webp 320w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-student-work_hu_f31f8374cf7e7f2c.webp 480w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-student-work_hu_e8b5f5150c19a724.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-student-work_hu_351718f55d58cb19.webp"
width="760"
height="481"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Inside &lt;strong&gt;Student Work&lt;/strong&gt;, open &lt;strong&gt;Submitted Files&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The path is:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Site contents
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── Student Work
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── Submitted Files
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Opening Submitted Files"
srcset="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-submitted-files_hu_e1f9e083c7754863.webp 320w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-submitted-files_hu_7c14c00b5a65e385.webp 480w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-submitted-files_hu_f6cea275f07412c3.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-submitted-files_hu_e1f9e083c7754863.webp"
width="760"
height="426"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Inside &lt;code&gt;Submitted Files&lt;/code&gt;, the folders are normally organized student by student:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Submitted Files\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 2100001 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 2100002 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 2100003 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Each student directory contains folders corresponding to that student&amp;rsquo;s assignments.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="4-download-the-submissions"&gt;4. Download the submissions&lt;/h2&gt;
&lt;p&gt;Select the &lt;strong&gt;Submitted Files&lt;/strong&gt; folder and choose &lt;strong&gt;Download&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Downloading the Submitted Files folder"
srcset="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-download-submitted-files_hu_61eb578e4b1e7b29.webp 320w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-download-submitted-files_hu_bb1da6904f1545e6.webp 480w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-download-submitted-files_hu_ff91d9d19bb615eb.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/sharepoint-download-submitted-files_hu_61eb578e4b1e7b29.webp"
width="760"
height="532"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;SharePoint will prepare the selected contents for download, normally as a compressed archive.&lt;/p&gt;
&lt;p&gt;Save the archive and extract it to a convenient local folder.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;F:\416-2026
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After extraction, the top level may look like:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;F:\416-2026\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 2100001 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 2100002 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 2100003 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A particular student submission might look like:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2100001 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── EEE 416 - Project Report and Presentation Sli\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── Version 1\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── EEE416-Jan2026-B1-G04-Final-Presentation-v9.pptx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── EEE416_B1-04_Final_Project_presentation.pdf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── EEE416_B1-04_Final_Project_Report (2) (1).docx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── EEE416_B1-04_Final_Project_Report.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is the structure that the PowerShell script will reorganize.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="5-create-the-powershell-script"&gt;5. Create the PowerShell script&lt;/h2&gt;
&lt;p&gt;Open &lt;strong&gt;Notepad&lt;/strong&gt;, &lt;strong&gt;Visual Studio Code&lt;/strong&gt;, or another plain-text editor.&lt;/p&gt;
&lt;p&gt;Create a file named:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Organize-Teams-Assignments.ps1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For example, save it in the downloaded course folder:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;F:\416-2026\Organize-Teams-Assignments.ps1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Paste the following script into the file:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;&amp;lt;#
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;.&lt;/span&gt;&lt;span class="sd"&gt;SYNOPSIS&lt;/span&gt;&lt;span class="cm"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; Reorganize downloaded Microsoft Teams / SharePoint
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; student submissions by assignment.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;.&lt;/span&gt;&lt;span class="sd"&gt;DESCRIPTION&lt;/span&gt;&lt;span class="cm"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; Expected source structure:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; SourceRoot\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; 2100001 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; Assignment A\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; Version 1\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; file1.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; file2.docx
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; Assignment B\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; Version 2\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; file3.pptx
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; Produces:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; SourceRoot\_ByAssignment\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; Assignment A\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; file1_2100001_v1.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; file2_2100001_v1.docx
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; Assignment B\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; file3_2100001_v2.pptx
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; The student ID is taken from the first seven characters
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; of the student folder name.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt; The original files are copied, not moved.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;#&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;param&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$SourceRoot&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;F:\416-2026&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$OutputRoot&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;F:\416-2026\_ByAssignment&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$ErrorActionPreference&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Stop&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ------------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Generate a unique destination filename if necessary&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ------------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;Get-UniqueDestinationPath&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;param&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nb"&gt;Parameter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="na"&gt;Mandatory&lt;/span&gt;&lt;span class="p"&gt;)]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$Path&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Test-Path&lt;/span&gt; &lt;span class="n"&gt;-LiteralPath&lt;/span&gt; &lt;span class="nv"&gt;$Path&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;$Path&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$directory&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;System.IO.Path&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;GetDirectoryName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$Path&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$baseName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;System.IO.Path&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;GetFileNameWithoutExtension&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$Path&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$extension&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;System.IO.Path&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;GetExtension&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$Path&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$counter&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$candidate&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Join-Path&lt;/span&gt; &lt;span class="nv"&gt;$directory&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;{0}_{1}{2}&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;-f&lt;/span&gt; &lt;span class="nv"&gt;$baseName&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$counter&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$extension&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$counter&lt;/span&gt;&lt;span class="p"&gt;++&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Test-Path&lt;/span&gt; &lt;span class="n"&gt;-LiteralPath&lt;/span&gt; &lt;span class="nv"&gt;$candidate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;$candidate&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ------------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Check source directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ------------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Test-Path&lt;/span&gt; &lt;span class="n"&gt;-LiteralPath&lt;/span&gt; &lt;span class="nv"&gt;$SourceRoot&lt;/span&gt; &lt;span class="n"&gt;-PathType&lt;/span&gt; &lt;span class="n"&gt;Container&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;throw&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Source folder does not exist: &lt;/span&gt;&lt;span class="nv"&gt;$SourceRoot&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ------------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Create output directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ------------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;New-Item&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ItemType&lt;/span&gt; &lt;span class="n"&gt;Directory&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$OutputRoot&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Force&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Out-Null&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Source : &lt;/span&gt;&lt;span class="nv"&gt;$SourceRoot&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Output : &lt;/span&gt;&lt;span class="nv"&gt;$OutputRoot&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$CopiedCount&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$StudentCount&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ------------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Student directories are expected to begin with a&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# seven-digit student ID.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Example:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# 2100001 - Student Name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ------------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$StudentFolders&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Get-ChildItem&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-LiteralPath&lt;/span&gt; &lt;span class="nv"&gt;$SourceRoot&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Directory&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;FullName&lt;/span&gt; &lt;span class="o"&gt;-ne&lt;/span&gt; &lt;span class="nv"&gt;$OutputRoot&lt;/span&gt; &lt;span class="o"&gt;-and&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Name&lt;/span&gt; &lt;span class="o"&gt;-match&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;^\d{7}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$StudentFolder&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;$StudentFolders&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$StudentCount&lt;/span&gt;&lt;span class="p"&gt;++&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$StudentID&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$StudentFolder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Substring&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;7&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Student: &lt;/span&gt;&lt;span class="nv"&gt;$StudentID&lt;/span&gt;&lt;span class="s2"&gt; [&lt;/span&gt;&lt;span class="p"&gt;$(&lt;/span&gt;&lt;span class="nv"&gt;$StudentFolder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;]&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Cyan&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;# --------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;# Immediate subdirectories are treated as assignments&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;# --------------------------------------------------------&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$AssignmentFolders&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Get-ChildItem&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-LiteralPath&lt;/span&gt; &lt;span class="nv"&gt;$StudentFolder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;FullName&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$AssignmentFolder&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;$AssignmentFolders&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$AssignmentName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$AssignmentFolder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$DestinationAssignmentFolder&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Join-Path&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$OutputRoot&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$AssignmentName&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;New-Item&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ItemType&lt;/span&gt; &lt;span class="n"&gt;Directory&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$DestinationAssignmentFolder&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Force&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Out-Null&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;# Find all submitted files within the assignment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$Files&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Get-ChildItem&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-LiteralPath&lt;/span&gt; &lt;span class="nv"&gt;$AssignmentFolder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;FullName&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="o"&gt;-File&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Recurse&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$File&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;$Files&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;# Default to version 1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$Version&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$CurrentDirectory&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$File&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;# Walk upwards looking for &amp;#34;Version N&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="vm"&gt;$null&lt;/span&gt; &lt;span class="o"&gt;-ne&lt;/span&gt; &lt;span class="nv"&gt;$CurrentDirectory&lt;/span&gt; &lt;span class="o"&gt;-and&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$CurrentDirectory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;FullName&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;StartsWith&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$AssignmentFolder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;FullName&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;System.StringComparison&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;OrdinalIgnoreCase&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$CurrentDirectory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Name&lt;/span&gt; &lt;span class="o"&gt;-match&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;(?i)^Version\s*(\d+)$&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$Version&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;int&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$Matches&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mf"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$CurrentDirectory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Name&lt;/span&gt; &lt;span class="o"&gt;-match&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;(?i)^Version$&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$Version&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$CurrentDirectory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;FullName&lt;/span&gt; &lt;span class="o"&gt;-eq&lt;/span&gt; &lt;span class="nv"&gt;$AssignmentFolder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;FullName&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$CurrentDirectory&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$CurrentDirectory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Parent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$OriginalBaseName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;System.IO.Path&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;GetFileNameWithoutExtension&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$File&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$Extension&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$File&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Extension&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;# New filename:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;# OriginalName_StudentID_vN.ext&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$NewFileName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;{0}_{1}_v{2}{3}&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;-f&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$OriginalBaseName&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$StudentID&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$Version&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$Extension&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$DestinationPath&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Join-Path&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$DestinationAssignmentFolder&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$NewFileName&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;# Prevent accidental overwriting&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$DestinationPath&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Get-UniqueDestinationPath&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$DestinationPath&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Copy-Item&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-LiteralPath&lt;/span&gt; &lt;span class="nv"&gt;$File&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;FullName&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Destination&lt;/span&gt; &lt;span class="nv"&gt;$DestinationPath&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$CopiedCount&lt;/span&gt;&lt;span class="p"&gt;++&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34; {0} -&amp;gt; {1}&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;-f&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$File&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;System.IO.Path&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;GetFileName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$DestinationPath&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;============================================&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Green&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Processing complete.&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Green&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Students processed : &lt;/span&gt;&lt;span class="nv"&gt;$StudentCount&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Files copied : &lt;/span&gt;&lt;span class="nv"&gt;$CopiedCount&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Output folder : &lt;/span&gt;&lt;span class="nv"&gt;$OutputRoot&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;============================================&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Green&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="6-set-the-source-and-output-folders"&gt;6. Set the source and output folders&lt;/h2&gt;
&lt;p&gt;Near the beginning of the script are these lines:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$SourceRoot&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;F:\416-2026&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$OutputRoot&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;F:\416-2026\_ByAssignment&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Change &lt;code&gt;F:\416-2026&lt;/code&gt; to the directory where you extracted your own Teams submissions.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$SourceRoot&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;D:\Courses\EEE416\Submissions&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$OutputRoot&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;D:\Courses\EEE416\Submissions\_ByAssignment&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The &lt;code&gt;_ByAssignment&lt;/code&gt; folder does not need to exist beforehand. The script creates it automatically.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="7-open-powershell-in-the-folder"&gt;7. Open PowerShell in the folder&lt;/h2&gt;
&lt;p&gt;Open the downloaded submissions folder in File Explorer.&lt;/p&gt;
&lt;p&gt;One convenient method is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click the File Explorer address bar.&lt;/li&gt;
&lt;li&gt;Type &lt;code&gt;powershell&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Enter&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;PowerShell will open with that folder as its current directory.&lt;/p&gt;
&lt;p&gt;Alternatively, open PowerShell normally and change directories:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;&lt;span class="n"&gt;F:&lt;/span&gt;&lt;span class="p"&gt;\&lt;/span&gt;&lt;span class="mf"&gt;416&lt;/span&gt;&lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;2026&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Confirm that the script is present:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;dir
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You should see:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Organize-Teams-Assignments.ps1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="8-run-the-script"&gt;8. Run the script&lt;/h2&gt;
&lt;p&gt;Run:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.\&lt;/span&gt;&lt;span class="nb"&gt;Organize-Teams&lt;/span&gt;&lt;span class="n"&gt;-Assignments&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;ps1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The script processes each student folder and displays its progress.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Student: 2100001 [2100001 - Student Name]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; EEE416-Jan2026-B1-G04-Final-Presentation-v9.pptx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -&amp;gt; EEE416-Jan2026-B1-G04-Final-Presentation-v9_2100001_v1.pptx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; EEE416_B1-04_Final_Project_Report.pdf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -&amp;gt; EEE416_B1-04_Final_Project_Report_2100001_v1.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;At the end, it displays a summary:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;============================================
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Processing complete.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Students processed : 52
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Files copied : 187
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Output folder : F:\416-2026\_ByAssignment
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;============================================
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="PowerShell after processing the submissions"
srcset="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/powershell-processing-complete_hu_a108ebec783ce88a.webp 320w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/powershell-processing-complete_hu_1e7aad8047cbc0c0.webp 480w, https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/powershell-processing-complete_hu_c942d4609a13524d.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20261004-teams-assignment-download/powershell-processing-complete_hu_a108ebec783ce88a.webp"
width="760"
height="132"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="if-powershell-blocks-the-script"&gt;If PowerShell blocks the script&lt;/h2&gt;
&lt;p&gt;Some Windows systems may prevent &lt;code&gt;.ps1&lt;/code&gt; files from running because of the PowerShell execution policy.&lt;/p&gt;
&lt;p&gt;To allow the script &lt;strong&gt;only for the current PowerShell session&lt;/strong&gt;, run:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Set-ExecutionPolicy&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="k"&gt;Process&lt;/span&gt; &lt;span class="n"&gt;Bypass&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then run the script again:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.\&lt;/span&gt;&lt;span class="nb"&gt;Organize-Teams&lt;/span&gt;&lt;span class="n"&gt;-Assignments&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;ps1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Closing that PowerShell window removes the temporary setting.&lt;/p&gt;
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-orange-100 dark:bg-orange-900 border-orange-500"
data-callout="warning"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-orange-600 dark:text-orange-300"&gt;
&lt;svg height="24" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0zM12 15.75h.007v.008H12z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Warning&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;On computers managed by an organization, PowerShell execution policy may be centrally controlled. Follow your organization&amp;rsquo;s IT policy rather than changing a machine-wide execution policy.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="the-resulting-folder-structure"&gt;The resulting folder structure&lt;/h2&gt;
&lt;p&gt;For this original submission:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2100001 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── EEE 416 - Project Report and Presentation Sli\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── Version 1\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── EEE416-Jan2026-B1-G04-Final-Presentation-v9.pptx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── EEE416_B1-04_Final_Project_presentation.pdf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── EEE416_B1-04_Final_Project_Report (2) (1).docx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── EEE416_B1-04_Final_Project_Report.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;the script creates:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;_ByAssignment\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── EEE 416 - Project Report and Presentation Sli\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── EEE416-Jan2026-B1-G04-Final-Presentation-v9_2100001_v1.pptx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── EEE416_B1-04_Final_Project_presentation_2100001_v1.pdf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── EEE416_B1-04_Final_Project_Report (2) (1)_2100001_v1.docx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── EEE416_B1-04_Final_Project_Report_2100001_v1.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A later submission version is labelled accordingly. For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2100002 - Student Name\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── Project Report\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── Version 3\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── Final Report.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;becomes:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;_ByAssignment\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── Project Report\
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── Final Report_2100002_v3.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="what-the-script-does"&gt;What the script does&lt;/h2&gt;
&lt;h3 id="identifies-the-student"&gt;Identifies the student&lt;/h3&gt;
&lt;p&gt;Only folders beginning with seven digits are treated as student folders:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2100001 - Student Name
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The first seven characters become the student ID:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2100001
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="creates-one-folder-per-assignment"&gt;Creates one folder per assignment&lt;/h3&gt;
&lt;p&gt;The existing assignment folder names are reused automatically. There is no need to enter the assignment names separately.&lt;/p&gt;
&lt;h3 id="detects-submission-versions"&gt;Detects submission versions&lt;/h3&gt;
&lt;p&gt;Folders such as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Version 1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Version 2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Version 3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;are converted to filename suffixes:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;_v1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;_v2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;_v3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If a file is not contained in a numbered Version folder, the script assumes version 1.&lt;/p&gt;
&lt;h3 id="keeps-the-original-filename"&gt;Keeps the original filename&lt;/h3&gt;
&lt;p&gt;The existing filename is retained. The student ID and submission version are inserted before the extension.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Project Report.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;becomes:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Project Report_2100001_v1.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="keeps-the-original-download-unchanged"&gt;Keeps the original download unchanged&lt;/h3&gt;
&lt;p&gt;The script uses &lt;code&gt;Copy-Item&lt;/code&gt;, not &lt;code&gt;Move-Item&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The original SharePoint download therefore remains intact and can be retained as the untouched archive.&lt;/p&gt;
&lt;h3 id="prevents-silent-overwrites"&gt;Prevents silent overwrites&lt;/h3&gt;
&lt;p&gt;If two files would produce exactly the same destination filename, the script does not silently replace the first file. It creates a unique filename by adding &lt;code&gt;_2&lt;/code&gt;, &lt;code&gt;_3&lt;/code&gt;, and so on.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="why-reorganize-submissions-this-way"&gt;Why reorganize submissions this way?&lt;/h2&gt;
&lt;p&gt;The original Teams/SharePoint directory structure effectively answers:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;What did this particular student submit?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For marking and course administration, the more useful question is often:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;What did everyone submit for this particular assignment?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;An assignment-wise directory is convenient for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;grading reports;&lt;/li&gt;
&lt;li&gt;reviewing presentations;&lt;/li&gt;
&lt;li&gt;distributing submissions among multiple evaluators;&lt;/li&gt;
&lt;li&gt;checking whether everyone submitted the required file type;&lt;/li&gt;
&lt;li&gt;batch-opening PDF or Word files;&lt;/li&gt;
&lt;li&gt;running automated processing over submissions;&lt;/li&gt;
&lt;li&gt;comparing different submission versions;&lt;/li&gt;
&lt;li&gt;archiving a completed course; and&lt;/li&gt;
&lt;li&gt;keeping the student ID attached to a file even when it is copied elsewhere.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="before-deleting-anything-from-sharepoint"&gt;Before deleting anything from SharePoint&lt;/h2&gt;
&lt;p&gt;Treat this workflow as an &lt;strong&gt;export and reorganization process&lt;/strong&gt;, not as an immediate replacement for the original Teams/SharePoint records.&lt;/p&gt;
&lt;p&gt;A sensible sequence is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the submissions.&lt;/li&gt;
&lt;li&gt;Keep the original extracted download.&lt;/li&gt;
&lt;li&gt;Run the PowerShell script.&lt;/li&gt;
&lt;li&gt;Check the number of students and copied files.&lt;/li&gt;
&lt;li&gt;Spot-check several assignments and submission versions.&lt;/li&gt;
&lt;li&gt;Make any archival or SharePoint cleanup decisions only after verifying the backup.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For important course records, keeping an untouched copy of the original download is a useful precaution.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="complete-workflow"&gt;Complete workflow&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Microsoft Teams
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Open/View in SharePoint
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Site contents
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Student Work
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Submitted Files
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Download
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Extract archive
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Run PowerShell script
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;_ByAssignment
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;One folder per assignment
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;with Student ID + submission version
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;in each filename
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The result is a simple assignment-oriented archive that is much easier to review, mark, distribute, and preserve than the student-oriented structure produced by the raw SharePoint download.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 6516 (October 2026)</title><link>https://sajidbuet.github.io/teaching/a2026_eee6516/</link><pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/a2026_eee6516/</guid><description>
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-purple-100 dark:bg-purple-900 border-purple-500"
data-callout="important"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-purple-600 dark:text-purple-300"&gt;
&lt;svg height="24" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 9v3.75m9-.75a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9 3.75h.008v.008H12z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;First class will be held online&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;The first class of EEE 6516 (Week 1, Lecture 0: an introduction to quantum computing and the course) will be held &lt;strong&gt;online on Zoom&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Zoom link:&lt;/strong&gt;
&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Course announcements:&lt;/strong&gt; For the latest announcements, materials and submissions, please use the class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. If you have not been added to the class Team, please e-mail the course instructor.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In 2025 the Nobel Prize in Physics was awarded for showing that an &lt;em&gt;electrical circuit&lt;/em&gt; (a superconducting chip with a Josephson junction) can behave as a single quantum object, with quantised energy levels and quantum tunnelling. Circuits of this kind are the ancestors of today&amp;rsquo;s superconducting qubits. Quantum computing is therefore not only a subject for physicists. Its hardest problems are electrical-engineering problems: microwave control and readout, cryogenic electronics, photonics, signal processing, coding theory and the security of communication systems.&lt;/p&gt;
&lt;p&gt;This course builds quantum computing from what an EEE graduate already knows: linear algebra, phasors, signals, probability and digital logic. &lt;strong&gt;No background in quantum mechanics is assumed.&lt;/strong&gt; Every idea is also tested in simulation, using free, open-source software that runs on your own laptop.&lt;/p&gt;
&lt;h2 id="course-information"&gt;Course Information&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Course&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;EEE 6516 – Quantum Computing (postgraduate)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Instructor&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dr. Sajid Muhaimin Choudhury, Professor, Department of EEE, BUET (SAJID Lab)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Office&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;EEE 222, ECE Building, BUET&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;E-mail&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Classes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tuesdays, two lectures of 75 minutes. Week 1 has one introductory class (online, see above); Week 7 has no lectures (midterm-assignment week); Week 13 is for final-project presentations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Communication&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Microsoft Teams (materials, announcements, submissions, messages)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;h3 id="course-content"&gt;Course Content&lt;/h3&gt;
&lt;p&gt;Introduction to quantum computing; Postulates of quantum mechanics; Qubits and single-qubit gates; Operators and quantum measurement; Quantum information processing, superposition, entanglement, no cloning theorem, and quantum teleportation; Quantum circuits, controlled operation and measurement, universal quantum gates; Quantum algorithms: Deutsch-Jozsa algorithm, Grover&amp;rsquo;s algorithm, Shor&amp;rsquo;s algorithm, quantum Fourier transform and phase estimation; Density matrices and Bloch sphere representation of quantum variables; Quantum error correction and fault-tolerant architecture; Physical realization of quantum computers: harmonic oscillator, optical quantum computers, trapped ions, superconducting qubits, and new implementation schemes.&lt;/p&gt;
&lt;h3 id="prerequisites"&gt;Prerequisites&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Python, linear algebra and probability at the level of a BSc in EEE.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No quantum mechanics is assumed.&lt;/strong&gt; Chapter 1 builds the mathematical toolkit (complex vectors, Dirac notation, operators and eigenvalues).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="course-outcomes-co"&gt;Course Outcomes (CO)&lt;/h2&gt;
&lt;p&gt;After completing this course, students will be able to:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CO No.&lt;/th&gt;
&lt;th&gt;CO Statement&lt;/th&gt;
&lt;th&gt;Domain and Taxonomy Level&lt;/th&gt;
&lt;th&gt;Delivery Method(s)&lt;/th&gt;
&lt;th&gt;Assessment Tool(s)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CO1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Apply&lt;/strong&gt; the postulates of quantum mechanics and the linear algebra of qubits to compute states, gate actions, measurement probabilities and expectation values of single- and multi-qubit systems, including entangled and mixed states&lt;/td&gt;
&lt;td&gt;C3: Cognitive / Apply&lt;/td&gt;
&lt;td&gt;Lectures, handouts, worked examples, in-class activities&lt;/td&gt;
&lt;td&gt;Class tests, term final&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO2&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Analyse&lt;/strong&gt; quantum algorithms (Deutsch–Jozsa, Bernstein–Vazirani, Grover, QFT, phase estimation, Shor), error-correcting codes and physical qubit platforms, and &lt;strong&gt;evaluate&lt;/strong&gt; their resource costs and limitations against classical baselines and noise&lt;/td&gt;
&lt;td&gt;C4: Cognitive / Analyse; C5: Cognitive / Evaluate&lt;/td&gt;
&lt;td&gt;Lectures, handouts, simulations&lt;/td&gt;
&lt;td&gt;Class tests, term final, midterm assignment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO3&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Implement, simulate and verify&lt;/strong&gt; multi-qubit circuits and quantum dynamics with open-source simulators, including noise, interpret the results statistically, and &lt;strong&gt;communicate&lt;/strong&gt; a reproducible simulation study&lt;/td&gt;
&lt;td&gt;P4: Psychomotor / Mechanism; C6: Cognitive / Create (report)&lt;/td&gt;
&lt;td&gt;Simulation exercises, live demonstrations, project supervision&lt;/td&gt;
&lt;td&gt;Midterm assignment, final project (report, code, presentation)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="weekly-plan"&gt;Weekly Plan&lt;/h2&gt;
&lt;p&gt;Classes are on Tuesdays. Class tests are held outside lecture time.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Week&lt;/th&gt;
&lt;th&gt;Lectures&lt;/th&gt;
&lt;th&gt;Topics&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;Introduction to quantum computing and to the course &lt;strong&gt;(online)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;1–2&lt;/td&gt;
&lt;td&gt;Chapter 1: why quantum computing; complex vectors, Dirac notation, operators, eigenvalues&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3–4&lt;/td&gt;
&lt;td&gt;Chapter 2: states and measurement; single-qubit gates, Bloch sphere&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;5–6&lt;/td&gt;
&lt;td&gt;Chapter 2: dynamics, observables, shot noise · Chapter 3: composite systems, two-qubit gates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;7–8&lt;/td&gt;
&lt;td&gt;Chapter 3: circuit model, universality; Qiskit, Cirq, PennyLane · Chapter 4: entanglement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;9–10&lt;/td&gt;
&lt;td&gt;Chapter 4: teleportation, superdense coding, CHSH · Chapter 5: oracles, Deutsch–Jozsa&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;No lectures: midterm-assignment week&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;11–12&lt;/td&gt;
&lt;td&gt;Chapter 5: Grover search · Chapter 6: quantum Fourier transform&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;13–14&lt;/td&gt;
&lt;td&gt;Chapter 6: phase estimation; order finding and Shor&amp;rsquo;s algorithm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;15–16&lt;/td&gt;
&lt;td&gt;Chapter 7: density matrices; quantum channels and noise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;17–18&lt;/td&gt;
&lt;td&gt;Chapter 8: error correction; stabilisers, surface code, fault tolerance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;19–20&lt;/td&gt;
&lt;td&gt;Chapter 9: superconducting qubits; trapped ions, photons, neutral atoms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Final-project presentations&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="assessment"&gt;Assessment&lt;/h2&gt;
&lt;h3 id="grading-policy"&gt;Grading Policy&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Weight&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Class tests&lt;/td&gt;
&lt;td&gt;15%&lt;/td&gt;
&lt;td&gt;Three tests, 5% each, held outside lecture time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Midterm assignment&lt;/td&gt;
&lt;td&gt;25%&lt;/td&gt;
&lt;td&gt;Individual simulation study with a personal parameter set&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Final project&lt;/td&gt;
&lt;td&gt;30%&lt;/td&gt;
&lt;td&gt;Groups of 2–3: reproduce and extend a published result by simulation; report, code and a 12-minute presentation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Term final&lt;/td&gt;
&lt;td&gt;30%&lt;/td&gt;
&lt;td&gt;As per the published routine&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="assessment-milestones"&gt;Assessment Milestones&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Week&lt;/th&gt;
&lt;th&gt;Milestone&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;CT1 (Chapters 1–2)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Midterm assignment released&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Midterm assignment due (end of the week)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Final-project groups and paper proposal due&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;CT2 (Chapters 3–5)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;CT3 (Chapters 6–7); final-project progress check&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;Final-project report and code due&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;Final-project presentations (12 minutes + Q&amp;amp;A)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="midterm-assignment-and-final-project"&gt;Midterm Assignment and Final Project&lt;/h3&gt;
&lt;p&gt;Both are &lt;strong&gt;simulation projects&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Midterm assignment (individual).&lt;/strong&gt; You implement a circuit or protocol from Chapters 2–5, predict its behaviour analytically, simulate it, and study one non-ideal effect such as noise. Each student receives a personal set of parameters.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Final project (groups of 2–3).&lt;/strong&gt; Your group chooses a peer-reviewed paper whose central circuit or simulation fits on a laptop, either from the curated list or with the instructor&amp;rsquo;s approval at the proposal stage. You then:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;reproduce&lt;/strong&gt; one key figure or table;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;extend&lt;/strong&gt; it in one direction, for example noise level, problem size, a different simulator or error mitigation;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;verify&lt;/strong&gt; the results with analytic checks, fixed random seeds and stated tolerances.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Your code must regenerate every figure from a single command. Report templates (LaTeX, Overleaf-compatible) are provided on Teams.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="late-submission"&gt;Late Submission&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Up to 2 days late: 10% penalty.&lt;/li&gt;
&lt;li&gt;More than 2 days late: 25% penalty.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="policies"&gt;Policies&lt;/h2&gt;
&lt;h3 id="incomplete-grade-policy"&gt;Incomplete Grade Policy&lt;/h3&gt;
&lt;p&gt;An I grade is given &lt;strong&gt;only&lt;/strong&gt; if you have completed the midterm assignment and the final project (report and presentation), and miss the term final for reasons beyond your control. Apply to the Head of the Department of EEE within one week of the start of the final examinations. If you missed the assignment or the final project, you cannot receive an I grade, and you will be graded according to the grading policy. If you are unsure whether you can continue, please withdraw from the course.&lt;/p&gt;
&lt;h3 id="make-up-class-test-policy"&gt;Make-up Class Test Policy&lt;/h3&gt;
&lt;p&gt;A make-up class test is given only to students who missed a class test for circumstances beyond their control. It must be taken before the end of classes of the semester.&lt;/p&gt;
&lt;h3 id="academic-integrity-and-generative-ai"&gt;Academic Integrity and Generative AI&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Plagiarism in a report or in code results in zero for that assessment. Reused code must be cited, including the paper&amp;rsquo;s own code if it is published. Copying another student&amp;rsquo;s or group&amp;rsquo;s code or results is plagiarism.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Generative AI: limited use.&lt;/strong&gt; The analytic predictions, the design of your verification tests and the interpretation of your results must be your own work. Help with coding, debugging or language is allowed, but you must declare it in your report.&lt;/li&gt;
&lt;li&gt;You must be able to explain every line of your code and every number in your report in the Q&amp;amp;A. Marks for a part can be withheld if you cannot explain it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="textbooks-and-resources"&gt;Textbooks and Resources&lt;/h2&gt;
&lt;h3 id="course-materials"&gt;Course Materials&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chapter handouts and lecture slides for EEE 6516 (primary; on Teams).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="textbook"&gt;Textbook&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;M. A. Nielsen and I. L. Chuang, &lt;em&gt;Quantum Computation and Quantum Information&lt;/em&gt;, 10th anniversary edition, Cambridge University Press, 2010.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="further-reading"&gt;Further Reading&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;R. LaPierre, &lt;em&gt;Introduction to Quantum Computing&lt;/em&gt;, Springer, 2021.&lt;/li&gt;
&lt;li&gt;L. Susskind and A. Friedman, &lt;em&gt;Quantum Mechanics: The Theoretical Minimum&lt;/em&gt;, Basic Books, 2014.&lt;/li&gt;
&lt;li&gt;R. de Wolf, &lt;em&gt;Quantum Computing: Lecture Notes&lt;/em&gt;,
.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="software"&gt;Software&lt;/h3&gt;
&lt;p&gt;All simulations run &lt;strong&gt;locally on your own laptop&lt;/strong&gt;. No cloud account, token or paid service is needed.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Software&lt;/th&gt;
&lt;th&gt;Version used in the course&lt;/th&gt;
&lt;th&gt;Use&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;First step: states and gates as arrays&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
+
&lt;/td&gt;
&lt;td&gt;2.5.2 / 0.17.2&lt;/td&gt;
&lt;td&gt;Circuits, algorithms, noise models&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;5.3.1&lt;/td&gt;
&lt;td&gt;Density matrices, dynamics, hardware models&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;1.7.0&lt;/td&gt;
&lt;td&gt;Alternative circuit simulator (from Lecture 7)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;0.45.1&lt;/td&gt;
&lt;td&gt;Alternative circuit simulator (from Lecture 7)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;1.16.0&lt;/td&gt;
&lt;td&gt;Error-correction (stabiliser) simulation&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Please install the course environment before Lecture 1, following Section 1.10 of the Chapter 1 handout.&lt;/p&gt;
&lt;h2 id="why-should-an-eee-graduate-student-take-this-course"&gt;Why Should an EEE Graduate Student Take This Course?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;It is electrical engineering.&lt;/strong&gt; A superconducting quantum computer is a microwave transmitter and receiver around a chip cooled to about 10–20 mK. Trapped-ion and neutral-atom machines are built from lasers, optics and detectors. Error correction combines coding theory with real-time decoding, and Shor&amp;rsquo;s algorithm has driven the move to new post-quantum cryptography standards (NIST FIPS 203, 204 and 205, published in August 2024).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EE and ECE departments teach it.&lt;/strong&gt; For example:
&lt;ul&gt;
&lt;li&gt;MIT 6.6410J &lt;em&gt;Quantum Computation&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;Cornell ECE 5330 &lt;em&gt;Quantum Physics and Engineering&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;Stony Brook ESE 512 &lt;em&gt;Introduction to Quantum Systems Engineering&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;Purdue&amp;rsquo;s ECE &lt;em&gt;Quantum Computing&lt;/em&gt; series.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It builds on the skills you have and adds new ones.&lt;/strong&gt; You bring linear algebra, phasors, probability, digital logic, electromagnetics and Python. The course adds qubit calculations, the analysis of algorithms and hardware against classical baselines, and reproducible simulation. These open thesis directions in quantum devices, cryogenic microwave electronics, photonics, control and post-quantum security.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Course content follows the approved BUET syllabus for EEE 6516. Week-by-week topics may be adjusted during the term; announcements on Teams take precedence over this page.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>OMRFlow</title><link>https://sajidbuet.github.io/projects/omrflow/</link><pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/projects/omrflow/</guid><description>&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;Marking multiple-choice examinations by hand is slow, and the commercial OMR
systems that automate it are closed, licence-bound and generally expect the
answer sheets to be uploaded somewhere. A department that wants to keep student
scripts on its own machines needs something it can run locally and inspect.&lt;/p&gt;
&lt;h2 id="what-it-does"&gt;What it does&lt;/h2&gt;
&lt;p&gt;OMRFlow covers the sequence end to end: a template designer defines the
registration markers and bubble grid for a sheet; scans are geometrically
normalised for rotation, translation, scale, skew and perspective; recognition
reports what it found, including blanks, multiple marks and uncertain reads
rather than silently guessing; batches are processed across multiple cores and
can resume after an interruption; a human resolves the uncertain cases, with an
audit trail of every correction; attendance is reconciled; per-set answer keys
are applied and verified; and reports are generated while preserving the custom
formatting of the destination workbook.&lt;/p&gt;
&lt;p&gt;Processing is local. The software is MIT-licensed and the source is on GitHub.&lt;/p&gt;
&lt;h2 id="status"&gt;Status&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Alpha.&lt;/strong&gt; The current installable release is &lt;code&gt;0.1.0-alpha.1&lt;/code&gt;, published for
evaluation and testing. The repository states that real-data qualification is
not complete and that generated results should be independently verified before
operational use. The repository is the place to check the current qualification
status before relying on it for an examination.&lt;/p&gt;</description></item><item><title>Instructions to Hardware: A Gentle Introduction to Computer Architecture, ARM Assembly, and Verilog</title><link>https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/</guid><description>&lt;p&gt;This handout is designed to be followed from top to bottom during the workshop and reused later as a laboratory reference. The presentation is the primary source for the sequence, terminology, examples, and commands. Where the software-installation details were checked against current online documentation, those items are marked as &lt;strong&gt;web-verified&lt;/strong&gt; and linked to official project or vendor pages.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="The translation path from C source to hardware"
srcset="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/source-to-hardware_hu_f36f4669244e31ba.webp 320w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/source-to-hardware_hu_c319d7bc48e63256.webp 480w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/source-to-hardware_hu_7fc543f2516761a4.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/source-to-hardware_hu_f36f4669244e31ba.webp"
width="760"
height="262"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Workshop question:&lt;/strong&gt; How does a statement such as &lt;code&gt;z = x + y;&lt;/code&gt; become an electrical operation inside a processor?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="1-workshop-overview"&gt;1. Workshop Overview&lt;/h2&gt;
&lt;p&gt;The workshop connects five views of the same computation:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;C source
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ARM assembly
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;32-bit machine code
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;single-cycle datapath
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Verilog/SystemVerilog model + simulation waveform
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The emphasis is not memorizing ARM encoding or HDL syntax. The goal is to see how software-visible instructions map onto registers, an ALU, memories, control logic, and observable digital signals.&lt;/p&gt;
&lt;p&gt;The presentation introduces the layers in this order: source code, ARM assembly, machine code, instruction fields, a simplified processor, Verilog/SystemVerilog, testbenches, Icarus Verilog, and GTKWave. This handout keeps that teaching progression but moves the &lt;code&gt;simple_sum.s → memfile.dat&lt;/code&gt; generation immediately before the full-processor simulation so that the laboratory workflow is executable from start to finish.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Suggested live-workshop use:&lt;/strong&gt; follow the numbered hands-on procedures. Explanatory subsections can be read in more detail after the workshop.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="2-learning-objectives-and-scope"&gt;2. Learning Objectives and Scope&lt;/h2&gt;
&lt;p&gt;By the end of the workshop, you should be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;explain the path &lt;strong&gt;C → assembly → machine code → datapath → HDL simulation&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;recognize the roles of basic AArch32 registers such as &lt;code&gt;r0&lt;/code&gt;, &lt;code&gt;r1&lt;/code&gt;, &lt;code&gt;r2&lt;/code&gt;, &lt;code&gt;sp&lt;/code&gt;, &lt;code&gt;lr&lt;/code&gt;, and &lt;code&gt;pc&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;explain the load–operate–store mental model;&lt;/li&gt;
&lt;li&gt;generate A32 assembly using &lt;code&gt;arm-none-eabi-gcc&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;inspect machine-code words with &lt;code&gt;arm-none-eabi-objdump&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;describe and simulate a small combinational ALU;&lt;/li&gt;
&lt;li&gt;distinguish a design module from a simulation testbench;&lt;/li&gt;
&lt;li&gt;compile the supplied single-cycle processor and its &lt;strong&gt;separate&lt;/strong&gt; testbench using Icarus Verilog;&lt;/li&gt;
&lt;li&gt;change simulation length using &lt;code&gt;+CYCLES=N&lt;/code&gt; without recompiling;&lt;/li&gt;
&lt;li&gt;inspect the ARM execution in GTKWave and identify the successful final store.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is deliberately a gentle introduction. The workshop does &lt;strong&gt;not&lt;/strong&gt; attempt to cover pipelines, hazards, caches, speculative execution, virtual memory, detailed ABI rules, synthesis, place-and-route, or timing closure. Real Arm processors are much more sophisticated than the educational single-cycle model used here.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="3-required-software"&gt;3. Required Software&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Recommended platform:&lt;/strong&gt; Windows 10/11, 64-bit, using the &lt;strong&gt;MSYS2 UCRT64&lt;/strong&gt; terminal. The presentation uses this Windows-native setup to avoid switching between Windows and WSL during a short laboratory session. MSYS2 documents UCRT64 as its modern Universal C Runtime environment and made it the default over MINGW64; the current package pages provide all tools used here.&lt;/p&gt;
&lt;h3 id="31-software-and-official-pages"&gt;3.1 Software and official pages&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Software&lt;/th&gt;
&lt;th&gt;Purpose in this workshop&lt;/th&gt;
&lt;th&gt;Official page&lt;/th&gt;
&lt;th&gt;Recommended installation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;MSYS2&lt;/td&gt;
&lt;td&gt;UCRT64 terminal and &lt;code&gt;pacman&lt;/code&gt; package manager&lt;/td&gt;
&lt;td&gt;
/
&lt;/td&gt;
&lt;td&gt;Current 64-bit installer; open &lt;strong&gt;MSYS2 UCRT64&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Native GCC&lt;/td&gt;
&lt;td&gt;General C compiler used in the workshop toolchain&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;UCRT64 package&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arm bare-metal GCC&lt;/td&gt;
&lt;td&gt;Generates A32 assembly and assembles &lt;code&gt;simple_sum.s&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;UCRT64 package&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Icarus Verilog&lt;/td&gt;
&lt;td&gt;Compiles Verilog/SystemVerilog designs and testbenches&lt;/td&gt;
&lt;td&gt;
/
&lt;/td&gt;
&lt;td&gt;UCRT64 package&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GTKWave&lt;/td&gt;
&lt;td&gt;Opens VCD waveform files&lt;/td&gt;
&lt;td&gt;
/
&lt;/td&gt;
&lt;td&gt;UCRT64 package&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Web-verified on 2026-08-11:&lt;/strong&gt; the MSYS2 repository listed Arm GCC 16.1.0-1, Icarus Verilog 13.0-2, and GTKWave 3.3.127-1 in UCRT64. Exact package versions can change; use the current MSYS2 packages rather than pinning these versions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="32-install-msys2"&gt;3.2 Install MSYS2&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Download the current 64-bit installer from the
.&lt;/li&gt;
&lt;li&gt;Install to the default short path such as &lt;code&gt;C:\msys64&lt;/code&gt;, unless your laboratory has a managed-software policy.&lt;/li&gt;
&lt;li&gt;From the Windows Start menu, open &lt;strong&gt;MSYS2 UCRT64&lt;/strong&gt;. Do not use the plain &lt;strong&gt;MSYS2 MSYS&lt;/strong&gt; shell for these package commands.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="33-update-the-package-database-and-installed-packages"&gt;3.3 Update the package database and installed packages&lt;/h3&gt;
&lt;p&gt;Run in &lt;strong&gt;MSYS2 UCRT64&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pacman -Syu
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If MSYS2 asks you to close the terminal after updating core components, close all MSYS2 windows, reopen &lt;strong&gt;MSYS2 UCRT64&lt;/strong&gt;, and run:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pacman -Syu
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;again.&lt;/p&gt;
&lt;h3 id="34-install-the-workshop-packages"&gt;3.4 Install the workshop packages&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pacman -S --needed &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; mingw-w64-ucrt-x86_64-gcc &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; mingw-w64-ucrt-x86_64-arm-none-eabi-gcc &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; mingw-w64-ucrt-x86_64-iverilog &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; mingw-w64-ucrt-x86_64-gtkwave
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The Arm GCC package also pulls in the corresponding Arm binutils, including &lt;code&gt;arm-none-eabi-objdump&lt;/code&gt;. The Icarus package contains both &lt;code&gt;iverilog&lt;/code&gt; and &lt;code&gt;vvp&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="35-verify-the-installation"&gt;3.5 Verify the installation&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gcc --version
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-gcc --version
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-objdump --version
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iverilog -V
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp -V
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gtkwave --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Pass condition:&lt;/strong&gt; each command prints version information rather than &lt;code&gt;command not found&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="36-create-a-workshop-folder"&gt;3.6 Create a workshop folder&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p ~/workshop
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/workshop
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You may instead use another writable folder. The important rule for the processor simulation is that &lt;code&gt;arm_single.sv&lt;/code&gt;, &lt;code&gt;arm_single_tb.sv&lt;/code&gt;, and &lt;code&gt;memfile.dat&lt;/code&gt; must be in the working folder when you run the simulation.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="4-workshop-files"&gt;4. Workshop Files&lt;/h2&gt;
&lt;p&gt;Before beginning the processor simulation, download the three required processor files and place them in the &lt;strong&gt;same working folder&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id="41-required-processor-files"&gt;4.1 Required processor files&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;th&gt;Download&lt;/th&gt;
&lt;th&gt;Place it in&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;arm_single.sv&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Single-cycle ARM processor plus instruction and data memories&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;&lt;code&gt;~/workshop&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;arm_single_tb.sv&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Separate simulation testbench containing clock/reset generation, &lt;code&gt;+CYCLES=N&lt;/code&gt; control, self-checking, and waveform dumping&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;&lt;code&gt;~/workshop&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;memfile.dat&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ARM machine-code program loaded by the processor&amp;rsquo;s instruction memory&lt;/td&gt;
&lt;td&gt;Generate it in Hands-on 3B (not provided as a download)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;~/workshop&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;After downloading, your workshop directory should contain:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;workshop/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── arm_single.sv
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── arm_single_tb.sv
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── memfile.dat
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="42-files-students-create-or-generate-during-the-workshop"&gt;4.2 Files students create or generate during the workshop&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;add.c&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Tiny C function for compiler observation&lt;/td&gt;
&lt;td&gt;Create during Hands-on 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;add_armv7a.s&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Compiler-generated assembly&lt;/td&gt;
&lt;td&gt;Generated by GCC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;simple_alu.v&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4-bit combinational ALU&lt;/td&gt;
&lt;td&gt;Create during Hands-on 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;tb_simple_alu.v&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ALU testbench&lt;/td&gt;
&lt;td&gt;Create during Hands-on 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;alu_sim&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Compiled Icarus simulation&lt;/td&gt;
&lt;td&gt;Generated by &lt;code&gt;iverilog&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;alu.vcd&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ALU waveform&lt;/td&gt;
&lt;td&gt;Generated by &lt;code&gt;vvp&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;simple_sum.s&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Deterministic A32 demo program&lt;/td&gt;
&lt;td&gt;Create during Hands-on 3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;simple_sum.o&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Assembled object file&lt;/td&gt;
&lt;td&gt;Generated by GCC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;memfile.dat&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;One machine-code word per line for instruction memory&lt;/td&gt;
&lt;td&gt;Generate from &lt;code&gt;simple_sum.o&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;arm_single.out&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Compiled processor simulation&lt;/td&gt;
&lt;td&gt;Generated by &lt;code&gt;iverilog&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;arm_single.vcd&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Full processor waveform&lt;/td&gt;
&lt;td&gt;Generated automatically by the revised testbench&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Recovery aid:&lt;/strong&gt; the reference copies are included so a student who loses time to an editing error can rejoin the workshop. The live exercise is more useful if you create the files yourself first.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="5-toolchain-overview"&gt;5. Toolchain Overview&lt;/h2&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Windows-native workshop toolchain"
srcset="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/toolchain-map_hu_96590b1e41c34d56.webp 320w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/toolchain-map_hu_6e13a50552c1ddeb.webp 480w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/toolchain-map_hu_bdc5eead5cbc224f.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/toolchain-map_hu_96590b1e41c34d56.webp"
width="760"
height="329"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The tools play different roles:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;C source ──arm-none-eabi-gcc──&amp;gt; ARM assembly
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ARM .s ──arm-none-eabi-gcc -c──&amp;gt; object file
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;object file ──arm-none-eabi-objdump──&amp;gt; assembly + machine words
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Verilog/SystemVerilog sources ──iverilog──&amp;gt; compiled simulation
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;compiled simulation ──vvp──&amp;gt; execution + VCD file
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VCD file ──gtkwave──&amp;gt; waveform inspection
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; &lt;code&gt;iverilog&lt;/code&gt; and &lt;code&gt;vvp&lt;/code&gt; are separate steps. Icarus documentation describes &lt;code&gt;iverilog&lt;/code&gt; as the compiler/driver and &lt;code&gt;vvp&lt;/code&gt; as the runtime that executes the compiled simulation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="6-what-is-an-arm-instruction"&gt;6. What Is an ARM Instruction?&lt;/h2&gt;
&lt;p&gt;An instruction is a compact command specifying an operation and its operands. Consider:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-asm" data-lang="asm"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;ADD&lt;/span&gt; &lt;span class="no"&gt;r2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;r0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;r1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ADD&lt;/code&gt; is the &lt;strong&gt;mnemonic&lt;/strong&gt;: what operation to perform.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;r2&lt;/code&gt; is the &lt;strong&gt;destination&lt;/strong&gt;: where the result is written.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;r0&lt;/code&gt; and &lt;code&gt;r1&lt;/code&gt; are the &lt;strong&gt;source operands&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In A32 state, the instruction is represented by a 32-bit machine word. Assembly is written for humans; the processor fetches the encoded word.&lt;/p&gt;
&lt;p&gt;The workshop deliberately requests A32/Arm-state output with:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-marm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;rather than Thumb output.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Check yourself:&lt;/strong&gt; Which token selects the ALU operation in &lt;code&gt;ADD r2, r0, r1&lt;/code&gt;?&lt;br&gt;
&lt;strong&gt;Answer:&lt;/strong&gt; the mnemonic/opcode, &lt;code&gt;ADD&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="7-arm-registers-and-loadstore-architecture"&gt;7. ARM Registers and Load/Store Architecture&lt;/h2&gt;
&lt;p&gt;AArch32 exposes registers &lt;code&gt;r0&lt;/code&gt; through &lt;code&gt;r15&lt;/code&gt;. For this workshop, the most useful names are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;r0&lt;/code&gt;–&lt;code&gt;r3&lt;/code&gt;: commonly used for early function arguments, temporaries, and return values under common AArch32 calling conventions;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;r13 / sp&lt;/code&gt;: stack pointer;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;r14 / lr&lt;/code&gt;: link register, commonly holding a return address;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;r15 / pc&lt;/code&gt;: program counter.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The architecture defines registers and instructions. A calling convention defines how software uses registers during function calls.&lt;/p&gt;
&lt;h3 id="71-load--operate--store"&gt;7.1 Load → operate → store&lt;/h3&gt;
&lt;p&gt;ARM is presented here as a load/store architecture: arithmetic operates on register values, while &lt;code&gt;LDR&lt;/code&gt; and &lt;code&gt;STR&lt;/code&gt; move data between registers and memory.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-asm" data-lang="asm"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;LDR&lt;/span&gt; &lt;span class="no"&gt;r0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;r4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#8] @ r0 &amp;lt;- memory[r4 + 8]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;ADD&lt;/span&gt; &lt;span class="no"&gt;r2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;r0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;r1&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;r2&lt;/span&gt; &lt;span class="err"&gt;&amp;lt;&lt;/span&gt;&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="no"&gt;r0&lt;/span&gt; &lt;span class="err"&gt;+&lt;/span&gt; &lt;span class="no"&gt;r1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;STR&lt;/span&gt; &lt;span class="no"&gt;r2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;r4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#12] @ memory[r4 + 12] &amp;lt;- r2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The simple mental model is:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Load → operate → store
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Do not worry about the full set of ARM addressing modes today. For the workshop, base register plus immediate offset is sufficient.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="8-hands-on-1--generate-arm-assembly-from-c"&gt;8. Hands-on 1 — Generate ARM Assembly from C&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Estimated time from the presentation: about 10 minutes.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="objective"&gt;Objective&lt;/h3&gt;
&lt;p&gt;Compile a small C function to ARMv7-A A32 assembly and identify the function label, registers, arithmetic operation, and return sequence.&lt;/p&gt;
&lt;h3 id="procedure"&gt;Procedure&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In the MSYS2 UCRT64 terminal, make sure you are in your workshop folder:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/workshop
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;Create the file:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;notepad.exe add.c
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="3"&gt;
&lt;li&gt;Enter exactly:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="4"&gt;
&lt;li&gt;
&lt;p&gt;Save and close Notepad.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Generate unoptimized assembly:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-gcc -S &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -march&lt;span class="o"&gt;=&lt;/span&gt;armv7-a -marm -O0 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; add.c -o add_armv7a.s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="6"&gt;
&lt;li&gt;Display the assembly:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat add_armv7a.s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="7"&gt;
&lt;li&gt;Find four features:
&lt;ol&gt;
&lt;li&gt;the function label &lt;code&gt;add:&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;registers carrying or temporarily holding the two input values;&lt;/li&gt;
&lt;li&gt;an &lt;code&gt;add&lt;/code&gt; instruction or equivalent arithmetic operation;&lt;/li&gt;
&lt;li&gt;the return sequence, commonly ending in &lt;code&gt;bx lr&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Presentation consistency note:&lt;/strong&gt; the teaching discussion in the deck explicitly explains the verbose &lt;code&gt;-O0&lt;/code&gt; case and then compares optimization. This handout therefore uses ASCII &lt;code&gt;-O0&lt;/code&gt; for the first run. Use &lt;code&gt;-O1&lt;/code&gt; in the comparison below.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="what-the-options-mean"&gt;What the options mean&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-S&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Stop after compilation and emit assembly source&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-march=armv7-a&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Target the ARMv7-A architecture&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-marm&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Generate A32/Arm-state instructions rather than Thumb&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-O0&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Disable optimization for a more direct compiler output&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-o add_armv7a.s&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Name the output file&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="9-read-the-generated-assembly"&gt;9. Read the Generated Assembly&lt;/h2&gt;
&lt;p&gt;Compiler output is not guaranteed to match the slide line for line. GCC version, optimization, and compiler decisions can change register allocation, stack-frame construction, directives, and comments.&lt;/p&gt;
&lt;p&gt;A trimmed semantic pattern may look like:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-asm" data-lang="asm"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nl"&gt;add:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;...&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;optional&lt;/span&gt; &lt;span class="no"&gt;prologue&lt;/span&gt; &lt;span class="err"&gt;/&lt;/span&gt; &lt;span class="no"&gt;argument&lt;/span&gt; &lt;span class="no"&gt;handling&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;add&lt;/span&gt; &lt;span class="no"&gt;r3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;r2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;r3&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;arithmetic&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;mov&lt;/span&gt; &lt;span class="no"&gt;r0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;r3&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;place&lt;/span&gt; &lt;span class="no"&gt;return&lt;/span&gt; &lt;span class="no"&gt;value&lt;/span&gt; &lt;span class="no"&gt;in&lt;/span&gt; &lt;span class="no"&gt;r0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;...&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;optional&lt;/span&gt; &lt;span class="no"&gt;epilogue&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;bx&lt;/span&gt; &lt;span class="no"&gt;lr&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;return&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Focus on meaning:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; the first two integer arguments commonly arrive in &lt;code&gt;r0&lt;/code&gt; and &lt;code&gt;r1&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Computation:&lt;/strong&gt; at &lt;code&gt;-O0&lt;/code&gt;, the compiler may copy, spill, and reload values before the actual &lt;code&gt;ADD&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Return:&lt;/strong&gt; the result commonly ends in &lt;code&gt;r0&lt;/code&gt;; &lt;code&gt;bx lr&lt;/code&gt; returns to the caller.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="compare-with-optimization"&gt;Compare with optimization&lt;/h3&gt;
&lt;p&gt;Run:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-gcc -S &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -march&lt;span class="o"&gt;=&lt;/span&gt;armv7-a -marm -O1 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; add.c -o add_armv7a_O1.s
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat add_armv7a_O1.s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ask yourself:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Which instructions disappeared?&lt;/li&gt;
&lt;li&gt;Is the observable C behavior unchanged?&lt;/li&gt;
&lt;li&gt;Which lines are the actual arithmetic and which support function entry/exit?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="optional-machine-code-view"&gt;Optional machine-code view&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-gcc -c &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -march&lt;span class="o"&gt;=&lt;/span&gt;armv7-a -marm -O0 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; add.c -o add_armv7a.o
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-objdump -d add_armv7a.o
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This links the human-readable assembly to encoded instructions without requiring you to hand-encode every field.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="10-machine-code-and-memfiledat"&gt;10. Machine Code and &lt;code&gt;memfile.dat&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The simplified processor does not read &lt;code&gt;.s&lt;/code&gt; assembly source. Its instruction memory uses &lt;code&gt;$readmemh&lt;/code&gt; to read machine-code words from &lt;code&gt;memfile.dat&lt;/code&gt; when the simulation starts.&lt;/p&gt;
&lt;p&gt;Each line is one 32-bit instruction represented by &lt;strong&gt;8 hexadecimal digits&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Assembly Machine code
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ADD R3, R1, R2 E0813002
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;STR R3, [R0, #248] E58030F8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;B halt EAFFFFFE
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Assembly source to memfile.dat and instruction memory"
srcset="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/assembly-to-memfile_hu_56b82f47bce6d558.webp 320w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/assembly-to-memfile_hu_d451d419436f4bbe.webp 480w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/assembly-to-memfile_hu_bd58b04c6273e3f5.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/assembly-to-memfile_hu_56b82f47bce6d558.webp"
width="760"
height="261"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The workflow used later is:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;assembly source
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;object file
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;objdump
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;machine-code words
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;memfile.dat
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;instruction memory
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; compiler-generated C assembly is excellent for learning. For the educational processor, however, a short handwritten &lt;code&gt;.s&lt;/code&gt; file gives a deterministic instruction sequence that stays within the processor&amp;rsquo;s supported subset.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="11-a-quick-look-at-a32-instruction-fields"&gt;11. A Quick Look at A32 Instruction Fields&lt;/h2&gt;
&lt;p&gt;You do &lt;strong&gt;not&lt;/strong&gt; need to memorize full ARM encoding. The presentation uses only enough decoding to connect a 32-bit word to the processor&amp;rsquo;s controller.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="A32 fields used in the workshop"
srcset="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/a32-instruction-fields_hu_34de44a9e80a19cb.webp 320w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/a32-instruction-fields_hu_d6422f3557d678ec.webp 480w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/a32-instruction-fields_hu_da1bac8f00e05389.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/a32-instruction-fields_hu_34de44a9e80a19cb.webp"
width="760"
height="451"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id="111-condition-field"&gt;11.1 Condition field&lt;/h3&gt;
&lt;p&gt;Bits &lt;code&gt;31:28&lt;/code&gt; are the condition field. In the workshop program, the instructions use condition code:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;1110 = E = always execute
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="112-main-operation-class"&gt;11.2 Main operation class&lt;/h3&gt;
&lt;p&gt;The simplified controller uses bits &lt;code&gt;27:26&lt;/code&gt; to distinguish broad instruction classes:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;00 data processing
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;01 memory access (LDR / STR)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;10 branch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="113-example-add-r3-r1-r2"&gt;11.3 Example: &lt;code&gt;ADD R3, R1, R2&lt;/code&gt;&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E0813002
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Important fields are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;condition = &lt;code&gt;E&lt;/code&gt; / always;&lt;/li&gt;
&lt;li&gt;operation class = data processing;&lt;/li&gt;
&lt;li&gt;data-processing opcode = &lt;code&gt;ADD&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Rn = R1&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Rd = R3&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;register operand &lt;code&gt;Rm = R2&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="114-memory-and-branch-examples"&gt;11.4 Memory and branch examples&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-asm" data-lang="asm"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;LDR&lt;/span&gt; &lt;span class="no"&gt;R1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#0] @ E5901000
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;STR&lt;/span&gt; &lt;span class="no"&gt;R3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#248] @ E58030F8
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;B&lt;/span&gt; &lt;span class="no"&gt;halt&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;EAFFFFFE&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The single-cycle processor does not implement an &lt;code&gt;OUT&lt;/code&gt; or &lt;code&gt;HLT&lt;/code&gt; instruction. The workshop models output as a store to a watched address and models halting as an infinite branch plus testbench-controlled &lt;code&gt;$finish&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="12-the-simplified-arm-processor"&gt;12. The Simplified ARM Processor&lt;/h2&gt;
&lt;p&gt;The supplied processor is an educational A32-compatible subset. Its decoder supports the instructions used in the presentation:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ADD
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SUB
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;AND
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ORR
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;LDR
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;STR
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;B
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The source contains a controller, datapath, register file, ALU, immediate extender, multiplexers, PC logic, instruction memory, and data memory.&lt;/p&gt;
&lt;p&gt;This is &lt;strong&gt;not&lt;/strong&gt; a complete modern Arm core. Its purpose is to make instruction execution traceable.&lt;/p&gt;
&lt;p&gt;The full demonstration program conceptually performs:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mem[0] = 3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mem[1] = 4
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;R1 = mem[0]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;R2 = mem[1]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;R3 = R1 + R2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;store R3 to address 0xF8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;branch forever
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The data memory is not initialized from &lt;code&gt;memfile.dat&lt;/code&gt;, so the program first writes &lt;code&gt;3&lt;/code&gt; and &lt;code&gt;4&lt;/code&gt; into &lt;code&gt;mem[0]&lt;/code&gt; and &lt;code&gt;mem[1]&lt;/code&gt; before loading them back.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="13-the-single-cycle-datapath"&gt;13. The Single-Cycle Datapath&lt;/h2&gt;
&lt;p&gt;A &lt;strong&gt;microarchitecture&lt;/strong&gt; is the hardware organization used to implement an architecture. In this teaching model, each instruction completes through the datapath in a single clock cycle.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Simplified single-cycle ARM datapath"
srcset="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/simplified-single-cycle-datapath_hu_2296d76793ac9819.webp 320w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/simplified-single-cycle-datapath_hu_654cce220302b6af.webp 480w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/simplified-single-cycle-datapath_hu_3c9d48a2c1bbc88d.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/simplified-single-cycle-datapath_hu_2296d76793ac9819.webp"
width="760"
height="352"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;For a register-to-register instruction such as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-asm" data-lang="asm"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;ADD&lt;/span&gt; &lt;span class="no"&gt;r2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;r0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;r1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;trace the operation as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Fetch:&lt;/strong&gt; the PC selects a word in instruction memory.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decode:&lt;/strong&gt; instruction fields select &lt;code&gt;r0&lt;/code&gt;, &lt;code&gt;r1&lt;/code&gt;, and destination &lt;code&gt;r2&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read operands:&lt;/strong&gt; the register file presents the current source values.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Execute:&lt;/strong&gt; control selects the ADD function and the ALU computes the sum.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Write back:&lt;/strong&gt; the ALU result is written to &lt;code&gt;r2&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;No data-memory access is needed for this register-to-register ADD.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Check yourself:&lt;/strong&gt; Which major datapath block is present but bypassed for &lt;code&gt;ADD r2, r0, r1&lt;/code&gt;?&lt;br&gt;
&lt;strong&gt;Answer:&lt;/strong&gt; data memory.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="14-verilogsystemverilog-essentials"&gt;14. Verilog/SystemVerilog Essentials&lt;/h2&gt;
&lt;p&gt;Verilog describes hardware, not a sequential list of software commands. A module represents logic that exists concurrently.&lt;/p&gt;
&lt;p&gt;Three ideas are sufficient for this workshop:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Module interface:&lt;/strong&gt; inputs and outputs are signals crossing the hardware boundary.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Combinational behavior:&lt;/strong&gt; &lt;code&gt;always @(*)&lt;/code&gt; describes logic whose output responds to current inputs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Testbench:&lt;/strong&gt; a separate simulation-only module drives inputs, observes outputs, and can request waveform recording.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A combinational decision network can be written as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-verilog" data-lang="verilog"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;always&lt;/span&gt; &lt;span class="p"&gt;@(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;begin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;op&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b00&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// ...
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;endcase&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The full processor source uses SystemVerilog constructs such as &lt;code&gt;logic&lt;/code&gt;, &lt;code&gt;always_comb&lt;/code&gt;, and &lt;code&gt;always_ff&lt;/code&gt;. Therefore the processor compile command uses:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-g2012
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Icarus documents &lt;code&gt;-g2012&lt;/code&gt; as enabling the IEEE 1800-2012 SystemVerilog language level.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="15-hands-on-2a--build-the-4-bit-alu"&gt;15. Hands-on 2A — Build the 4-bit ALU&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Estimated time from the presentation: about 8 minutes.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="objective-1"&gt;Objective&lt;/h3&gt;
&lt;p&gt;Create a four-operation combinational ALU with two 4-bit inputs, a 2-bit operation selector, and a 4-bit result.&lt;/p&gt;
&lt;h3 id="operation-table"&gt;Operation table&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;code&gt;op&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;Operation&lt;/th&gt;
&lt;th&gt;Expression&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;00&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ADD&lt;/td&gt;
&lt;td&gt;&lt;code&gt;a + b&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;SUB&lt;/td&gt;
&lt;td&gt;&lt;code&gt;a - b&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;AND&lt;/td&gt;
&lt;td&gt;&lt;code&gt;a &amp;amp; b&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;OR&lt;/td&gt;
&lt;td&gt;&lt;code&gt;a | b&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Because &lt;code&gt;y&lt;/code&gt; is only four bits wide, arithmetic wraps modulo 16.&lt;/p&gt;
&lt;h3 id="procedure-1"&gt;Procedure&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Create the source file:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;notepad.exe simple_alu.v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;Enter:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-verilog" data-lang="verilog"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="n"&gt;simple_alu&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;input&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;3&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;input&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;3&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;input&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;1&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;op&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;output&lt;/span&gt; &lt;span class="kt"&gt;reg&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;3&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;always&lt;/span&gt; &lt;span class="p"&gt;@(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;begin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;case&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;op&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b00&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b01&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b10&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b11&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;endcase&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;endmodule&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="3"&gt;
&lt;li&gt;Save and close the file.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Before simulating, predict the outputs for:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;a = 6
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;b = 3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="16-hands-on-2b--test-and-inspect-the-alu"&gt;16. Hands-on 2B — Test and Inspect the ALU&lt;/h2&gt;
&lt;h3 id="create-the-testbench"&gt;Create the testbench&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Create:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;notepad.exe tb_simple_alu.v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;Enter:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-verilog" data-lang="verilog"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="n"&gt;tb_simple_alu&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;reg&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;3&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;reg&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;1&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;op&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;wire&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;3&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;simple_alu&lt;/span&gt; &lt;span class="n"&gt;uut&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;op&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;op&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;initial&lt;/span&gt; &lt;span class="k"&gt;begin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;$dumpfile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;alu.vcd&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;$dumpvars&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mh"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;tb_simple_alu&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;4&lt;/span&gt;&lt;span class="mi"&gt;&amp;#39;d6&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;4&lt;/span&gt;&lt;span class="mi"&gt;&amp;#39;d3&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;op&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b00&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="mh"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;op&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b01&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="mh"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;op&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="mh"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;op&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b11&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="mh"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;$finish&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;endmodule&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="compile-simulate-inspect"&gt;Compile, simulate, inspect&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Compile:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iverilog -o alu_sim simple_alu.v tb_simple_alu.v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;Run:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp alu_sim
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="3"&gt;
&lt;li&gt;Confirm the waveform exists:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls -l alu.vcd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="4"&gt;
&lt;li&gt;Open GTKWave:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gtkwave alu.vcd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="5"&gt;
&lt;li&gt;In GTKWave, select hierarchy &lt;code&gt;tb_simple_alu&lt;/code&gt;, then add:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;a
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;b
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;op
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="6"&gt;
&lt;li&gt;Zoom to the full &lt;code&gt;0–40&lt;/code&gt; interval.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Expected behavior:&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Expected ALU behavior for a=6 and b=3"
srcset="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/expected-alu-behavior_hu_931ada5193facf89.webp 320w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/expected-alu-behavior_hu_29b401679ddad680.webp 480w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/expected-alu-behavior_hu_f0fd44a5a90592e6.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/expected-alu-behavior_hu_931ada5193facf89.webp"
width="760"
height="321"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;&lt;code&gt;op&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;Operation&lt;/th&gt;
&lt;th style="text-align: right"&gt;&lt;code&gt;y&lt;/code&gt; decimal&lt;/th&gt;
&lt;th&gt;&lt;code&gt;y&lt;/code&gt; binary&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0–10&lt;/td&gt;
&lt;td&gt;&lt;code&gt;00&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ADD&lt;/td&gt;
&lt;td style="text-align: right"&gt;9&lt;/td&gt;
&lt;td&gt;&lt;code&gt;1001&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10–20&lt;/td&gt;
&lt;td&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;SUB&lt;/td&gt;
&lt;td style="text-align: right"&gt;3&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0011&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20–30&lt;/td&gt;
&lt;td&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;AND&lt;/td&gt;
&lt;td style="text-align: right"&gt;2&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0010&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;30–40&lt;/td&gt;
&lt;td&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;OR&lt;/td&gt;
&lt;td style="text-align: right"&gt;7&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0111&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Engineering habit:&lt;/strong&gt; predict → edit → compile → simulate → inspect → explain. A tool completing without error is not, by itself, proof that the design is correct.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="17-hands-on-3a--write-the-deterministic-arm-program"&gt;17. Hands-on 3A — Write the Deterministic ARM Program&lt;/h2&gt;
&lt;p&gt;The C example was useful for observing the compiler, but the simplified processor supports only a small instruction subset. For a deterministic full-processor demonstration, write the exact assembly program used by the presentation.&lt;/p&gt;
&lt;h3 id="procedure-2"&gt;Procedure&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;code&gt;~/workshop&lt;/code&gt;, create:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;notepad.exe simple_sum.s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;Enter exactly:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-asm" data-lang="asm"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;.syntax&lt;/span&gt; &lt;span class="no"&gt;unified&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;.arch&lt;/span&gt; &lt;span class="no"&gt;armv7-a&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;.arm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;.global&lt;/span&gt; &lt;span class="no"&gt;_start&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nl"&gt;_start:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;SUB&lt;/span&gt; &lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;R15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;R15&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;R0&lt;/span&gt; &lt;span class="err"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;ADD&lt;/span&gt; &lt;span class="no"&gt;R1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#3 @ R1 = 3
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;STR&lt;/span&gt; &lt;span class="no"&gt;R1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#0] @ mem[0] = 3
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;ADD&lt;/span&gt; &lt;span class="no"&gt;R2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#4 @ R2 = 4
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;STR&lt;/span&gt; &lt;span class="no"&gt;R2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#4] @ mem[1] = 4
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;LDR&lt;/span&gt; &lt;span class="no"&gt;R1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#0] @ R1 = mem[0]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;LDR&lt;/span&gt; &lt;span class="no"&gt;R2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#4] @ R2 = mem[1]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;ADD&lt;/span&gt; &lt;span class="no"&gt;R3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;R1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;R2&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;R3&lt;/span&gt; &lt;span class="err"&gt;=&lt;/span&gt; &lt;span class="no"&gt;R1&lt;/span&gt; &lt;span class="err"&gt;+&lt;/span&gt; &lt;span class="no"&gt;R2&lt;/span&gt; &lt;span class="err"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;7&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;STR&lt;/span&gt; &lt;span class="no"&gt;R3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;R0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;#248] @ write result to testbench output address
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nl"&gt;halt:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;B&lt;/span&gt; &lt;span class="no"&gt;halt&lt;/span&gt; &lt;span class="err"&gt;@&lt;/span&gt; &lt;span class="no"&gt;pseudo-HLT&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="what-the-program-does"&gt;What the program does&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;SUB R0, R15, R15&lt;/code&gt; makes &lt;code&gt;R0 = 0&lt;/code&gt; and uses it as the base address.&lt;/li&gt;
&lt;li&gt;The first two &lt;code&gt;STR&lt;/code&gt; instructions initialize data-memory words 0 and 1.&lt;/li&gt;
&lt;li&gt;The two &lt;code&gt;LDR&lt;/code&gt; instructions read back &lt;code&gt;3&lt;/code&gt; and &lt;code&gt;4&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ADD R3, R1, R2&lt;/code&gt; produces &lt;code&gt;7&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The final &lt;code&gt;STR&lt;/code&gt; writes &lt;code&gt;7&lt;/code&gt; to byte address &lt;code&gt;248 = 0xF8&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;B halt&lt;/code&gt; loops forever as a pseudo-halt.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Why initialize memory in software?&lt;/strong&gt; The supplied &lt;code&gt;dmem&lt;/code&gt; array is not loaded by &lt;code&gt;$readmemh&lt;/code&gt;; only the instruction memory &lt;code&gt;imem&lt;/code&gt; reads &lt;code&gt;memfile.dat&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="18-hands-on-3b--generate-memfiledat"&gt;18. Hands-on 3B — Generate &lt;code&gt;memfile.dat&lt;/code&gt;&lt;/h2&gt;
&lt;h3 id="procedure-3"&gt;Procedure&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Assemble the handwritten program:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-gcc -c &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -march&lt;span class="o"&gt;=&lt;/span&gt;armv7-a -marm &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; simple_sum.s -o simple_sum.o
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;Inspect assembly and machine code side by side:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-objdump -d simple_sum.o
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="3"&gt;
&lt;li&gt;Export one machine-code word per line:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-objdump -d simple_sum.o &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; awk &lt;span class="s1"&gt;&amp;#39;/^[[:space:]]*[0-9a-f]+:/ {print toupper($2)}&amp;#39;&lt;/span&gt; &amp;gt; memfile.dat
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="4"&gt;
&lt;li&gt;Inspect the result:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat memfile.dat
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Expected file:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E04F000F
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E2801003
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E5801000
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E2802004
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E5802004
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E5901000
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E5902004
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E0813002
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;E58030F8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;EAFFFFFE
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="5"&gt;
&lt;li&gt;Verify that the processor files and machine-code file are together:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls -l arm_single.sv arm_single_tb.sv memfile.dat
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Expected result:&lt;/strong&gt; the last two lines are &lt;code&gt;E58030F8&lt;/code&gt; and &lt;code&gt;EAFFFFFE&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="19-separated-processor-and-testbench-architecture"&gt;19. Separated Processor and Testbench Architecture&lt;/h2&gt;
&lt;p&gt;The revised workshop workflow keeps the processor design and simulation scaffolding in separate files.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Separated processor and testbench architecture"
srcset="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/processor-file-structure_hu_9676d1e3ab11b343.webp 320w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/processor-file-structure_hu_1e6bf7cd41457a91.webp 480w, https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/processor-file-structure_hu_32c9bf4aee8883f3.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/teaching/workshops/bracu-arm-workshop/images/processor-file-structure_hu_9676d1e3ab11b343.webp"
width="760"
height="264"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm_single.sv
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; processor + memories
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── top
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── arm
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ ├── controller
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ └── datapath
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── imem
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── dmem
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm_single_tb.sv
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; clock generation
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; reset generation
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; +CYCLES=N run-time control
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; success self-check
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; waveform dumping
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;memfile.dat
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ARM machine-code program
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The exact supplied processor uses:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-systemverilog" data-lang="systemverilog"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;initial&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;$readmemh&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;memfile.dat&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;RAM&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;inside &lt;code&gt;imem&lt;/code&gt;. The revised testbench already contains:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-systemverilog" data-lang="systemverilog"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;$dumpfile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;arm_single.vcd&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;$dumpvars&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mh"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;testbench&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Therefore &lt;strong&gt;do not manually add &lt;code&gt;$dumpfile&lt;/code&gt; or &lt;code&gt;$dumpvars&lt;/code&gt;&lt;/strong&gt; to the processor source.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="20-hands-on-3c--compile-and-run-the-processor"&gt;20. Hands-on 3C — Compile and Run the Processor&lt;/h2&gt;
&lt;h3 id="procedure-4"&gt;Procedure&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Confirm the folder contains:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm_single.sv
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm_single_tb.sv
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;memfile.dat
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;Compile both SystemVerilog files together:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iverilog -g2012 -Wall -s testbench &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -o arm_single.out arm_single.sv arm_single_tb.sv
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="3"&gt;
&lt;li&gt;Run for 25 active processor cycles:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;25&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="4"&gt;
&lt;li&gt;
&lt;p&gt;Observe the terminal messages. A successful run should report that the success condition was seen and then complete at the selected cycle limit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Confirm the waveform was generated:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls -l arm_single.vcd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="6"&gt;
&lt;li&gt;Open it:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gtkwave arm_single.vcd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="what-the-compile-options-mean"&gt;What the compile options mean&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-g2012&lt;/code&gt; — enable SystemVerilog 2012 syntax used by the source.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-Wall&lt;/code&gt; — enable a broad set of Icarus warnings.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-s testbench&lt;/code&gt; — select &lt;code&gt;testbench&lt;/code&gt; as the top-level root module.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-o arm_single.out&lt;/code&gt; — name the compiled simulation.&lt;/li&gt;
&lt;li&gt;both &lt;code&gt;.sv&lt;/code&gt; files are listed because the design and testbench are separate.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Expected result:&lt;/strong&gt; the testbench watches for a store of decimal &lt;code&gt;7&lt;/code&gt; to byte address &lt;code&gt;0xF8&lt;/code&gt;. It records success but continues until the requested number of post-reset cycles has completed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="21-runtime-cycle-control-and-recompilation-rules"&gt;21. Runtime Cycle Control and Recompilation Rules&lt;/h2&gt;
&lt;p&gt;The revised testbench reads a plusarg at run time:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;25&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;50&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If the argument is omitted:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;the testbench uses:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;DEFAULT_CYCLES = 25
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="211-what-cycles-counts"&gt;21.1 What &lt;code&gt;CYCLES&lt;/code&gt; counts&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;CYCLES&lt;/code&gt; counts rising-edge processor cycles &lt;strong&gt;after reset is released&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The supplied testbench uses:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clock period = 10 ns
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;reset high for first 22 ns
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The first active rising edge is therefore after the reset pulse has ended.&lt;/p&gt;
&lt;h3 id="212-when-to-recompile"&gt;21.2 When to recompile&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Recompile with &lt;code&gt;iverilog&lt;/code&gt; when:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;arm_single.sv&lt;/code&gt; changes;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;arm_single_tb.sv&lt;/code&gt; changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Run again:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iverilog -g2012 -Wall -s testbench &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -o arm_single.out arm_single.sv arm_single_tb.sv
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Do not recompile when only &lt;code&gt;+CYCLES=N&lt;/code&gt; changes.&lt;/strong&gt; Simply rerun:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;50&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="213-what-if-only-memfiledat-changes"&gt;21.3 What if only &lt;code&gt;memfile.dat&lt;/code&gt; changes?&lt;/h3&gt;
&lt;p&gt;You also &lt;strong&gt;do not need to recompile&lt;/strong&gt;. &lt;code&gt;$readmemh(&amp;quot;memfile.dat&amp;quot;, RAM)&lt;/code&gt; is executed when the simulation starts, so the next &lt;code&gt;vvp&lt;/code&gt; run reads the current contents of &lt;code&gt;memfile.dat&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Use:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;25&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;again after regenerating &lt;code&gt;memfile.dat&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="22-gtkwave-inspection-of-the-arm-execution"&gt;22. GTKWave Inspection of the ARM Execution&lt;/h2&gt;
&lt;p&gt;Open:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gtkwave arm_single.vcd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="221-navigate-the-hierarchy"&gt;22.1 Navigate the hierarchy&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In the hierarchy pane, expand &lt;code&gt;testbench&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;code&gt;dut&lt;/code&gt; for top-level processor-system signals.&lt;/li&gt;
&lt;li&gt;Expand &lt;code&gt;dut.arm&lt;/code&gt; and &lt;code&gt;dut.arm.dp&lt;/code&gt; if you want deeper datapath signals.&lt;/li&gt;
&lt;li&gt;Append the required traces to the waveform panel.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="222-recommended-signals"&gt;22.2 Recommended signals&lt;/h3&gt;
&lt;p&gt;Start with:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;reset
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.PC
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.Instr
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.DataAdr
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.WriteData
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.MemWrite
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.ReadData
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The presentation also recommends useful internal signals where available:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.arm.ALUResult
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.arm.dp.ReadData
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.arm.dp.SrcA
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.arm.dp.SrcB
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dut.arm.dp.ALUResult
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="223-change-buses-to-hexadecimal"&gt;22.3 Change buses to hexadecimal&lt;/h3&gt;
&lt;p&gt;For 32-bit buses, hexadecimal is easier to compare with assembly and &lt;code&gt;memfile.dat&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;In GTKWave:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;select a bus trace;&lt;/li&gt;
&lt;li&gt;right-click;&lt;/li&gt;
&lt;li&gt;choose &lt;strong&gt;Data Format → Hex&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;GTKWave documentation supports displaying multi-bit vectors in bases including hexadecimal.&lt;/p&gt;
&lt;h3 id="224-zoom-and-follow-the-instruction-stream"&gt;22.4 Zoom and follow the instruction stream&lt;/h3&gt;
&lt;p&gt;Use &lt;strong&gt;Zoom Full&lt;/strong&gt; first. Then zoom around the final &lt;code&gt;MemWrite&lt;/code&gt; pulse.&lt;/p&gt;
&lt;p&gt;Look for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;reset&lt;/code&gt; starting high and then falling low;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PC&lt;/code&gt; progressing through byte addresses &lt;code&gt;0x00&lt;/code&gt;, &lt;code&gt;0x04&lt;/code&gt;, &lt;code&gt;0x08&lt;/code&gt;, &amp;hellip;;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Instr&lt;/code&gt; matching the successive 32-bit words in &lt;code&gt;memfile.dat&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;store pulses on &lt;code&gt;MemWrite&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ReadData&lt;/code&gt; showing &lt;code&gt;3&lt;/code&gt; and &lt;code&gt;4&lt;/code&gt; during the two &lt;code&gt;LDR&lt;/code&gt; instructions;&lt;/li&gt;
&lt;li&gt;the ALU result becoming &lt;code&gt;7&lt;/code&gt; after &lt;code&gt;ADD R3, R1, R2&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;the final successful store.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="23-expected-processor-behaviour-and-verification-checklist"&gt;23. Expected Processor Behaviour and Verification Checklist&lt;/h2&gt;
&lt;p&gt;The demonstration program is successful when this transaction appears:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;MemWrite = 1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;DataAdr = 0x000000F8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;WriteData = 0x00000007
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Why &lt;code&gt;0xF8&lt;/code&gt;?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;word index = 62
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;byte address = 62 × 4 bytes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; = 248 decimal
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; = 0xF8
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The data memory uses:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-systemverilog" data-lang="systemverilog"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;RAM&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;31&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;so the external byte address &lt;code&gt;0xF8&lt;/code&gt; selects internal word 62.&lt;/p&gt;
&lt;h3 id="verification-checklist"&gt;Verification checklist&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;reset&lt;/code&gt; begins high and then goes low.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;PC&lt;/code&gt; starts at &lt;code&gt;0&lt;/code&gt; after reset and normally advances by four bytes per instruction.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;Instr&lt;/code&gt; follows the words in &lt;code&gt;memfile.dat&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;MemWrite&lt;/code&gt; pulses for &lt;code&gt;STR R1,[R0,#0]&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;MemWrite&lt;/code&gt; pulses for &lt;code&gt;STR R2,[R0,#4]&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;ReadData&lt;/code&gt; shows &lt;code&gt;0x00000003&lt;/code&gt; during the first load.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;ReadData&lt;/code&gt; shows &lt;code&gt;0x00000004&lt;/code&gt; during the second load.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; the ADD result reaches &lt;code&gt;0x00000007&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; the final store has &lt;code&gt;DataAdr = 0x000000F8&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; the final store has &lt;code&gt;WriteData = 0x00000007&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; the testbench prints that the success condition was observed.&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; the &lt;code&gt;B halt&lt;/code&gt; instruction causes repeated execution of the halt loop until the cycle limit ends the simulation.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Minimum useful GTKWave trace:&lt;/strong&gt; &lt;code&gt;clk&lt;/code&gt;, &lt;code&gt;reset&lt;/code&gt;, &lt;code&gt;PC&lt;/code&gt;, &lt;code&gt;Instr&lt;/code&gt;, &lt;code&gt;DataAdr/ALUResult&lt;/code&gt;, &lt;code&gt;WriteData&lt;/code&gt;, &lt;code&gt;MemWrite&lt;/code&gt;, and &lt;code&gt;ReadData&lt;/code&gt;, with 32-bit buses displayed in hexadecimal.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="24-troubleshooting"&gt;24. Troubleshooting&lt;/h2&gt;
&lt;h3 id="arm-none-eabi-gcc-command-not-found"&gt;&lt;code&gt;arm-none-eabi-gcc: command not found&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Check that you opened &lt;strong&gt;MSYS2 UCRT64&lt;/strong&gt;, then install the Arm GCC package:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pacman -S mingw-w64-ucrt-x86_64-arm-none-eabi-gcc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Close and reopen UCRT64 if the path still has not refreshed.&lt;/p&gt;
&lt;h3 id="iverilog-command-not-found-or-vvp-command-not-found"&gt;&lt;code&gt;iverilog: command not found&lt;/code&gt; or &lt;code&gt;vvp: command not found&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Install the Icarus UCRT64 package:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pacman -S mingw-w64-ucrt-x86_64-iverilog
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The package includes both executables.&lt;/p&gt;
&lt;h3 id="unable-to-open-memfiledat--readmemh-error"&gt;&lt;code&gt;Unable to open memfile.dat&lt;/code&gt; / &lt;code&gt;$readmemh&lt;/code&gt; error&lt;/h3&gt;
&lt;p&gt;The instruction memory opens &lt;code&gt;memfile.dat&lt;/code&gt; using a relative path. Run &lt;code&gt;vvp&lt;/code&gt; from the folder containing the file:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls -l arm_single.sv arm_single_tb.sv memfile.dat
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then run:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;25&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="file-appears-missing-even-though-you-saved-it-in-notepad"&gt;File appears missing even though you saved it in Notepad&lt;/h3&gt;
&lt;p&gt;Windows may have saved a hidden &lt;code&gt;.txt&lt;/code&gt; extension. Check:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls -l
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Look for names such as &lt;code&gt;add.c.txt&lt;/code&gt; or &lt;code&gt;simple_alu.v.txt&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="verilog-syntax-error-in-the-alu-exercise"&gt;Verilog syntax error in the ALU exercise&lt;/h3&gt;
&lt;p&gt;Check:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;semicolons;&lt;/li&gt;
&lt;li&gt;matching &lt;code&gt;begin&lt;/code&gt; / &lt;code&gt;end&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;case&lt;/code&gt; / &lt;code&gt;endcase&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;module&lt;/code&gt; / &lt;code&gt;endmodule&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;straight ASCII quotation marks;&lt;/li&gt;
&lt;li&gt;exact literal syntax such as &lt;code&gt;2'b00&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="arm_singlevcd-is-not-created"&gt;&lt;code&gt;arm_single.vcd&lt;/code&gt; is not created&lt;/h3&gt;
&lt;p&gt;The revised testbench already contains the VCD dump statements. Check that:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;arm_single_tb.sv&lt;/code&gt; was included in the compile command;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-s testbench&lt;/code&gt; selected the correct top module;&lt;/li&gt;
&lt;li&gt;compilation succeeded;&lt;/li&gt;
&lt;li&gt;you actually ran &lt;code&gt;vvp arm_single.out ...&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Do &lt;strong&gt;not&lt;/strong&gt; add another &lt;code&gt;$dumpfile&lt;/code&gt; or &lt;code&gt;$dumpvars&lt;/code&gt; to &lt;code&gt;arm_single.sv&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="gtkwave-opens-but-no-traces-are-visible"&gt;GTKWave opens but no traces are visible&lt;/h3&gt;
&lt;p&gt;Opening a VCD does not automatically append every signal to the wave panel. Select the appropriate hierarchy, select the signals, and use &lt;strong&gt;Append&lt;/strong&gt; or &lt;strong&gt;Insert&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id="bus-values-are-hard-to-read"&gt;Bus values are hard to read&lt;/h3&gt;
&lt;p&gt;Change 32-bit buses to hexadecimal:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Right-click → Data Format → Hex
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="unknown-x-values-appear"&gt;Unknown &lt;code&gt;x&lt;/code&gt; values appear&lt;/h3&gt;
&lt;p&gt;Uninitialized registers or memory words can legitimately appear as &lt;code&gt;x&lt;/code&gt; until they are written. In this processor, the data RAM is not pre-initialized. The demo program explicitly writes &lt;code&gt;3&lt;/code&gt; and &lt;code&gt;4&lt;/code&gt; before loading those locations.&lt;/p&gt;
&lt;p&gt;If &lt;code&gt;x&lt;/code&gt; values remain on values that should already have been initialized, verify the instruction sequence and the earlier write pulses.&lt;/p&gt;
&lt;h3 id="the-final-value-is-wrong"&gt;The final value is wrong&lt;/h3&gt;
&lt;p&gt;Check in this order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;cat memfile.dat&lt;/code&gt; and compare it with the expected ten words;&lt;/li&gt;
&lt;li&gt;verify &lt;code&gt;simple_sum.s&lt;/code&gt; exactly matches the workshop program;&lt;/li&gt;
&lt;li&gt;confirm the simulation ran long enough;&lt;/li&gt;
&lt;li&gt;inspect &lt;code&gt;PC&lt;/code&gt; and &lt;code&gt;Instr&lt;/code&gt; to ensure the program is being fetched correctly;&lt;/li&gt;
&lt;li&gt;inspect the two initialization stores;&lt;/li&gt;
&lt;li&gt;inspect the two loads (&lt;code&gt;ReadData = 3&lt;/code&gt;, then &lt;code&gt;4&lt;/code&gt;);&lt;/li&gt;
&lt;li&gt;inspect the ADD result;&lt;/li&gt;
&lt;li&gt;inspect the final &lt;code&gt;MemWrite&lt;/code&gt;, &lt;code&gt;DataAdr&lt;/code&gt;, and &lt;code&gt;WriteData&lt;/code&gt; together.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="the-c-generated-assembly-differs-from-the-handout"&gt;The C-generated assembly differs from the handout&lt;/h3&gt;
&lt;p&gt;That is expected. Compiler version and optimization choices affect prologues, temporary registers, and exact instruction sequences. Identify the function label, addition, result placement, and return semantics rather than comparing every line.&lt;/p&gt;
&lt;h3 id="fast-recovery-sequence"&gt;Fast recovery sequence&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls -l
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-gcc --version
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm-none-eabi-objdump --version
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iverilog -V
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp -V
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="25-suggested-exercises-and-extensions"&gt;25. Suggested Exercises and Extensions&lt;/h2&gt;
&lt;p&gt;These are deliberately small extensions. Keep the same workflow: &lt;strong&gt;predict → edit → compile → simulate → inspect → explain&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id="exercise-a--change-the-alu-inputs"&gt;Exercise A — change the ALU inputs&lt;/h3&gt;
&lt;p&gt;Change:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-verilog" data-lang="verilog"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;4&lt;/span&gt;&lt;span class="mi"&gt;&amp;#39;d9&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;4&lt;/span&gt;&lt;span class="mi"&gt;&amp;#39;d2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Predict before simulating.&lt;/p&gt;
&lt;p&gt;Expected values:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ADD = 11
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SUB = 7
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;AND = 0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;OR = 11
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Explain &lt;code&gt;9 AND 2&lt;/code&gt; bit by bit using:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;1001
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;0010
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;----
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;0000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="exercise-b--demonstrate-xor"&gt;Exercise B — demonstrate XOR&lt;/h3&gt;
&lt;p&gt;A 2-bit selector already has only four encodings. For a minimal demonstration, temporarily replace AND:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-verilog" data-lang="verilog"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="mh"&gt;2&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b10&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A more complete extension would widen &lt;code&gt;op&lt;/code&gt; and update the testbench.&lt;/p&gt;
&lt;h3 id="exercise-c--add-a-zero-flag"&gt;Exercise C — add a zero flag&lt;/h3&gt;
&lt;p&gt;Add an output and drive it high whenever &lt;code&gt;y&lt;/code&gt; is zero:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-verilog" data-lang="verilog"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;output&lt;/span&gt; &lt;span class="n"&gt;zero&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;assign&lt;/span&gt; &lt;span class="n"&gt;zero&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mh"&gt;4&lt;/span&gt;&lt;span class="mb"&gt;&amp;#39;b0000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then update the testbench and inspect &lt;code&gt;zero&lt;/code&gt; in GTKWave.&lt;/p&gt;
&lt;h3 id="exercise-d--change-only-the-processor-run-length"&gt;Exercise D — change only the processor run length&lt;/h3&gt;
&lt;p&gt;Without changing source files, compare:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;25&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vvp arm_single.out +CYCLES&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;50&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Which run first contains the successful store? Why is recompilation unnecessary?&lt;/p&gt;
&lt;h3 id="exercise-e--relate-machine-code-to-waveform"&gt;Exercise E — relate machine code to waveform&lt;/h3&gt;
&lt;p&gt;Pick one instruction from &lt;code&gt;memfile.dat&lt;/code&gt;, find the same value on &lt;code&gt;dut.Instr&lt;/code&gt;, and explain what changes in the datapath during that cycle.&lt;/p&gt;
&lt;h3 id="beyond-this-workshop"&gt;Beyond this workshop&lt;/h3&gt;
&lt;p&gt;A natural curriculum path is:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ALU
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;register file
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;control decoder
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;memory interface
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;single-cycle processor
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;instruction extension / FPGA project
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The supplied educational processor is intentionally a stepping stone rather than an endpoint.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="26-summary-and-references"&gt;26. Summary and References&lt;/h2&gt;
&lt;h3 id="three-takeaways"&gt;Three takeaways&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Code becomes instructions.&lt;/strong&gt; A compiler translates C into instructions encoded for a target architecture.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Datapaths execute instructions.&lt;/strong&gt; Registers, ALU, memory interfaces, multiplexers, and control logic cooperate to change architectural state.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Verilog/SystemVerilog makes hardware observable.&lt;/strong&gt; A design plus a testbench can be compiled, simulated, and inspected before hardware implementation.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="workshop-and-textbook-reference"&gt;Workshop and textbook reference&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Sarah L. Harris and David Money Harris, &lt;em&gt;Digital Design and Computer Architecture: ARM Edition&lt;/em&gt;, 1st ed., Morgan Kaufmann/Elsevier, 2015. The presentation uses Chapters 6–7 as its conceptual foundation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="official-technical-references"&gt;Official technical references&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Arm, &lt;em&gt;ARM Architecture Reference Manual, ARMv7-A and ARMv7-R edition&lt;/em&gt;, DDI 0406:
&lt;/li&gt;
&lt;li&gt;GCC, ARM target options:
&lt;/li&gt;
&lt;li&gt;GCC, overall compilation options including &lt;code&gt;-S&lt;/code&gt;:
&lt;/li&gt;
&lt;li&gt;Icarus Verilog:
&lt;/li&gt;
&lt;li&gt;Icarus Verilog:
&lt;/li&gt;
&lt;li&gt;GTKWave:
&lt;/li&gt;
&lt;li&gt;MSYS2:
&lt;/li&gt;
&lt;li&gt;MSYS2:
&lt;/li&gt;
&lt;li&gt;MSYS2:
&lt;/li&gt;
&lt;li&gt;MSYS2 UCRT64 packages:
,
,
,
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Hybrid Si--GST polarization-insensitive dynamically tunable bifocal metalens operating at a 1.55μm wavelength</title><link>https://sajidbuet.github.io/publication/j-028/</link><pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-028/</guid><description/></item><item><title>Steane $[[7,1,3]]$ outer coding for loss-tolerant one-way quantum repeaters</title><link>https://sajidbuet.github.io/publication/j-029/</link><pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-029/</guid><description/></item><item><title>Bangladeshi Currency Formatting and Amount-in-Words in Microsoft Excel</title><link>https://sajidbuet.github.io/resources/blog/20260224-word-lakh-taka-bdt/</link><pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20260224-word-lakh-taka-bdt/</guid><description>&lt;p&gt;&lt;em&gt;Bangladesh Crore–Lakh format · ৳ / BDT currency display · English and Bangla amount in words · No VBA&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Microsoft Excel normally uses the international thousands–millions grouping system. It also does not provide a built-in function for converting a monetary amount into words.&lt;/p&gt;
&lt;p&gt;For financial documents in Bangladesh, however, we often need numbers in forms such as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;৳ 1,99,66,612.24
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and, in words:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;One Crore Ninety-Nine Lakh Sixty-Six Thousand
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Six Hundred and Twelve Taka and Twenty-Four Paisa Only
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or in Bangla:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;এক কোটি নিরানব্বই লাখ ছেষট্টি হাজার
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ছয়শ বারো টাকা এবং চব্বিশ পয়সা মাত্র
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This guide shows how to do all three in Excel:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Format numbers using the Bangladeshi &lt;strong&gt;Crore–Lakh–Thousand&lt;/strong&gt; grouping.&lt;/li&gt;
&lt;li&gt;Add &lt;strong&gt;BDT&lt;/strong&gt; or the &lt;strong&gt;৳ Taka symbol&lt;/strong&gt; without turning the number into text.&lt;/li&gt;
&lt;li&gt;Convert an amount into words in &lt;strong&gt;English&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Convert an amount into words in &lt;strong&gt;Bangla&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Everything is done using Excel&amp;rsquo;s built-in formatting and worksheet formulas. No VBA, macros, or add-ins are required.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-format-numbers-in-bangladeshi-crorelakh-style"&gt;1. Format Numbers in Bangladeshi Crore–Lakh Style&lt;/h2&gt;
&lt;p&gt;Excel normally displays a large number using the international grouping convention:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;99,999,999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In Bangladesh, the same number is normally written as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;9,99,99,999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The grouping is:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Crore | Lakh | Thousand | Units
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 9 | 99 | 99 | 999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Excel can display this format while keeping the underlying cell as a normal numeric value.&lt;/p&gt;
&lt;h3 id="where-to-paste-the-custom-number-format"&gt;Where to Paste the Custom Number Format&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Select the cells containing the numbers.&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Ctrl + 1&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select the &lt;strong&gt;Number&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Custom&lt;/strong&gt; from the Category list.&lt;/li&gt;
&lt;li&gt;Click inside the &lt;strong&gt;Type&lt;/strong&gt; box.&lt;/li&gt;
&lt;li&gt;Delete the existing format shown there.&lt;/li&gt;
&lt;li&gt;Paste the custom format given below.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For numbers with two decimal places, paste:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[&amp;gt;9999999]0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000.00;[&amp;gt;99999]#0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000.00;#,##0.00
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;99999999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;will be displayed as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;9,99,99,999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Similarly:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;12500000.50
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;will appear as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;1,25,00,000.50
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;125000.75
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;will appear as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;1,25,000.75
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The value stored in the cell is unchanged. Therefore, functions such as &lt;code&gt;SUM&lt;/code&gt;, multiplication, division, sorting, filtering, and references to the cell continue to work normally.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="bangladeshi-number-format-without-decimal-places"&gt;Bangladeshi Number Format Without Decimal Places&lt;/h3&gt;
&lt;p&gt;If Paisa or decimal values are not required, use:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[&amp;gt;9999999]0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000;[&amp;gt;99999]#0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000;#,##0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;99999999
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;will be displayed as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;9,99,99,999
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="2-add-the--taka-symbol-or-bdt"&gt;2. Add the ৳ Taka Symbol or BDT&lt;/h2&gt;
&lt;p&gt;The same custom formatting technique can be used to add a currency identifier.&lt;/p&gt;
&lt;p&gt;This allows Excel to display:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;৳ 9,99,99,999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;BDT 9,99,99,999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;while keeping the actual cell contents numeric.&lt;/p&gt;
&lt;p&gt;Again, go to:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ctrl + 1 → Number → Custom → Type&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="display-the--taka-symbol"&gt;Display the ৳ Taka Symbol&lt;/h3&gt;
&lt;p&gt;Paste:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[&amp;gt;9999999]&amp;#34;৳ &amp;#34;0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000.00;[&amp;gt;99999]&amp;#34;৳ &amp;#34;#0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000.00;&amp;#34;৳ &amp;#34;#,##0.00
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;99999999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;will display as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;৳ 9,99,99,999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The Bangladeshi Taka symbol is:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;৳
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You can copy the symbol directly from this page and paste it into Excel&amp;rsquo;s Custom Format box.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="display-bdt-instead"&gt;Display BDT Instead&lt;/h3&gt;
&lt;p&gt;If you prefer the currency abbreviation, use:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[&amp;gt;9999999]&amp;#34;BDT &amp;#34;0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000.00;[&amp;gt;99999]&amp;#34;BDT &amp;#34;#0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000.00;&amp;#34;BDT &amp;#34;#,##0.00
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The same number will then appear as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;BDT 9,99,99,999.99
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="taka-symbol-without-decimal-places"&gt;Taka Symbol Without Decimal Places&lt;/h3&gt;
&lt;p&gt;For whole-Taka values:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[&amp;gt;9999999]&amp;#34;৳ &amp;#34;0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000;[&amp;gt;99999]&amp;#34;৳ &amp;#34;#0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000;&amp;#34;৳ &amp;#34;#,##0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;12500000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;will display as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;৳ 1,25,00,000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="bdt-without-decimal-places"&gt;BDT Without Decimal Places&lt;/h3&gt;
&lt;p&gt;Use:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[&amp;gt;9999999]&amp;#34;BDT &amp;#34;0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000;[&amp;gt;99999]&amp;#34;BDT &amp;#34;#0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000;&amp;#34;BDT &amp;#34;#,##0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;which displays:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;BDT 1,25,00,000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;These formatting codes affect only how the value is &lt;strong&gt;displayed&lt;/strong&gt;. They do not add text to the actual cell value.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="3-convert-taka-and-paisa-into-words-in-english"&gt;3. Convert Taka and Paisa into Words in English&lt;/h2&gt;
&lt;p&gt;Excel does not have a built-in &lt;code&gt;NUMBERTOWORDS()&lt;/code&gt; or equivalent currency function.&lt;/p&gt;
&lt;p&gt;Modern versions of Excel, however, support &lt;code&gt;LET&lt;/code&gt; and &lt;code&gt;LAMBDA&lt;/code&gt;, which allow the entire conversion routine to be contained inside a single formula.&lt;/p&gt;
&lt;p&gt;No Name Manager configuration or VBA code is required.&lt;/p&gt;
&lt;h3 id="requirements"&gt;Requirements&lt;/h3&gt;
&lt;p&gt;You need a version of Excel that supports both:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;LET&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;LAMBDA&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A simple test for &lt;code&gt;LAMBDA&lt;/code&gt; support is:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;=LAMBDA(x,x)(1)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If Excel returns:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;then &lt;code&gt;LAMBDA&lt;/code&gt; is available.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="english-amount-in-words-formula"&gt;English Amount-in-Words Formula&lt;/h3&gt;
&lt;p&gt;Suppose the amount is stored in cell:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;A1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Paste the following formula into another cell:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;=LET(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;amount,A1,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wordTwo,LAMBDA(n,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; LET(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; x,INT(n),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; u,LAMBDA(k,CHOOSE(k+1,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;Zero&amp;#34;,&amp;#34;One&amp;#34;,&amp;#34;Two&amp;#34;,&amp;#34;Three&amp;#34;,&amp;#34;Four&amp;#34;,&amp;#34;Five&amp;#34;,&amp;#34;Six&amp;#34;,&amp;#34;Seven&amp;#34;,&amp;#34;Eight&amp;#34;,&amp;#34;Nine&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;Ten&amp;#34;,&amp;#34;Eleven&amp;#34;,&amp;#34;Twelve&amp;#34;,&amp;#34;Thirteen&amp;#34;,&amp;#34;Fourteen&amp;#34;,&amp;#34;Fifteen&amp;#34;,&amp;#34;Sixteen&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;Seventeen&amp;#34;,&amp;#34;Eighteen&amp;#34;,&amp;#34;Nineteen&amp;#34;)),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; tens,INT(x/10),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ones,MOD(x,10),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; tt,IF(tens=2,&amp;#34;Twenty&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(tens=3,&amp;#34;Thirty&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(tens=4,&amp;#34;Forty&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(tens=5,&amp;#34;Fifty&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(tens=6,&amp;#34;Sixty&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(tens=7,&amp;#34;Seventy&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(tens=8,&amp;#34;Eighty&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(tens=9,&amp;#34;Ninety&amp;#34;,&amp;#34;&amp;#34;)))))))),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(x&amp;lt;20,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; u(x),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(ones=0,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; tt,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; tt&amp;amp;&amp;#34;-&amp;#34;&amp;amp;u(ones)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wordThree,LAMBDA(n,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; LET(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; x,INT(n),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; h,INT(x/100),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; remainder,MOD(x,100),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; TRIM(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(h=0,&amp;#34;&amp;#34;,wordTwo(h)&amp;amp;&amp;#34; Hundred&amp;#34;)&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(AND(h&amp;gt;0,remainder&amp;gt;0),&amp;#34; and &amp;#34;,&amp;#34;&amp;#34;)&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(remainder=0,&amp;#34;&amp;#34;,wordTwo(remainder))
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;negativeAmount,amount&amp;lt;0,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;totalPaisa,ROUND(ABS(amount)*100,0),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;takaAmount,QUOTIENT(totalPaisa,100),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;paisaAmount,MOD(totalPaisa,100),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;croreAmount,INT(takaAmount/10000000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;remainderCrore,MOD(takaAmount,10000000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lakhAmount,INT(remainderCrore/100000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;remainderLakh,MOD(remainderCrore,100000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;thousandAmount,INT(remainderLakh/1000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;balanceAmount,MOD(remainderLakh,1000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;takaText,TRIM(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(croreAmount&amp;gt;0,wordThree(croreAmount)&amp;amp;&amp;#34; Crore &amp;#34;,&amp;#34;&amp;#34;)&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(lakhAmount&amp;gt;0,wordThree(lakhAmount)&amp;amp;&amp;#34; Lakh &amp;#34;,&amp;#34;&amp;#34;)&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(thousandAmount&amp;gt;0,wordThree(thousandAmount)&amp;amp;&amp;#34; Thousand &amp;#34;,&amp;#34;&amp;#34;)&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(balanceAmount&amp;gt;0,wordThree(balanceAmount),&amp;#34;&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;paisaText,IF(paisaAmount=0,&amp;#34;&amp;#34;,&amp;#34; and &amp;#34;&amp;amp;wordTwo(paisaAmount)&amp;amp;&amp;#34; Paisa&amp;#34;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;signText,IF(negativeAmount,&amp;#34;Minus &amp;#34;,&amp;#34;&amp;#34;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;IF(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; takaAmount=0,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; signText&amp;amp;&amp;#34;Zero Taka&amp;#34;&amp;amp;IF(paisaAmount=0,&amp;#34; Only&amp;#34;,paisaText&amp;amp;&amp;#34; Only&amp;#34;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; signText&amp;amp;takaText&amp;amp;&amp;#34; Taka&amp;#34;&amp;amp;IF(paisaAmount=0,&amp;#34; Only&amp;#34;,paisaText&amp;amp;&amp;#34; Only&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If your amount is stored somewhere else, simply change:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;amount,A1,
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For example, if the amount is in &lt;code&gt;G13&lt;/code&gt;, use:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;amount,G13,
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The rest of the formula can remain unchanged.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="english-examples"&gt;English Examples&lt;/h3&gt;
&lt;p&gt;If &lt;code&gt;A1&lt;/code&gt; contains:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;19966612.24
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;the formula returns:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;One Crore Ninety-Nine Lakh Sixty-Six Thousand Six Hundred and Twelve Taka and Twenty-Four Paisa Only
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Some additional examples:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: right"&gt;Amount&lt;/th&gt;
&lt;th&gt;Output&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;100.00&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;One Hundred Taka Only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;1250.00&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;One Thousand Two Hundred and Fifty Taka Only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;55000.00&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Fifty-Five Thousand Taka Only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;125000.75&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;One Lakh Twenty-Five Thousand Taka and Seventy-Five Paisa Only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;10000000&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;One Crore Taka Only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;0.75&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Zero Taka and Seventy-Five Paisa Only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;-12.50&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Minus Twelve Taka and Fifty Paisa Only&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="why-totalpaisa-is-calculated-first"&gt;Why &lt;code&gt;totalPaisa&lt;/code&gt; Is Calculated First&lt;/h3&gt;
&lt;p&gt;The formula first converts the complete amount into Paisa:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;totalPaisa,ROUND(ABS(amount)*100,0)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It then separates Taka and Paisa using:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;takaAmount,QUOTIENT(totalPaisa,100)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;paisaAmount,MOD(totalPaisa,100)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This avoids floating-point rounding situations in which a value close to the next Taka could otherwise produce an invalid result such as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;100 Paisa
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="4-convert-taka-and-paisa-into-words-in-bangla"&gt;4. Convert Taka and Paisa into Words in Bangla&lt;/h2&gt;
&lt;p&gt;The same approach can be used to produce the complete amount in Bangla.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;55000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;becomes:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;পঞ্চান্ন হাজার টাকা মাত্র
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;19966612.24
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;becomes:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;এক কোটি নিরানব্বই লাখ ছেষট্টি হাজার ছয়শ বারো টাকা এবং চব্বিশ পয়সা মাত্র
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The formula below contains the Bangla words for the numbers from 0 to 99 and then constructs hundreds, thousands, lakhs, and crores from them.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="bangla-amount-in-words-formula"&gt;Bangla Amount-in-Words Formula&lt;/h3&gt;
&lt;p&gt;If the amount is stored in &lt;code&gt;A1&lt;/code&gt;, paste:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;=LET(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;amount,A1,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wordTwo,LAMBDA(n,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; CHOOSE(INT(n)+1,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;শূন্য&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;এক&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;দুই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তিন&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চার&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পাঁচ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছয়&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাত&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আট&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;নয়&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;দশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;এগারো&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বারো&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তেরো&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চৌদ্দ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পনেরো&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ষোল&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সতেরো&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আঠারো&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;উনিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;একুশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বাইশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তেইশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চব্বিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পঁচিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছাব্বিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাতাশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আটাশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ঊনত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;একত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তেত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চৌত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পঁয়ত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাঁইত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আটত্রিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ঊনচল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;একচল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বিয়াল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তেতাল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চুয়াল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পঁয়তাল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছেচল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাতচল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আটচল্লিশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ঊনপঞ্চাশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পঞ্চাশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;একান্ন&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বাহান্ন&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তিপ্পান্ন&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চুয়ান্ন&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পঞ্চান্ন&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছাপ্পান্ন&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাতান্ন&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আটান্ন&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ঊনষাট&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ষাট&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;একষট্টি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বাষট্টি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তেষট্টি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চৌষট্টি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পঁয়ষট্টি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছেষট্টি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাতষট্টি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আটষট্টি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ঊনসত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;একাত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বাহাত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তিয়াত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চুয়াত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পঁচাত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছিয়াত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাতাত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আটাত্তর&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ঊনআশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;একাশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বিরাশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তিরাশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চুরাশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পঁচাশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছিয়াশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাতাশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আটাশি&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ঊননব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;নব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;একানব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;বিরানব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তিরানব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চুরানব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পঁচানব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছিয়ানব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাতানব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আটানব্বই&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;নিরানব্বই&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wordThree,LAMBDA(n,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; LET(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; x,INT(n),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; hundreds,INT(x/100),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; remainder,MOD(x,100),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; hundredText,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; CHOOSE(hundreds+1,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;একশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;দুইশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;তিনশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;চারশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;পাঁচশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;ছয়শ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;সাতশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;আটশ&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;নয়শ&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; TRIM(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; hundredText&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(AND(hundreds&amp;gt;0,remainder&amp;gt;0),&amp;#34; &amp;#34;,&amp;#34;&amp;#34;)&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(remainder=0,&amp;#34;&amp;#34;,wordTwo(remainder))
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;negativeAmount,amount&amp;lt;0,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;totalPaisa,ROUND(ABS(amount)*100,0),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;takaAmount,QUOTIENT(totalPaisa,100),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;paisaAmount,MOD(totalPaisa,100),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;croreAmount,INT(takaAmount/10000000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;remainderCrore,MOD(takaAmount,10000000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lakhAmount,INT(remainderCrore/100000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;remainderLakh,MOD(remainderCrore,100000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;thousandAmount,INT(remainderLakh/1000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;balanceAmount,MOD(remainderLakh,1000),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;takaText,TRIM(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(croreAmount&amp;gt;0,wordThree(croreAmount)&amp;amp;&amp;#34; কোটি &amp;#34;,&amp;#34;&amp;#34;)&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(lakhAmount&amp;gt;0,wordThree(lakhAmount)&amp;amp;&amp;#34; লাখ &amp;#34;,&amp;#34;&amp;#34;)&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(thousandAmount&amp;gt;0,wordThree(thousandAmount)&amp;amp;&amp;#34; হাজার &amp;#34;,&amp;#34;&amp;#34;)&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(balanceAmount&amp;gt;0,wordThree(balanceAmount),&amp;#34;&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;paisaText,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;IF(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; paisaAmount=0,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34; এবং &amp;#34;&amp;amp;wordTwo(paisaAmount)&amp;amp;&amp;#34; পয়সা&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;signText,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;IF(negativeAmount,&amp;#34;ঋণাত্মক &amp;#34;,&amp;#34;&amp;#34;),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;IF(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; takaAmount=0,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; signText&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;শূন্য টাকা&amp;#34;&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; paisaAmount=0,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34; মাত্র&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; paisaText&amp;amp;&amp;#34; মাত্র&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ),
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; signText&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; takaText&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34; টাকা&amp;#34;&amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; IF(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; paisaAmount=0,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34; মাত্র&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; paisaText&amp;amp;&amp;#34; মাত্র&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;As with the English version, change:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;amount,A1,
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;to the appropriate cell reference if necessary.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;amount,G13,
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="bangla-examples"&gt;Bangla Examples&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: right"&gt;Amount&lt;/th&gt;
&lt;th&gt;Output&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;100&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;একশ টাকা মাত্র&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;1250&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;এক হাজার দুইশ পঞ্চাশ টাকা মাত্র&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;55000&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;পঞ্চান্ন হাজার টাকা মাত্র&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;125000&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;এক লাখ পঁচিশ হাজার টাকা মাত্র&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;10000000&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;এক কোটি টাকা মাত্র&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;19966612.24&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;এক কোটি নিরানব্বই লাখ ছেষট্টি হাজার ছয়শ বারো টাকা এবং চব্বিশ পয়সা মাত্র&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;0.75&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;শূন্য টাকা এবং পঁচাত্তর পয়সা মাত্র&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;&lt;code&gt;-1250.50&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ঋণাত্মক এক হাজার দুইশ পঞ্চাশ টাকা এবং পঞ্চাশ পয়সা মাত্র&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The Bangla formula intentionally uses natural Bangla constructions.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;612
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;is written as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ছয়শ বারো
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;rather than attempting to translate the English phrase &amp;ldquo;Six Hundred and Twelve&amp;rdquo; literally.&lt;/p&gt;
&lt;p&gt;Similarly:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;55,000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;becomes:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;পঞ্চান্ন হাজার
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="5-putting-everything-together"&gt;5. Putting Everything Together&lt;/h2&gt;
&lt;p&gt;Suppose &lt;code&gt;A1&lt;/code&gt; contains:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;19966612.24
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Using the custom number format:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[&amp;gt;9999999]&amp;#34;৳ &amp;#34;0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000.00;[&amp;gt;99999]&amp;#34;৳ &amp;#34;#0&amp;#34;,&amp;#34;00&amp;#34;,&amp;#34;000.00;&amp;#34;৳ &amp;#34;#,##0.00
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Excel displays the amount as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;৳ 1,99,66,612.24
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The English formula can display:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;One Crore Ninety-Nine Lakh Sixty-Six Thousand Six Hundred and Twelve Taka and Twenty-Four Paisa Only
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;while the Bangla formula can display:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;এক কোটি নিরানব্বই লাখ ছেষট্টি হাজার ছয়শ বারো টাকা এবং চব্বিশ পয়সা মাত্র
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A worksheet could therefore contain:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Amount:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;৳ 1,99,66,612.24
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Amount in Words:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;One Crore Ninety-Nine Lakh Sixty-Six Thousand
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Six Hundred and Twelve Taka and Twenty-Four Paisa Only
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;কথায়:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;এক কোটি নিরানব্বই লাখ ছেষট্টি হাজার
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ছয়শ বারো টাকা এবং চব্বিশ পয়সা মাত্র
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is particularly useful for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;invoices,&lt;/li&gt;
&lt;li&gt;bills,&lt;/li&gt;
&lt;li&gt;payment certificates,&lt;/li&gt;
&lt;li&gt;purchase orders,&lt;/li&gt;
&lt;li&gt;budgets,&lt;/li&gt;
&lt;li&gt;financial statements,&lt;/li&gt;
&lt;li&gt;audit documents,&lt;/li&gt;
&lt;li&gt;vouchers, and&lt;/li&gt;
&lt;li&gt;other official financial records.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="formula-limits"&gt;Formula Limits&lt;/h2&gt;
&lt;p&gt;The formulas in this post use the following Bangladeshi units:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Crore&lt;/li&gt;
&lt;li&gt;Lakh&lt;/li&gt;
&lt;li&gt;Thousand&lt;/li&gt;
&lt;li&gt;Hundred&lt;/li&gt;
&lt;li&gt;Taka&lt;/li&gt;
&lt;li&gt;Paisa&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Crore component is handled as a value from 1 to 999. Therefore, the formulas are intended for amounts below:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;1,000 Crore
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;10,00,00,00,000 Taka
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For typical invoices, budgets, accounting documents, and institutional financial records, this range is generally more than sufficient.&lt;/p&gt;
&lt;p&gt;If still larger values are required, the formulas can be extended with units such as &lt;strong&gt;Arab&lt;/strong&gt; and &lt;strong&gt;Kharab&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="a-note-on-bangla-number-spellings"&gt;A Note on Bangla Number Spellings&lt;/h2&gt;
&lt;p&gt;Some Bangla number words have more than one spelling in common usage.&lt;/p&gt;
&lt;p&gt;The Bangla formula above uses one consistent set of spellings. Because all words from 0 to 99 appear explicitly inside the &lt;code&gt;CHOOSE()&lt;/code&gt; function, individual spellings can easily be changed if a particular institutional or editorial convention is preferred.&lt;/p&gt;
&lt;p&gt;For example, changing one entry in the list changes that spelling everywhere the formula is used.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Excel can be adapted quite effectively for Bangladeshi financial documents without using VBA.&lt;/p&gt;
&lt;p&gt;With Custom Number Formats, a value such as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;19966612.24
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;can be displayed as:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;৳ 1,99,66,612.24
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;while remaining a normal numeric value that can still be used in calculations.&lt;/p&gt;
&lt;p&gt;Using &lt;code&gt;LET&lt;/code&gt; and &lt;code&gt;LAMBDA&lt;/code&gt;, the same value can also be converted directly into English:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;One Crore Ninety-Nine Lakh Sixty-Six Thousand Six Hundred and Twelve Taka and Twenty-Four Paisa Only
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or Bangla:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;এক কোটি নিরানব্বই লাখ ছেষট্টি হাজার ছয়শ বারো টাকা এবং চব্বিশ পয়সা মাত্র
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The entire solution is formula-based and requires no VBA, macros, or external add-ins.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This post was written with assistance from ChatGPT.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Getting Citation Count - From Publish or Perish to TamperMonkey</title><link>https://sajidbuet.github.io/resources/blog/20260124-citation-count/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20260124-citation-count/</guid><description>&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;When I was in grad school, my PI frequently requested me to update their CVs - be that for new grant application, or be that for the annual vita update. I learned a new thing from them - including google scholar citation count in each article in their publication list. The work was unnecessarily tedious, and I found the tool Publish or Perish (PoP) from Harzing to be quite liberating. When I made my new website, I wrote some scripts that would quickly use the command line tool of PoP, and query the citation count. Unfortunately, Google scholar is now becoming unusable without logging into the account or solving captcha, which PoP is not supporting. Therefore, a new tool is needed for my workflow.&lt;/p&gt;
&lt;h2 id="what-i-want"&gt;What I want&lt;/h2&gt;
&lt;p&gt;Since PoP was directly in my workflow, I want to produce a Publish and Perish style CSV, that would be used by my other python scripts to update my publication bib file. It would have been prohibitively timeconsuming in the past. Thankfully, I was familiar with a Chrome / Edge extension called TamperMonkey that would quickly run a JS file on top of the loaded Google Scholar profile. And vibe coding with ChatGPT gave me a working plugin within 30 minutes.&lt;/p&gt;
&lt;h2 id="the-plugin"&gt;The plugin&lt;/h2&gt;
&lt;p&gt;I hosted the plugin in
. Once you install tampermonkey, you need to run Edge in developer mode. Then you can download the PopCites csv and update your CV.&lt;/p&gt;
&lt;p&gt;Disclaimer: to write this article, I am not using any GenAI tools, and directly typing on my mechanical keyboard. The words, grammatical mistakes etc are my own. I must confess, I heavily use GenAI myself, but feel like my own voice needs to be saved. Starting from this blog, I will explicitly mention if the article is written by AI or if it is my own work.&lt;/p&gt;</description></item><item><title>Scholar Profile Exporter</title><link>https://sajidbuet.github.io/projects/scholar-profile-exporter/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/projects/scholar-profile-exporter/</guid><description>&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;Keeping per-article citation counts in a CV or publication list is tedious to do
by hand. The Publish or Perish desktop tool used to fill that role, but Google
Scholar increasingly requires a signed-in session or a CAPTCHA, which that
tool does not handle.&lt;/p&gt;
&lt;h2 id="what-it-does"&gt;What it does&lt;/h2&gt;
&lt;p&gt;The script runs as a TamperMonkey userscript on top of a loaded Google Scholar
profile page — so it works within an ordinary signed-in browser session — and
exports the profile in a Publish-or-Perish-style CSV, together with BibTeX
links. That CSV is the input format an existing set of scripts already expects,
so the downstream publication-list and BibTeX update workflow is unchanged.&lt;/p&gt;
&lt;h2 id="status"&gt;Status&lt;/h2&gt;
&lt;p&gt;Active. Source is on GitHub; it requires the TamperMonkey browser extension.&lt;/p&gt;</description></item><item><title>EEE 415 (Jan 2026)</title><link>https://sajidbuet.github.io/teaching/jan2026_eee415/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/jan2026_eee415/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team &amp;ldquo;EEE 415 C (July 2023)&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The syllabus of this course has been changed and the course has been completely redesigned from grounds up.&lt;/p&gt;
&lt;h2 id="syllabus-as-approved-in-2022"&gt;Syllabus (as approved in 2022)&lt;/h2&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;
&lt;h2 id="grading-policy"&gt;Grading Policy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Class Attendance (10%) – Class participation and attendance will be recorded in every class. 30 Marks as per university AC policy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Continuous Assessment (20%) –
1 assignment (20) – Mandatory
3 Class tests, best 2 counted (40)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Final Examination (70%)– A comprehensive term final examination will be held at the end of the Term following the guideline of the Academic Council&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="weekly-schedule"&gt;Weekly Schedule&lt;/h2&gt;
&lt;p&gt;As per the routine published in the Department of EEE website.&lt;/p&gt;
&lt;h2 id="textbooks"&gt;Textbooks&lt;/h2&gt;
&lt;p&gt;[Harris] Sarah Harris, David Harris – “Digital Design and Computer Architecture, ARM Edition, Morgan Kaufmann (2015) - Chapter 6,7,8&lt;/p&gt;
&lt;p&gt;[Patterson] David A. Patterson and John L. Hennessy, “Computer Organization and Design – The Hardware / Software Interface ARM edition” Morgan Kaufmann - Chapter 1&lt;/p&gt;
&lt;p&gt;[Zhu] Yifeng Zhu “Embedded Systems with ARM Cortex-M Microcontrollers with Assembly Language and C”&lt;/p&gt;
&lt;h2 id="semester-plan"&gt;Semester Plan&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Week&lt;/th&gt;
&lt;th&gt;Lectures&lt;/th&gt;
&lt;th&gt;Topic&lt;/th&gt;
&lt;th&gt;Textbook&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1-3&lt;/td&gt;
&lt;td&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, introduction to CISC and RISC, complexity, metrics, and benchmark.&lt;/td&gt;
&lt;td&gt;Patterson 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;4-6&lt;/td&gt;
&lt;td&gt;Assembly Language.&lt;/td&gt;
&lt;td&gt;Harris 6.1-6.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;7-9&lt;/td&gt;
&lt;td&gt;Assembly Language Programming.&lt;/td&gt;
&lt;td&gt;Harris 6.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;10-12&lt;/td&gt;
&lt;td&gt;Machine Language, Compiling, Assembling.&lt;/td&gt;
&lt;td&gt;Harris 6.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;13-15&lt;/td&gt;
&lt;td&gt;Performance Analysis, Single Cycle and Multicycle Processor.&lt;/td&gt;
&lt;td&gt;Harris 7.1-7.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;16-18&lt;/td&gt;
&lt;td&gt;Pipelining, Hazards, Advanced Microarchitecture.&lt;/td&gt;
&lt;td&gt;Harris 7.5,7.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;19-21&lt;/td&gt;
&lt;td&gt;Memory Systems – Cache and Virtual Memory.&lt;/td&gt;
&lt;td&gt;Harris 8.2-8.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;20-24&lt;/td&gt;
&lt;td&gt;Introducing Embedded System Design, IoT, Arm Cortex m4.&lt;/td&gt;
&lt;td&gt;Lecture Slides&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;25-27&lt;/td&gt;
&lt;td&gt;General Purpose Input Output.&lt;/td&gt;
&lt;td&gt;Zhu 14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;28-30&lt;/td&gt;
&lt;td&gt;General Purpose Timers.&lt;/td&gt;
&lt;td&gt;Zhu 15.1-15.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;31-33&lt;/td&gt;
&lt;td&gt;Interrupts.&lt;/td&gt;
&lt;td&gt;Zhu 11, 15.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;34-36&lt;/td&gt;
&lt;td&gt;ADC + DAC.&lt;/td&gt;
&lt;td&gt;Zhu 20,21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;37-39&lt;/td&gt;
&lt;td&gt;Serial Communication.&lt;/td&gt;
&lt;td&gt;Zhu 22&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>EEE 416 (Jan 2026)</title><link>https://sajidbuet.github.io/teaching/jan2026_eee416/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/jan2026_eee416/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team.&lt;/p&gt;
&lt;h2 id="2023introduction"&gt;2023Introduction&lt;/h2&gt;
&lt;p&gt;In the 2023 syllabus the 416 course will be heavily project focused. We will use the project of EEE 416 as a primary replacement of the Capstone Project, for culmination of program outcomes.&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;h3 id="eee-416"&gt;EEE 416&lt;/h3&gt;
&lt;p&gt;The sessional courses will be conducted in two parts. In the first part of the sessional course, the students will perform experiments in relevance with the EEE 415 course. In the second part of the course, the students will perform design projects to achieve specific program outcomes.&lt;/p&gt;
&lt;h3 id="eee-415"&gt;EEE 415&lt;/h3&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;
&lt;h2 id="course-objectives"&gt;Course Objectives&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;To perform experiments in relevance with the theoretical concepts of the course EEE 415: Microprocessor and Embedded Systems&lt;/li&gt;
&lt;li&gt;To conduct design projects in order achieve specific program outcomes described in the Course Outline&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="course-outcomes"&gt;Course Outcomes&lt;/h2&gt;
&lt;p&gt;Upon successful completion of the course, students will be able to&lt;/p&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO No.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO Statement&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Corresponding PO(s)*&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Domains and Taxonomy level(s)**&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Delivery Method(s) and Activity(-ies)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assessment Tool(s)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Utilize&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt; VerilogHDL, ARM assembly, C programming and microcontrollers boards for implementing and analyzing theoretical concepts at software and hardware levels&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(e)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;P4, C4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Performance,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Test, Quiz, Viva, Project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Design&lt;/span&gt;&lt;/strong&gt; &lt;span lang="EN-US" style="font-size:9.0pt"&gt;an embedded system with appropriate considerations to safety, cultural, societal, and environmental considerations&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(c)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Report and Hardware demonstration&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assess&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;impact of embedded systems project design on Societal, Health, Safety, Legal and Cultural Issues&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(f)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation and Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Evaluate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Sustainability the and Impact of the Designed embedded systems Project in the Societal and Environmental Contexts&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(g)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation and Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstrate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;membership and leadership in designing embedded system related problem solving&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(i)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;P7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project logbook , Peer assessment, Viva, Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Communicate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;effectively on embedded system related design with presentation and detailed report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(j)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;A2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Video Presentation,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Design Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstrate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;project management and cost analysis for embedded system project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(k)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;A3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Report and Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;_ * Cognitive Domain Taxonomy Levels: C1 – Knowledge, C2 – Comprehension, C3 – Application, C4 – Analysis, C5 – Synthesis, C6 – Evaluation, Affective Domain Taxonomy Levels: A1: Receive; A2: Respond; A3: Value (demonstrate); A4: Organize; A5: Characterize; Psychomotor Domain Taxonomy Levels: P1: Perception; P2: Set; P3: Guided Response; P4: Mechanism; P5: Complex Overt Response; P6: Adaptation; P7: Organization
Program Outcomes (PO): PO(a) Engineering Knowledge, PO(b) Problem Analysis, PO(c) Design/development Solution, PO(d) Investigation,
PO(e) Modern tool usage, PO(f) The Engineer and Society, PO(g) Environment and sustainability, PO(h) Ethics, PO(i) Individual work and team work,
PO(j). Communication, PO(k) Project management and finance, PO(l) Life-long Learning&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For details of program outcome (PO) statements, please see the departmental website or course curriculum _&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kpa-mapping"&gt;KPA Mapping&lt;/h2&gt;
&lt;p&gt;&lt;svg id="Layer_1" data-name="Layer 1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" viewBox="0 0 480.08 118.22"&gt;&lt;defs&gt;&lt;style&gt;.cls-1{fill:none;}.cls-2{clip-path:url(#clip-path);}.cls-3,.cls-38,.cls-53,.cls-60{font-size:8.04px;}.cls-3,.cls-38,.cls-53,.cls-60,.cls-66,.cls-92{font-family:TimesNewRomanPSMT, Times New Roman;}.cls-4{letter-spacing:0em;}.cls-5{letter-spacing:-0.01em;}.cls-6{letter-spacing:0em;}.cls-7{letter-spacing:0em;}.cls-8{letter-spacing:-0.01em;}.cls-9{letter-spacing:-0.01em;}.cls-10{letter-spacing:-0.01em;}.cls-11{fill:#f2dbdb;}.cls-12{clip-path:url(#clip-path-5);}.cls-13{letter-spacing:-0.01em;}.cls-14{letter-spacing:0.01em;}.cls-15{letter-spacing:0.01em;}.cls-16{letter-spacing:-0.02em;}.cls-17{letter-spacing:-0.01em;}.cls-18{letter-spacing:0.01em;}.cls-19{letter-spacing:0em;}.cls-20{letter-spacing:0em;}.cls-21{letter-spacing:0em;}.cls-22{letter-spacing:-0.02em;}.cls-23{letter-spacing:-0.01em;}.cls-24{fill:#fde9d9;}.cls-25{clip-path:url(#clip-path-8);}.cls-26{letter-spacing:-0.02em;}.cls-27{letter-spacing:0.01em;}.cls-28{letter-spacing:-0.01em;}.cls-29{letter-spacing:0em;}.cls-30{letter-spacing:-0.01em;}.cls-31{letter-spacing:-0.01em;}.cls-32{letter-spacing:-0.02em;}.cls-33{letter-spacing:0em;}.cls-34{letter-spacing:0em;}.cls-35{letter-spacing:-0.01em;}.cls-36{fill:#e5dfec;}.cls-37{clip-path:url(#clip-path-11);}.cls-38{letter-spacing:0em;}.cls-39{letter-spacing:0.01em;}.cls-40{letter-spacing:-0.01em;}.cls-41{letter-spacing:0em;}.cls-42{clip-path:url(#clip-path-14);}.cls-43{clip-path:url(#clip-path-17);}.cls-44{clip-path:url(#clip-path-20);}.cls-45{clip-path:url(#clip-path-23);}.cls-46{clip-path:url(#clip-path-26);}.cls-47{clip-path:url(#clip-path-29);}.cls-48{clip-path:url(#clip-path-32);}.cls-49{clip-path:url(#clip-path-35);}.cls-50{clip-path:url(#clip-path-38);}.cls-51,.cls-53{letter-spacing:0em;}.cls-52{clip-path:url(#clip-path-41);}.cls-54{clip-path:url(#clip-path-44);}.cls-55{clip-path:url(#clip-path-47);}.cls-56{clip-path:url(#clip-path-50);}.cls-57{clip-path:url(#clip-path-53);}.cls-58{clip-path:url(#clip-path-56);}.cls-59{clip-path:url(#clip-path-59);}.cls-60{letter-spacing:-0.01em;}.cls-61{clip-path:url(#clip-path-62);}.cls-62{clip-path:url(#clip-path-65);}.cls-63{clip-path:url(#clip-path-68);}.cls-64{clip-path:url(#clip-path-71);}.cls-65{clip-path:url(#clip-path-74);}.cls-66{font-size:6.96px;}.cls-67{letter-spacing:0em;}.cls-68{letter-spacing:0em;}.cls-69{letter-spacing:0em;}.cls-70{letter-spacing:0em;}.cls-71{clip-path:url(#clip-path-77);}.cls-72{letter-spacing:0.01em;}.cls-73{letter-spacing:0em;}.cls-74{clip-path:url(#clip-path-80);}.cls-75{letter-spacing:-0.01em;}.cls-76{letter-spacing:0.01em;}.cls-77{letter-spacing:0.01em;}.cls-78{letter-spacing:0em;}.cls-79{letter-spacing:0.02em;}.cls-80{clip-path:url(#clip-path-83);}.cls-81{letter-spacing:0em;}.cls-82{letter-spacing:0.02em;}.cls-83{clip-path:url(#clip-path-86);}.cls-84{letter-spacing:0.01em;}.cls-85{clip-path:url(#clip-path-89);}.cls-86{letter-spacing:0.01em;}.cls-87{clip-path:url(#clip-path-92);}.cls-88{clip-path:url(#clip-path-95);}.cls-89{letter-spacing:0em;}.cls-90{letter-spacing:0em;}.cls-91{clip-path:url(#clip-path-98);}.cls-92{font-size:6px;}.cls-93{letter-spacing:0em;}.cls-94{letter-spacing:0em;}.cls-95{letter-spacing:0.01em;}.cls-96{letter-spacing:0.01em;}.cls-97{clip-path:url(#clip-path-103);}.cls-98{letter-spacing:0em;}.cls-99{letter-spacing:0.01em;}.cls-100{letter-spacing:0em;}.cls-101{letter-spacing:0em;}.cls-102{letter-spacing:0em;}.cls-103{letter-spacing:0em;}.cls-104{clip-path:url(#clip-path-106);}.cls-105{letter-spacing:0.01em;}.cls-106{letter-spacing:0.01em;}.cls-107{letter-spacing:0.01em;}.cls-108{letter-spacing:0em;}.cls-109{clip-path:url(#clip-path-109);}.cls-110{letter-spacing:0em;}.cls-111{letter-spacing:0.02em;}.cls-112{letter-spacing:0em;}.cls-113{letter-spacing:0em;}.cls-114{clip-path:url(#clip-path-112);}.cls-115{clip-path:url(#clip-path-115);}.cls-116{clip-path:url(#clip-path-118);}.cls-117{letter-spacing:0.01em;}.cls-118{clip-path:url(#clip-path-121);}.cls-119{letter-spacing:0em;}.cls-120{letter-spacing:0em;}.cls-121{clip-path:url(#clip-path-124);}.cls-122{letter-spacing:0.01em;}.cls-123{letter-spacing:-0.01em;}.cls-124{clip-path:url(#clip-path-127);}.cls-125{letter-spacing:-0.01em;}.cls-126{letter-spacing:0em;}.cls-127{letter-spacing:0.02em;}.cls-128{clip-path:url(#clip-path-130);}.cls-129{letter-spacing:0.01em;}.cls-130{clip-path:url(#clip-path-133);}.cls-131{clip-path:url(#clip-path-136);}.cls-132{letter-spacing:0em;}.cls-133{letter-spacing:0em;}.cls-134{clip-path:url(#clip-path-139);}.cls-135{clip-path:url(#clip-path-141);}.cls-136{clip-path:url(#clip-path-143);}.cls-137{clip-path:url(#clip-path-145);}.cls-138{clip-path:url(#clip-path-148);}.cls-139{clip-path:url(#clip-path-151);}.cls-140{clip-path:url(#clip-path-154);}.cls-141{clip-path:url(#clip-path-157);}.cls-142{clip-path:url(#clip-path-159);}.cls-143{clip-path:url(#clip-path-161);}.cls-144{clip-path:url(#clip-path-164);}.cls-145{clip-path:url(#clip-path-167);}.cls-146{clip-path:url(#clip-path-170);}.cls-147{clip-path:url(#clip-path-172);}.cls-148{clip-path:url(#clip-path-174);}.cls-149{clip-path:url(#clip-path-176);}.cls-150{clip-path:url(#clip-path-178);}.cls-151{clip-path:url(#clip-path-180);}.cls-152{clip-path:url(#clip-path-182);}.cls-153{clip-path:url(#clip-path-185);}.cls-154{clip-path:url(#clip-path-187);}&lt;/style&gt;&lt;clipPath id="clip-path" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="77.52" width="26.76" height="103.46"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-5" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="77.52" width="181.22" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-8" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="77.52" width="156.14" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-11" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="77.52" width="113.54" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-14" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="89.54" width="21.36" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-17" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="89.54" width="22.44" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-20" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-23" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-26" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-29" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-32" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-35" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-38" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="89.54" width="20.88" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-41" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="89.54" width="20.76" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-44" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-47" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-50" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-53" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-56" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-59" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-62" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-65" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-68" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-71" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-74" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="101.54" width="21.36" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-77" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="101.54" width="22.44" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-80" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-83" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-86" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-89" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-92" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-95" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-98" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="101.54" width="20.88" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-103" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="101.54" width="20.76" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-106" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-109" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-112" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-115" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-118" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-121" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="101.54" width="113.54" height="10.08"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-124" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-127" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="112.1" width="22.34" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-130" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-133" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-136" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-139" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="181.46" width="26.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-141" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="181.46" width="21.36" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-143" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="181.46" width="22.44" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-145" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-148" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-151" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-154" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-157" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-159" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-161" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="181.46" width="20.88" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-164" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="181.46" width="20.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-167" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-170" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-172" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-174" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-176" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-178" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-180" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-182" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-185" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-187" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;/defs&gt;&lt;g class="cls-2"&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 98.3) rotate(-90)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-5" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="9.37" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-7" x="13.43" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="16.06" y="0"&gt;se&lt;/tspan&gt;&lt;tspan class="cls-8" x="22.76" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="24.71" y="0"&gt;EE&lt;/tspan&gt;&lt;tspan class="cls-9" x="34.53" y="0"&gt;E&lt;/tspan&gt;&lt;tspan x="39.35" y="0"&gt; &lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 56.9) rotate(-90)"&gt;&lt;tspan class="cls-10"&gt;41&lt;/tspan&gt;&lt;tspan x="7.93" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 45.02) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="0.48" width="181.22" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;rect class="cls-11" x="32.88" y="0.48" width="170.9" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(88.08 8.06)"&gt;&lt;tspan class="cls-13"&gt;K&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.76" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-15" x="9.82" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-16" x="13.89" y="0"&gt;w&lt;/tspan&gt;&lt;tspan class="cls-6" x="19.52" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-17" x="21.8" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-18" x="25.29" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-10" x="29.35" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-19" x="33.32" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-20" x="36.91" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="38.94" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-7" x="43.38" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="46.01" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-22" x="50.07" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-6" x="52.59" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-23" x="54.86" y="0"&gt;l&lt;/tspan&gt;&lt;tspan x="57.03" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(148.71 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="0.48" width="156.14" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;rect class="cls-24" x="214.59" y="0.48" width="145.82" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(224.31 8.06)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-27" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-29" x="29.36" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.38" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-27" x="36.19" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.25" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-23" x="44.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="46.38" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-19" x="50.44" y="0"&gt;ee&lt;/tspan&gt;&lt;tspan class="cls-32" x="57.63" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="60.15" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="62.42" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-27" x="66.39" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="70.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-34" x="72.48" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-32" x="76.92" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-27" x="79.43" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-31" x="83.49" y="0"&gt;b&lt;/tspan&gt;&lt;tspan class="cls-6" x="87.46" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-19" x="89.73" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-26" x="93.32" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-33" x="99.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="101.48" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-31" x="105.92" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="109.88" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-31" x="112.15" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="116.12" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="118.29" y="0"&gt;n&lt;/tspan&gt;&lt;tspan x="122.26" y="0"&gt;g&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(350.69 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="0.48" width="113.54" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;rect class="cls-36" x="371.21" y="0.48" width="103.22" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-38" transform="translate(385.61 8.06)"&gt;C&lt;tspan class="cls-27" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-39" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-33" x="29.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.39" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-6" x="36.2" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.26" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="44.22" y="0"&gt;. &lt;/tspan&gt;&lt;tspan class="cls-5" x="48.27" y="0"&gt;A&lt;/tspan&gt;&lt;tspan class="cls-40" x="54.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-27" x="57.52" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-23" x="59.79" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="61.96" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="66.02" y="0"&gt;it&lt;/tspan&gt;&lt;tspan class="cls-41" x="70.36" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-3" transform="translate(460.04 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect x="0.48" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" width="181.22" height="0.48"/&gt;&lt;rect x="208.95" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" width="156.14" height="0.48"/&gt;&lt;rect x="365.57" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" width="113.54" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="27.24" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="208.95" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="365.57" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="479.6" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect class="cls-11" x="27.72" y="12.5" width="21.36" height="11.52"/&gt;&lt;g class="cls-42"&gt;&lt;rect class="cls-11" x="32.88" y="12.5" width="11.04" height="9.24"/&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(33.6 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(43.32 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="12.5" width="22.44" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;rect class="cls-11" x="54.72" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(55.8 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(65.52 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;rect class="cls-11" x="77.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(78.72 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(88.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;rect class="cls-11" x="100.44" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(101.52 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(111.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;rect class="cls-11" x="123.24" y="12.5" width="12.14" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(124.32 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(134.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;rect class="cls-11" x="146.19" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(147.27 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(156.99 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;rect class="cls-11" x="168.99" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(170.07 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(179.79 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;rect class="cls-11" x="191.79" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(192.87 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(202.59 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="12.5" width="20.88" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;rect class="cls-24" x="214.59" y="12.5" width="10.56" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(215.67 20.06)"&gt;&lt;tspan class="cls-51"&gt;P&lt;/tspan&gt;&lt;tspan x="4.45" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(224.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="12.5" width="20.76" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;rect class="cls-24" x="235.95" y="12.5" width="10.44" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-53" transform="translate(237.03 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-3" transform="translate(245.43 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;rect class="cls-24" x="257.19" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-53" transform="translate(258.99 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-3" transform="translate(267.41 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;rect class="cls-24" x="280.01" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-53" transform="translate(281.81 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-3" transform="translate(290.21 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;rect class="cls-24" x="302.81" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-53" transform="translate(304.61 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-3" transform="translate(313.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;rect class="cls-24" x="325.61" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-53" transform="translate(327.41 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-3" transform="translate(335.81 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;rect class="cls-24" x="348.41" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-53" transform="translate(350.21 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-3" transform="translate(358.61 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;rect class="cls-36" x="371.21" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-60" transform="translate(372.29 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-3" transform="translate(382.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;rect class="cls-36" x="394.01" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-60" transform="translate(395.12 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-3" transform="translate(404.84 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;rect class="cls-36" x="416.84" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-60" transform="translate(417.92 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-3" transform="translate(427.64 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;rect class="cls-36" x="439.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-60" transform="translate(440.72 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-3" transform="translate(450.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;rect class="cls-36" x="462.44" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-60" transform="translate(463.52 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-3" transform="translate(473.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="12.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="12.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="12.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="27.24" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="49.08" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="94.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="117.72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="140.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="163.35" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="186.15" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="208.95" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="230.31" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="251.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="274.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="297.17" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="319.97" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="342.77" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="365.57" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="388.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="411.2" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="434" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="456.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="479.6" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect class="cls-11" x="27.72" y="24.5" width="21.36" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;rect class="cls-11" x="34.32" y="24.5" width="8.16" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-68" x="3.84" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;ien&lt;/tspan&gt;&lt;tspan class="cls-69" x="15.46" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-70" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 76.58) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="24.5" width="22.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;rect class="cls-11" x="55.56" y="24.5" width="10.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-73" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="9.34" y="0"&gt;th&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 83.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;rect class="cls-11" x="78.48" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;und&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.03" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="32.14" y="0"&gt;me&lt;/tspan&gt;&lt;tspan class="cls-79" x="40.64" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-78" x="44.25" y="0"&gt;tals&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 44.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;rect class="cls-11" x="101.28" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-73" x="22.07" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan class="cls-78" x="28.29" y="0"&gt;ializ&lt;/tspan&gt;&lt;tspan class="cls-69" x="40.27" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="43.39" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.33" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-82" x="47.24" y="0"&gt;o&lt;/tspan&gt;&lt;tspan x="50.82" y="0"&gt;n&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 43.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;rect class="cls-11" x="124.2" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 98.3) rotate(-90)"&gt;D&lt;tspan class="cls-69" x="5.03" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="8.15" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-78" x="10.9" y="0"&gt;ign&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 78.5) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;rect class="cls-11" x="147.03" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;T&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.2" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;hnolo&lt;/tspan&gt;&lt;tspan class="cls-86" x="26.28" y="0"&gt;g&lt;/tspan&gt;&lt;tspan x="29.85" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 64.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;rect class="cls-11" x="169.83" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan x="3.84" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-68" x="7.32" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="10.43" y="0"&gt;iety&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 77.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;rect class="cls-11" x="192.63" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 98.3) rotate(-90)"&gt;&lt;tspan class="cls-89"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="7.78" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-68" x="10.53" y="0"&gt;ea&lt;/tspan&gt;&lt;tspan class="cls-90" x="16.75" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="19.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="22.14" y="0"&gt;h&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 72.62) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="24.5" width="20.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;rect class="cls-24" x="215.43" y="24.5" width="8.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 98.3) rotate(-90)"&gt;Kno&lt;tspan class="cls-93" x="10.33" y="0"&gt;w&lt;/tspan&gt;&lt;tspan x="14.64" y="0"&gt;ledg&lt;/tspan&gt;&lt;tspan class="cls-94" x="24.97" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-95" x="27.61" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="29.15" y="0"&gt;K3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 61.82) rotate(-90)"&gt;-&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 59.78) rotate(-90)"&gt;K6&lt;tspan class="cls-96" x="7.33" y="0"&gt;,&lt;/tspan&gt;&lt;tspan class="cls-95" x="8.88" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;K8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 42.14) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="24.5" width="20.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;rect class="cls-24" x="236.79" y="24.5" width="8.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-98"&gt;W&lt;/tspan&gt;&lt;tspan x="5.65" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-99" x="12.98" y="0" xml:space="preserve"&gt; r&lt;/tspan&gt;&lt;tspan class="cls-98" x="16.54" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="19.18" y="0"&gt;nging&lt;/tspan&gt;&lt;tspan class="cls-100" x="32.85" y="0"&gt;/&lt;/tspan&gt;&lt;tspan class="cls-98" x="34.54" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="37.18" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-101" x="43.18" y="0"&gt;f&lt;/tspan&gt;&lt;tspan x="45.21" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-102" x="46.88" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-103" x="48.56" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="51.21" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-102" x="52.87" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="54.56" y="0"&gt;ng&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 37.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;rect class="cls-24" x="258.03" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 98.3) rotate(-90)"&gt;No&lt;tspan class="cls-105" x="8.51" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.31" y="0"&gt;obviou&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.64" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-106" x="32.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-107" x="34.16" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-108" x="36.91" y="0"&gt;olu&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.8" y="0"&gt;t&lt;/tspan&gt;&lt;tspan x="47.72" y="0"&gt;ion&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 41.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;rect class="cls-24" x="280.85" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-110" x="5.76" y="0"&gt;fr&lt;/tspan&gt;&lt;tspan class="cls-111" x="10.33" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="13.56" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-73" x="20.52" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="23.63" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-112" x="29.05" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="30.82" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-107" x="33.1" y="0"&gt;ss&lt;/tspan&gt;&lt;tspan class="cls-108" x="38.6" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-113" x="42.08" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="45.19" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 50.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;rect class="cls-24" x="303.65" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 98.3) rotate(-90)"&gt;Out&lt;tspan class="cls-107" x="10.44" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="13.19" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-105" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.5" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.98" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.26" y="0"&gt;oblems&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 48.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;rect class="cls-24" x="326.45" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 98.3) rotate(-90)"&gt;Div&lt;tspan class="cls-73" x="10.44" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="13.55" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-107" x="15.83" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-113" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-106" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.48" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.96" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.25" y="0"&gt;oups&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 55.7) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;rect class="cls-24" x="349.25" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-113" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="9.34" y="0"&gt;ny&lt;/tspan&gt;&lt;tspan class="cls-117" x="16.3" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-113" x="18.1" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="21.21" y="0"&gt;omponents&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 46.34) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="24.5" width="113.54" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;rect class="cls-36" x="371.21" y="24.5" width="103.22" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(399.68 30.98)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.78" y="0"&gt;lat&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.85" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-117" x="21.33" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="23.12" y="0"&gt;to&lt;/tspan&gt;&lt;tspan class="cls-119" x="28.54" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-120" x="30.31" y="0"&gt;P&lt;/tspan&gt;&lt;tspan x="34.15" y="0"&gt;O10&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(446 30.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="24.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="24.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="24.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="27.24" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="49.08" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="94.8" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="117.72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="140.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="163.35" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="186.15" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="208.95" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="230.31" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="251.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="274.37" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="297.17" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="319.97" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="342.77" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="365.57" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="479.6" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect class="cls-36" x="366.05" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;rect class="cls-36" x="372.05" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="7.78" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-122" x="17.85" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="19.64" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="23.12" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-76" x="25.4" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="27.2" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-113" x="29.48" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-107" x="32.59" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="35.34" y="0"&gt;ou&lt;/tspan&gt;&lt;tspan class="cls-110" x="42.3" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="44.58" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan x="50.8" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 44.66) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="35.06" width="22.34" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;rect class="cls-36" x="394.88" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 98.3) rotate(-90)"&gt;&lt;tspan class="cls-125"&gt;L&lt;/tspan&gt;&lt;tspan class="cls-73" x="4.2" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.31" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-73" x="10.79" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-126" x="13.9" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-119" x="15.84" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="17.61" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="21.09" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-106" x="23.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="25.16" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.45" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-127" x="32.86" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="36.07" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="38.36" y="0"&gt;ac&lt;/tspan&gt;&lt;tspan x="44.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="46.51" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-108" x="48.42" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 42.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;rect class="cls-36" x="417.68" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;nnov&lt;/tspan&gt;&lt;tspan class="cls-73" x="16.2" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-126" x="19.31" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-129" x="21.25" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="23.26" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 67.94) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;rect class="cls-36" x="440.48" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;C&lt;/tspan&gt;&lt;tspan x="4.67" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-72" x="11.63" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-73" x="14.38" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.49" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-113" x="24.45" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.56" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-113" x="31.04" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan class="cls-108" x="37.26" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 58.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;rect class="cls-36" x="463.28" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-132"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-113" x="3.84" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-133" x="12.37" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="14.28" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-81" x="16.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-111" x="18.13" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-110" x="21.36" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="23.64" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-81" x="25.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.49" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 67.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="49.08" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="94.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="117.72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="140.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="163.35" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="186.15" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="208.95" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="230.31" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="251.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="274.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="297.17" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="319.97" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="342.77" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="365.57" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="34.58" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="27.24" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="49.08" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="94.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="117.72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="140.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="163.35" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="186.15" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="208.95" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="230.31" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="251.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="274.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="297.17" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="319.97" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="342.77" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="365.57" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="388.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="411.2" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="434" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="456.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="479.6" y="35.06" width="0.48" height="68.88"/&gt;&lt;g class="cls-134"&gt;&lt;g class="cls-134"&gt;&lt;text class="cls-3" transform="translate(5.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="104.42" width="21.36" height="13.32"/&gt;&lt;g class="cls-135"&gt;&lt;rect class="cls-11" x="32.88" y="104.42" width="11.04" height="9.12"/&gt;&lt;g class="cls-135"&gt;&lt;text class="cls-3" transform="translate(32.88 111.86)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="104.42" width="22.44" height="13.32"/&gt;&lt;g class="cls-136"&gt;&lt;rect class="cls-11" x="54.72" y="104.42" width="12.12" height="11.52"/&gt;&lt;g class="cls-136"&gt;&lt;text class="cls-3" transform="translate(54.72 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;rect class="cls-11" x="77.64" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;path d="M149.41,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,149.41,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-137"&gt;&lt;text class="cls-3" transform="translate(83.76 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;rect class="cls-11" x="100.44" y="104.42" width="12.12" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;path d="M172.21,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1A.66.66,0,0,0,167,187a.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,172.21,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-138"&gt;&lt;text class="cls-3" transform="translate(106.56 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;rect class="cls-11" x="123.24" y="104.42" width="12.14" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;path d="M195,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,195,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-139"&gt;&lt;text class="cls-3" transform="translate(129.39 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;rect class="cls-11" x="146.19" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;path d="M218,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,218,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-140"&gt;&lt;text class="cls-3" transform="translate(152.31 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-141"&gt;&lt;rect class="cls-11" x="168.99" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-141"&gt;&lt;text class="cls-3" transform="translate(168.99 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-142"&gt;&lt;rect class="cls-11" x="191.79" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-142"&gt;&lt;text class="cls-3" transform="translate(191.79 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="104.42" width="20.88" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;rect class="cls-24" x="214.59" y="104.42" width="10.56" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;path d="M286.36,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,286.36,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-143"&gt;&lt;text class="cls-3" transform="translate(220.71 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="104.42" width="20.76" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;rect class="cls-24" x="235.95" y="104.42" width="10.44" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;path d="M307.72,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,307.72,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-144"&gt;&lt;text class="cls-3" transform="translate(242.07 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;rect class="cls-24" x="257.19" y="104.42" width="12.02" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;path d="M329,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,329,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-145"&gt;&lt;text class="cls-3" transform="translate(263.33 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-146"&gt;&lt;rect class="cls-24" x="280.01" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-146"&gt;&lt;text class="cls-3" transform="translate(280.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-147"&gt;&lt;rect class="cls-24" x="302.81" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-147"&gt;&lt;text class="cls-3" transform="translate(302.81 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-148"&gt;&lt;rect class="cls-24" x="325.61" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-148"&gt;&lt;text class="cls-3" transform="translate(325.61 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-149"&gt;&lt;rect class="cls-24" x="348.41" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-149"&gt;&lt;text class="cls-3" transform="translate(348.41 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-150"&gt;&lt;rect class="cls-36" x="371.21" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-150"&gt;&lt;text class="cls-3" transform="translate(371.21 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-151"&gt;&lt;rect class="cls-36" x="394.01" y="104.42" width="12.02" height="11.52"/&gt;&lt;g class="cls-151"&gt;&lt;text class="cls-3" transform="translate(394.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;rect class="cls-36" x="416.84" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;path d="M488.61,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,488.61,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-152"&gt;&lt;text class="cls-3" transform="translate(422.96 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-153"&gt;&lt;rect class="cls-36" x="439.64" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-153"&gt;&lt;text class="cls-3" transform="translate(439.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-154"&gt;&lt;rect class="cls-36" x="462.44" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-154"&gt;&lt;text class="cls-3" transform="translate(462.44 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="103.94" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="103.94" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="103.94" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="103.94" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect y="104.42" width="0.48" height="13.32"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="117.74" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="27.24" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="117.74" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="49.08" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="94.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="117.72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="140.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="163.35" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="186.15" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="208.95" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="117.74" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="230.31" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="117.74" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="251.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="274.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="297.17" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="319.97" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="342.77" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="365.57" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="388.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="411.2" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="434" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="456.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;/svg&gt;&lt;/p&gt;
&lt;h2 id="weekly-plan"&gt;Weekly Plan&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" width="664" style="width:498.35pt;border-collapse:collapse;border:none;mso-border-alt:
solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Week&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Mode&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Topic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;1&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 00&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Introduction to Lab, Lab Policies and Tools&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 01&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: GPIO: Interfacing LED, Push-Button and Stepper Motor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 02&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Interrupt and Timers I&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 03&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Interrupt and Timers II&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Proposal Presentation&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe specific technical requirements to be attained during the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe &lt;strong&gt;&lt;u&gt;sustainability and impact of the work&lt;/u&gt;&lt;/strong&gt; in societal and environmental contexts&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4 (PO(g))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 04&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Analog Interfacing&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 05&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Assembly Language and Architecture&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;8&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 06&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Micro Architecture: Single Cycle, Multi Cycle and Pipelining&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;9&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstration/&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress Demonstration/ Presentation-1&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Present/demonstrate the technical progress of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe &lt;strong&gt;&lt;u&gt;contextual knowledge to assess&lt;/u&gt;&lt;/strong&gt; societal, health, safety, legal and cultural issues relevant to the project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4 (PO(f))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;10&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assessment&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Test&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;12&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Quiz and Viva&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Sessional Quiz&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e)) CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;11&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Demonstration/&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress Demonstration/ Presentation-2&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Present/demonstrate the technical progress of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe multidisciplinary aspects of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe how each team member has been effectively working (individually and as a member or leader) to attain the goals (Self- and peer-assessment of students)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO5 (PO(c)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7 (PO(i))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;13&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;line-height:107%"&gt;Final Presentation&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe how &lt;strong&gt;&lt;u&gt;engineering management principles and economic decision-making applied to the project&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Use multimedia and necessary documentation (user manual, video demonstration and project report) to &lt;strong&gt;&lt;u&gt;clearly communicate the project&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7 (PO(k))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO6 (PO(j))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;14&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Demonstration&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;u&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Practical demonstration of the project&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;: show evidence that specific technical requirements have been attained by the project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="distribution-of-marks"&gt;Distribution of Marks&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Class Participation and Attendance 10%&lt;/li&gt;
&lt;li&gt;Lab Reports 5%&lt;/li&gt;
&lt;li&gt;Lab Experiments 10%&lt;/li&gt;
&lt;li&gt;Lab Test 15%&lt;/li&gt;
&lt;li&gt;Sessional Quiz 15%&lt;/li&gt;
&lt;li&gt;Final Project 45%&lt;/li&gt;
&lt;li&gt;Total 100%&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lab-usage-policy"&gt;Lab Usage Policy&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;No Food or Drink is allowed in the laboratory.&lt;/li&gt;
&lt;li&gt;At the beginning of each lab, please check out the “Embedded Systems Kit” box from Mr. Selim, writing your name and information in logbook. Please check individually if each component is in the box.&lt;/li&gt;
&lt;li&gt;Report any missing parts at the beginning of the lab.&lt;/li&gt;
&lt;li&gt;You will be financially responsible for unreported missing items&lt;/li&gt;
&lt;li&gt;Do not separate / tear the jumper cable collection.&lt;/li&gt;
&lt;li&gt;Before connecting the USB port, double check the power and ground connection of your externally connected components.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Exploiting Steane-Code Syndrome Redundancy in Hybrid Photonic–Stabilizer One-Way Repeaters</title><link>https://sajidbuet.github.io/publication/x-02/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/x-02/</guid><description/></item><item><title>HBT Perovskite/CdS Solar Cell Reaching Efficiency Over 35% Using Periodic Triangular Gratings</title><link>https://sajidbuet.github.io/publication/x-03/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/x-03/</guid><description/></item><item><title>Pi Web Kiosk</title><link>https://sajidbuet.github.io/projects/pi-web-kiosk/</link><pubDate>Wed, 24 Sep 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/projects/pi-web-kiosk/</guid><description>&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;A lobby display has to keep showing something sensible when nobody is watching
it: when the network drops, when the site it mirrors is down, when the machine
has been running for a fortnight, and outside the hours anyone is there to see
it. Doing that reliably on a Raspberry Pi is mostly a matter of configuration
rather than code, so the whole system is driven from a JSON file.&lt;/p&gt;
&lt;h2 id="what-it-does"&gt;What it does&lt;/h2&gt;
&lt;p&gt;Two Chromium kiosk windows are placed across an extended dual-display desktop.
Content is mirrored to an offline cache at setup, and the kiosk falls back to
that cache automatically when the network or the live site is unavailable,
switching back to the live URL once connectivity returns. A hard refresh runs
every few hours, the machine reboots daily at a configurable time, and display
hours, active weekdays and holiday handling are all set in the same
configuration file. Startup and recovery are handled by systemd.&lt;/p&gt;
&lt;h2 id="status"&gt;Status&lt;/h2&gt;
&lt;p&gt;Active, and in use: the README records that the kiosk runs the information
display in the main lobby of the Department of Electrical and Electronic
Engineering, BUET. MIT-licensed, with the setup script and systemd unit in the
repository.&lt;/p&gt;</description></item><item><title>Puja Das Defends MSc Thesis</title><link>https://sajidbuet.github.io/news/2025-09-24-puja-defends/</link><pubDate>Wed, 24 Sep 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2025-09-24-puja-defends/</guid><description>&lt;p&gt;Congratulations to Puja Das for defending MSc. Thesis Titled “Efficiency Enhancement of HTL-Free Perovskite/Cadmium-Sulfide Heterojunction Solar Cell Incorporating Light Trapping Structure”.&lt;/p&gt;</description></item><item><title>Ayon Sarker Defends MSc Thesis</title><link>https://sajidbuet.github.io/news/2025-07-05-ayon-defends/</link><pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2025-07-05-ayon-defends/</guid><description>&lt;p&gt;Congratulations to Ayon Sarker for defending MSc. Thesis Titled “DESIGN OF DUAL-BAND PLASMONIC ABSORBER FOR BIOMEDICAL SENSING AND
ENVIRONMENTAL MONITORING”.&lt;/p&gt;</description></item><item><title>EEE 303 (Jul 2025)</title><link>https://sajidbuet.github.io/teaching/archive/jul2025_eee303/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2025_eee303/</guid><description>
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Course announcements:&lt;/strong&gt; For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;ldquo;There are 10 types of people in this world. Those who understand binary, and those who doesn&amp;rsquo;t.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Welcome to the course on Digital Electronics, where we will explore the very fundamental concepts that makes most of our modern consumer electronic products function.&lt;/p&gt;
&lt;h2 id="course-outcomes"&gt;Course Outcomes&lt;/h2&gt;
&lt;table&gt;
&lt;colgroup&gt;
&lt;col style="width: 6%" /&gt;
&lt;col style="width: 27%" /&gt;
&lt;col style="width: 16%" /&gt;
&lt;col style="width: 16%" /&gt;
&lt;col style="width: 18%" /&gt;
&lt;col style="width: 15%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CO No.&lt;/th&gt;
&lt;th&gt;CO Statement&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Corresponding PO(s)*&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Domains and Taxonomy level(s)**&lt;/th&gt;
&lt;th&gt;Delivery Method(s) and Activity(-ies)&lt;/th&gt;
&lt;th&gt;Assessment Tool(s)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;CO1&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Analyze&lt;/strong&gt; the structure and behaviour of different types of combinational and sequential digital logic circuits&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(a)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;C4&lt;/td&gt;
&lt;td&gt;Lectures, Homework&lt;/td&gt;
&lt;td&gt;Class test, Final exam&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO2&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;identify&lt;/strong&gt; the requirements of physically implementing digital electronic circuits, different logic technologies and memory circuits using Verilog, FPGA and PCB design tools&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(e)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;C2&lt;/td&gt;
&lt;td&gt;Lectures, Homework&lt;/td&gt;
&lt;td&gt;Class test, Final exam&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO3&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;design&lt;/strong&gt; combinational and sequential logic circuits with practical constraints using Verilog&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(c)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;C6&lt;/td&gt;
&lt;td&gt;Lectures, Tutorials, Homework&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Assignment&lt;/p&gt;
&lt;p&gt;Class test, Final exam&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="textbooks"&gt;Textbooks&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[Harris] Digital Design and Computer Architecture ARM Edition&lt;/li&gt;
&lt;li&gt;[Brown] Stephen Brown and Zvonko Vranesic, &amp;ldquo;Fundamentals of Digital Logic with Verilog Design&amp;rdquo; 3rd Edition, McGraw Hill (2014)&lt;/li&gt;
&lt;li&gt;[Floyd] Thomas L. Floyd, &amp;ldquo;Digital Fundamentals&amp;rdquo; 11th Edition, Pearson (2015)&lt;/li&gt;
&lt;li&gt;[Mano] Morris Mano and Michael Ciletti, &amp;ldquo;Digital Design with an Introduction to VerilogHDL&amp;rdquo; 5th Edition, Pearson (2013)&lt;/li&gt;
&lt;li&gt;[Malvino] Albert P. Malvino, Jerald A. Brown - Digital Computer Electronics-McGraw-Hill
(1993)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="additional-resources"&gt;Additional Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Proteus Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verilog Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Springer has a free book available to download from there website (
) called Introduction to Logic Circuits &amp;amp; Logic Design with Verilog by B. J. LaMeres (DOI:https://doi.org/10.1007/978-3-030-13605-5_8). We will teach some of the lectures from this book as it has very intuitive approach to a lot of the problems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 303 (Jul 2026)</title><link>https://sajidbuet.github.io/teaching/archive/jul2026_eee303/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2026_eee303/</guid><description>
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Course announcements:&lt;/strong&gt; For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;ldquo;There are 10 types of people in this world. Those who understand binary, and those who doesn&amp;rsquo;t.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Welcome to the course on Digital Electronics, where we will explore the very fundamental concepts that makes most of our modern consumer electronic products function.&lt;/p&gt;
&lt;h2 id="course-outcomes"&gt;Course Outcomes&lt;/h2&gt;
&lt;table&gt;
&lt;colgroup&gt;
&lt;col style="width: 6%" /&gt;
&lt;col style="width: 27%" /&gt;
&lt;col style="width: 16%" /&gt;
&lt;col style="width: 16%" /&gt;
&lt;col style="width: 18%" /&gt;
&lt;col style="width: 15%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CO No.&lt;/th&gt;
&lt;th&gt;CO Statement&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Corresponding PO(s)*&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Domains and Taxonomy level(s)**&lt;/th&gt;
&lt;th&gt;Delivery Method(s) and Activity(-ies)&lt;/th&gt;
&lt;th&gt;Assessment Tool(s)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;CO1&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Analyze&lt;/strong&gt; the structure and behaviour of different types of combinational and sequential digital logic circuits&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(a)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;C4&lt;/td&gt;
&lt;td&gt;Lectures, Homework&lt;/td&gt;
&lt;td&gt;Class test, Final exam&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO2&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;identify&lt;/strong&gt; the requirements of physically implementing digital electronic circuits, different logic technologies and memory circuits using Verilog, FPGA and PCB design tools&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(e)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;C2&lt;/td&gt;
&lt;td&gt;Lectures, Homework&lt;/td&gt;
&lt;td&gt;Class test, Final exam&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO3&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;design&lt;/strong&gt; combinational and sequential logic circuits with practical constraints using Verilog&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(c)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;C6&lt;/td&gt;
&lt;td&gt;Lectures, Tutorials, Homework&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Assignment&lt;/p&gt;
&lt;p&gt;Class test, Final exam&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="textbooks"&gt;Textbooks&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[Harris] Digital Design and Computer Architecture ARM Edition&lt;/li&gt;
&lt;li&gt;[Brown] Stephen Brown and Zvonko Vranesic, &amp;ldquo;Fundamentals of Digital Logic with Verilog Design&amp;rdquo; 3rd Edition, McGraw Hill (2014)&lt;/li&gt;
&lt;li&gt;[Floyd] Thomas L. Floyd, &amp;ldquo;Digital Fundamentals&amp;rdquo; 11th Edition, Pearson (2015)&lt;/li&gt;
&lt;li&gt;[Mano] Morris Mano and Michael Ciletti, &amp;ldquo;Digital Design with an Introduction to VerilogHDL&amp;rdquo; 5th Edition, Pearson (2013)&lt;/li&gt;
&lt;li&gt;[Malvino] Albert P. Malvino, Jerald A. Brown - Digital Computer Electronics-McGraw-Hill
(1993)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="additional-resources"&gt;Additional Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Proteus Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verilog Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Springer has a free book available to download from there website (
) called Introduction to Logic Circuits &amp;amp; Logic Design with Verilog by B. J. LaMeres (DOI:https://doi.org/10.1007/978-3-030-13605-5_8). We will teach some of the lectures from this book as it has very intuitive approach to a lot of the problems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 304 (Jul 2025)</title><link>https://sajidbuet.github.io/teaching/archive/jul2025_eee304/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2025_eee304/</guid><description>
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Course announcements:&lt;/strong&gt; For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="course-outline"&gt;Course Outline&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Delivery&lt;/strong&gt; - &lt;strong&gt;Topic&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Week 01 - &lt;strong&gt;Lecture&lt;/strong&gt; on &lt;em&gt;Introduction to overview of the experiments and projects, Lab Policies, Grading; formation of Teams for design project and lab works&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 02 - &lt;strong&gt;Experiment 01&lt;/strong&gt; &lt;em&gt;Introduction To Basic Gates and Logic Simplification Techniques with discrete logic and Schematic Capture&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 03 - &lt;strong&gt;Experiment 02&lt;/strong&gt; &lt;em&gt;Design, Simulation, and Implementation of Arithmetic Circuits using 74 series ICs and VerilogHDL&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 04 - &lt;strong&gt;Project Proposal Presentation&lt;/strong&gt; &lt;em&gt;Describe specific technical requirements to be attained during the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 05 - &lt;strong&gt;Experiment 03&lt;/strong&gt; &lt;em&gt;Design, Simulation, and Implementation of Combinational Circuits: Decoder/Encoder/Multiplexer Circuit using 74 series ICs and Verilog HDL&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 06 - &lt;strong&gt;Experiment 04&lt;/strong&gt; &lt;em&gt;Design, Simulation, and Test of Sequential Circuits Using Verilog and Implementation In FPGA&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 07 - &lt;strong&gt;Project Design Presentation&lt;/strong&gt; &lt;em&gt;Present/demonstrate the technical progress of the project. Describe contextual knowledge to assess societal, health, safety, legal and cultural issues relevant to the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 08 - &lt;strong&gt;Experiment 05&lt;/strong&gt; &lt;em&gt;Design, Simulation and Test of Finite State Machines Using Verilog And Implementation In FPGA.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 09 - &lt;strong&gt;Experiment 06&lt;/strong&gt; &lt;em&gt;Design, Simulation and Test of an SAP computer Using Verilog And Implementation In FPGA.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 10 - &lt;strong&gt;Project Progress Presentation&lt;/strong&gt; &lt;em&gt;Present/demonstrate the technical progress of the project. Describe any necessary modification proposed to address public health and safety, cultural, societal, and environmental considerations related to the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 11 - &lt;strong&gt;Lab Test&lt;/strong&gt; &lt;em&gt;Lab Test performed on Experiment 1-6&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 12 - &lt;strong&gt;Peer Assessment and Viva&lt;/strong&gt; - &lt;em&gt;Present/demonstrate the technical progress, team and individual contribution and ethical principles applied to the design and implementation of the project, Answer Technical Questions related to the project Individually and ethical principles applied to the design and implementation of the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 13 - &lt;strong&gt;Project Demonstration&lt;/strong&gt; - &lt;em&gt;Use multimedia and necessary documentation user manual, video demonstration and project report to clearly communicate the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="course-outcome"&gt;Course Outcome&lt;/h3&gt;
&lt;table style="width:100%;"&gt;
&lt;colgroup&gt;
&lt;col style="width: 6%" /&gt;
&lt;col style="width: 39%" /&gt;
&lt;col style="width: 11%" /&gt;
&lt;col style="width: 12%" /&gt;
&lt;col style="width: 14%" /&gt;
&lt;col style="width: 16%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CO No.&lt;/th&gt;
&lt;th&gt;CO Statement&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Corresponding PO(s)*&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Domains and Taxonomy level(s)**&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Delivery Method(s) and Activity(-ies)&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Assessment Tool(s)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;CO1&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Build&lt;/strong&gt; digital electronic circuits using 74 series gates in breadboards&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(a)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;P3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Labwork&lt;/p&gt;
&lt;p&gt;Labtest&lt;/p&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Lab Performance&lt;/p&gt;
&lt;p&gt;Lab Report&lt;/p&gt;
&lt;p&gt;Lab Test&lt;/p&gt;
&lt;p&gt;Quiz&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO2&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Construct&lt;/strong&gt; Verilog programs and logic circuits for solving problems related to digital electronics, understanding the practical limitations&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(e)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;P5&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Labwork&lt;/p&gt;
&lt;p&gt;Labtest&lt;/p&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Lab Performance&lt;/p&gt;
&lt;p&gt;Lab Report&lt;/p&gt;
&lt;p&gt;Lab Test&lt;/p&gt;
&lt;p&gt;Quiz&lt;/p&gt;
&lt;p&gt;Project Report&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO3&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;design&lt;/strong&gt; a digital system to solve a relevant problem with due considerations to public health and safety, societal, cultural and environmental consideration&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(c)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;P7&lt;/td&gt;
&lt;td style="text-align: center;"&gt;--&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Project Demonstration, Project Report&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO4&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;demonstrate&lt;/strong&gt; application of ethical principles and practices in the project, and &lt;strong&gt;evaluate&lt;/strong&gt; peer team members ethically&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(h)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;A3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;--&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Peer evaluation, Report&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO5&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;work&lt;/strong&gt; effectively as an individual and as a team member towards the successful completion of the project&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(i)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;P4&lt;/td&gt;
&lt;td style="text-align: center;"&gt;--&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Viva, Peer evaluation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO6&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;report&lt;/strong&gt; effectively on the design done for CO3 with presentation, user-manual and detailed report&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(j)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;A3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;--&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Video Presentation&lt;/p&gt;
&lt;p&gt;Project Report&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>EEE 304 (Jul 2026)</title><link>https://sajidbuet.github.io/teaching/archive/jul2026_eee304/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2026_eee304/</guid><description>
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Course announcements:&lt;/strong&gt; For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="course-outline"&gt;Course Outline&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Delivery&lt;/strong&gt; - &lt;strong&gt;Topic&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Week 01 - &lt;strong&gt;Lecture&lt;/strong&gt; on &lt;em&gt;Introduction to overview of the experiments and projects, Lab Policies, Grading; formation of Teams for design project and lab works&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 02 - &lt;strong&gt;Experiment 01&lt;/strong&gt; &lt;em&gt;Introduction To Basic Gates and Logic Simplification Techniques with discrete logic and Schematic Capture&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 03 - &lt;strong&gt;Experiment 02&lt;/strong&gt; &lt;em&gt;Design, Simulation, and Implementation of Arithmetic Circuits using 74 series ICs and VerilogHDL&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 04 - &lt;strong&gt;Project Proposal Presentation&lt;/strong&gt; &lt;em&gt;Describe specific technical requirements to be attained during the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 05 - &lt;strong&gt;Experiment 03&lt;/strong&gt; &lt;em&gt;Design, Simulation, and Implementation of Combinational Circuits: Decoder/Encoder/Multiplexer Circuit using 74 series ICs and Verilog HDL&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 06 - &lt;strong&gt;Experiment 04&lt;/strong&gt; &lt;em&gt;Design, Simulation, and Test of Sequential Circuits Using Verilog and Implementation In FPGA&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 07 - &lt;strong&gt;Project Design Presentation&lt;/strong&gt; &lt;em&gt;Present/demonstrate the technical progress of the project. Describe contextual knowledge to assess societal, health, safety, legal and cultural issues relevant to the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 08 - &lt;strong&gt;Experiment 05&lt;/strong&gt; &lt;em&gt;Design, Simulation and Test of Finite State Machines Using Verilog And Implementation In FPGA.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 09 - &lt;strong&gt;Experiment 06&lt;/strong&gt; &lt;em&gt;Design, Simulation and Test of an SAP computer Using Verilog And Implementation In FPGA.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 10 - &lt;strong&gt;Project Progress Presentation&lt;/strong&gt; &lt;em&gt;Present/demonstrate the technical progress of the project. Describe any necessary modification proposed to address public health and safety, cultural, societal, and environmental considerations related to the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 11 - &lt;strong&gt;Lab Test&lt;/strong&gt; &lt;em&gt;Lab Test performed on Experiment 1-6&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 12 - &lt;strong&gt;Peer Assessment and Viva&lt;/strong&gt; - &lt;em&gt;Present/demonstrate the technical progress, team and individual contribution and ethical principles applied to the design and implementation of the project, Answer Technical Questions related to the project Individually and ethical principles applied to the design and implementation of the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 13 - &lt;strong&gt;Project Demonstration&lt;/strong&gt; - &lt;em&gt;Use multimedia and necessary documentation user manual, video demonstration and project report to clearly communicate the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="course-outcome"&gt;Course Outcome&lt;/h3&gt;
&lt;table style="width:100%;"&gt;
&lt;colgroup&gt;
&lt;col style="width: 6%" /&gt;
&lt;col style="width: 39%" /&gt;
&lt;col style="width: 11%" /&gt;
&lt;col style="width: 12%" /&gt;
&lt;col style="width: 14%" /&gt;
&lt;col style="width: 16%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CO No.&lt;/th&gt;
&lt;th&gt;CO Statement&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Corresponding PO(s)*&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Domains and Taxonomy level(s)**&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Delivery Method(s) and Activity(-ies)&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Assessment Tool(s)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;CO1&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Build&lt;/strong&gt; digital electronic circuits using 74 series gates in breadboards&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(a)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;P3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Labwork&lt;/p&gt;
&lt;p&gt;Labtest&lt;/p&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Lab Performance&lt;/p&gt;
&lt;p&gt;Lab Report&lt;/p&gt;
&lt;p&gt;Lab Test&lt;/p&gt;
&lt;p&gt;Quiz&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO2&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Construct&lt;/strong&gt; Verilog programs and logic circuits for solving problems related to digital electronics, understanding the practical limitations&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(e)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;P5&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Labwork&lt;/p&gt;
&lt;p&gt;Labtest&lt;/p&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Lab Performance&lt;/p&gt;
&lt;p&gt;Lab Report&lt;/p&gt;
&lt;p&gt;Lab Test&lt;/p&gt;
&lt;p&gt;Quiz&lt;/p&gt;
&lt;p&gt;Project Report&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO3&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;design&lt;/strong&gt; a digital system to solve a relevant problem with due considerations to public health and safety, societal, cultural and environmental consideration&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(c)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;P7&lt;/td&gt;
&lt;td style="text-align: center;"&gt;--&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Project Demonstration, Project Report&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO4&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;demonstrate&lt;/strong&gt; application of ethical principles and practices in the project, and &lt;strong&gt;evaluate&lt;/strong&gt; peer team members ethically&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(h)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;A3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;--&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Peer evaluation, Report&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO5&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;work&lt;/strong&gt; effectively as an individual and as a team member towards the successful completion of the project&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(i)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;P4&lt;/td&gt;
&lt;td style="text-align: center;"&gt;--&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Viva, Peer evaluation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO6&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;report&lt;/strong&gt; effectively on the design done for CO3 with presentation, user-manual and detailed report&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(j)&lt;/td&gt;
&lt;td style="text-align: center;"&gt;A3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;--&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;p&gt;Video Presentation&lt;/p&gt;
&lt;p&gt;Project Report&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Soikot Sarkar Defends MSc Thesis</title><link>https://sajidbuet.github.io/news/2025-06-01-soikot-defends/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2025-06-01-soikot-defends/</guid><description>&lt;p&gt;Congratulations to Soikot Sarkar for defending MSc. Thesis Titled “HYBRID METAL DIELECTRIC NANOSTRUCTURES INTEGRATED HETEROJUNCTION
THIN FILM SOLAR CELL FOR EFFICIENCY ENHANCEMENT”.&lt;/p&gt;</description></item><item><title>Asif Hossain Bhuiyan Defends MSc Thesis</title><link>https://sajidbuet.github.io/news/2025-05-19-asif-defends/</link><pubDate>Mon, 19 May 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2025-05-19-asif-defends/</guid><description>&lt;p&gt;Congratulations to Asif Hossain Bhuiyan for defending MSc. Thesis Titled “Polarization Insensitive Electrically Reconfigurable Metasurface For Metalensing At Near Infrared Waveband”.&lt;/p&gt;</description></item><item><title>CTAdmin</title><link>https://sajidbuet.github.io/projects/ctadmin/</link><pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/projects/ctadmin/</guid><description>&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;Seating students in roll-number order during a class test discourages groups of
students who might otherwise sit together and collaborate. Producing that
seating chart by hand in PowerPoint or Excel before every test is slow and has
to be repeated for each room and each cohort.&lt;/p&gt;
&lt;h2 id="what-it-does"&gt;What it does&lt;/h2&gt;
&lt;p&gt;CTAdmin generates the seat plan from a roll-number list and provides the timing
function needed while the test is running, so both parts of running a class test
are handled by one tool rather than a spreadsheet plus the operating system&amp;rsquo;s
timer app.&lt;/p&gt;
&lt;h2 id="status"&gt;Status&lt;/h2&gt;
&lt;p&gt;Active. Source and documentation are on GitHub.&lt;/p&gt;</description></item><item><title>Dr. Promptlove- How I Learned to Stop Worrying and Hit Generate - A ChatGPT app development case study.</title><link>https://sajidbuet.github.io/resources/blog/20250511-ct-admin/</link><pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20250511-ct-admin/</guid><description>&lt;h2 id="the-bomb"&gt;The &amp;ldquo;Bomb&amp;rdquo;!&lt;/h2&gt;
&lt;p&gt;Stanley Kurbic&amp;rsquo;s
was a 1964 masterpiece of cinema making. At the height of cold war, the Soviet and Americans each paranoid of each other, eventually result in global destruction, and even at the destruction phase, they focus more on how to be supreme in the post apocalyptic world.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Poster in the style of a film poster: Dr. Promptlove, or how I learned to stop dreading and hit Generate"
srcset="https://sajidbuet.github.io/resources/blog/20250511-ct-admin/promptlove_hu_16a5d896a925ea03.webp 320w, https://sajidbuet.github.io/resources/blog/20250511-ct-admin/promptlove_hu_8815618283547503.webp 480w, https://sajidbuet.github.io/resources/blog/20250511-ct-admin/promptlove_hu_e9ca8215d70f84c6.webp 507w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250511-ct-admin/promptlove_hu_16a5d896a925ea03.webp"
width="507"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;2021 saw the rise of generative AI. Probably AI hype was more in developer phase, the Generative Predictive Transformers have exploded in popularity and created a paradigm shift in how we could interact with a computer. Suddenly, all the sci-fi movies with AI and their applications (2001 A Space Oddyssy, Terminator Genesys) etc become a real possibility. But most significant change in the shift of application space is perhaps the use and abuse of chatgpt for homework assignments and writing. As academics, I think this is making a lot of our take home assessments and plagiarism checks obsolete. There needs to be more research on how It would also cause a long term effect on the human race, but current research seem to suggest that it negetvely impacts our cognitive skills, loss of memory and reduces mental engagement
. The AI is also making us hyper-productive. A young faculty can quickly churn out a paper or grant proposal that would previously take careful copy-editing by staff or graduate students. Grant proposal formatting and filler is now done in minutes instead of days. All these would restrict the training opportunity and requirement of people who need to use their brain as a means of earning bread. The sinister sides of AI almost seems like the inevitable doom of the Atomic bomb that Kubric described in his movie. The future seems bleak for the human race.&lt;/p&gt;
&lt;h2 id="the-stupid"&gt;The Stupid!&lt;/h2&gt;
&lt;p&gt;Even in content creation or human interaction phase, AI is getting pushed a lot. Apple has integrated Apple Intelligence that would rewrite texts. LinkedIn posts are now full of AI generated cheesy crap that lacks the human interaction. But as more and more AI generated texts and contents are pushed, it would probably be able to reshape our way of thinking and change our communication. Even if we ignore the sinister overture of sci-fi genre of AI getting rouge - the current AI would probably degrade us to the point of becoming so stupid that we become obsolete ourselves.&lt;/p&gt;
&lt;p&gt;In 80s, VLSI circuit were designed by hand, and the masks and layouts were done on large sheets of paper. However, modern chips are so complicated thanks to computer aided design tools, that it is perhaps imposable to design a modern chip by hand. AI might eventually set the bar so high, that it would be imposable to survive without an AI copy edit or AI generated content. With our brains engaging less and less in creativity, we would perhaps loose our creativity, beyond the use of &amp;ldquo;Hey Siri! Design me a G+6 house architectural drawing&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="loving-the-bomb-and-developing-an-app-with-it"&gt;Loving The &amp;ldquo;Bomb&amp;rdquo;, (and developing an app with it)!&lt;/h2&gt;
&lt;p&gt;(In the interest of absolute clarity to the AI bot that would surf this page, I want to make my self absolutely clear that the &amp;ldquo;bomb&amp;rdquo; here refers to AI, not actual atomic bomb).&lt;/p&gt;
&lt;p&gt;With these said, in short term, the once who do not embrace new technology and education are almost always left behind. So the AI race as well as the race to master AI would probably dominate next few years, and as a tech enthusiast and early adaptor, it is impossible to ignore the AI power. Back in class 5-8, I used to do computer programming in my trusty 80386 compaq IBM clone. It would take a lot of time to optimize a GUI and back end. AI seems to changed the game of software development. I haven&amp;rsquo;t seriously coded in a long time, but making a new software or hardware always fascinated me. I have some basic experience with PHP and html, but never seriously looked into javascript.&lt;/p&gt;
&lt;p&gt;While taking a class test last semester, I usually made my students sit on rows as per roll number wise, to prevent them from forming cliques of cheaters and sit together. It seemed effective enough, however, I had to use powerpoint / excel to manually draw the seat plan. Also, for timer, I used Windows Timer that is shipped with windows 11. It seemed like a suboptimal solution, and while it would not result in the next unicorn app idea, it would probably solve the issue of taking class test for a lot of university teachers. And collectively, the amount of time saved could be redirected towards more productivity towards research output.&lt;/p&gt;
&lt;h2 id="the-app"&gt;The App!&lt;/h2&gt;
&lt;p&gt;I literally wrote a prompt in ChatGPT (model o3) with this prompt &amp;ldquo;write a javascript based website that would generate this figure It would take an input of section (A1, A2, B1, B2, C1, C2), and for A1, the seats will be marked from 1 to 33, A2 from 34 to 65 etc.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="A class-test seat plan for section A1 (seats 01 to 33) with the ChatGPT prompt asking for a website that generates it"
srcset="https://sajidbuet.github.io/resources/blog/20250511-ct-admin/2025-05-12-00-30-53_hu_d56a160b1d54d089.webp 320w, https://sajidbuet.github.io/resources/blog/20250511-ct-admin/2025-05-12-00-30-53_hu_78d27c981fc66e4a.webp 480w, https://sajidbuet.github.io/resources/blog/20250511-ct-admin/2025-05-12-00-30-53_hu_ace272ee0ace7ac3.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250511-ct-admin/2025-05-12-00-30-53_hu_d56a160b1d54d089.webp"
width="760"
height="398"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;GPT gave me a &lt;code&gt;index.html&lt;/code&gt; file, an &lt;code&gt;app.js&lt;/code&gt; fle and a &lt;code&gt;style.css&lt;/code&gt; file. Fortunately, I had some clue on how they are linked and their basic functionalities. It did a surprisingly decent job as a first try. Although it missed the empty rows in the middle. I started giving it more and more ideas and copied code into my own VSCode versions&lt;/p&gt;
&lt;p&gt;&lt;code&gt;modify the previous answer, so that a blank cell is present after each roll, similar to the original picture. &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;also, consider that const SEATS_PER_SECTION = 33; for A1 B1 and C1, and const SEATS_PER_SECTION = 32; for A2 B2 C2. Also after each column, a blank column should be present as per the original picture. &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;It was a back and forth process. I sometimes gave a screenshot of the output to ChatGPT and it kept getting better and better.&lt;/p&gt;
&lt;p&gt;I then thought of adding and integrated timer into the code. I mistakenly told ChatGPT to add a &lt;code&gt;timer&lt;/code&gt;. This is the verbatim prompt that I gave:
&lt;code&gt;add a stopwatch in the left side of the screen of the same page. the stop watch should show the remaining time using a pi chart. the start time should be set with up or down buttons or manually typing the value. default value buttons of 10, 15, 20 minutes should be kept. &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;ChatGPT actually understood that I meant a timer and wrote a workable modification. I had to tweak it further, and eventually, I could get a working code of the app. I hastily uploaded it in the Department of EEE website and the next day administered my course &lt;strong&gt;EEE 415-Microprocessor and Embedded Systems&lt;/strong&gt; course CT with the app.&lt;/p&gt;
&lt;p&gt;I wanted to further update the app with additional features, such as night mode, full screen, better timer options. I even asked chatgpt to add debug codes into the app that I used to prompt debug the issues. Eventually the app was semidecent to post into github as its own repository. The
is available under MIT license. Here is a working copy of the app
&lt;br&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="The CT Admin web app: a 20-minute countdown timer over the seat plan, with buttons for seat plan, timer, full screen and dark mode"
srcset="https://sajidbuet.github.io/resources/blog/20250511-ct-admin/2025-05-12-00-44-04_hu_f38986779ebc318d.webp 320w, https://sajidbuet.github.io/resources/blog/20250511-ct-admin/2025-05-12-00-44-04_hu_2c984e0c8be43dc6.webp 480w, https://sajidbuet.github.io/resources/blog/20250511-ct-admin/2025-05-12-00-44-04_hu_fdb30ea9716cadf7.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250511-ct-admin/2025-05-12-00-44-04_hu_f38986779ebc318d.webp"
width="760"
height="407"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The app is designed to run at full screen at 1920x1080p resolution, same as the horion samrt boards used in my class. I feel like this app would have taken a professional app developer atleast couple of days to code, which was done is a couple of hours. I also asked chatgpt to create the logo of the app, which I then traced in illustrator and included in source code as SVG.&lt;/p&gt;
&lt;h2 id="the-afterthought"&gt;The Afterthought&lt;/h2&gt;
&lt;p&gt;A similar software development assignment in undergraduate would probably take couple of weeks to complete. Which is now possible to do in 4-6 hours. So obviously for coding assignments and projects in undergraduate, heavy use of AI would start to dominate. Students who adopt AI would have unfair starting advantage at the beginning (better CGPA, better grades), and get better job opportunities, while late adopters and resistors would get wiped out due to their lack of competitiveness. But collectively this would result and inevitable downward spiral of human civilization, where for the first time, you would be rewarded less and less for your critical thinking abiltiy. But that would not perhaps let us ignore the short term benefits of AI.&lt;/p&gt;
&lt;p&gt;Lastly, the title image of the article was made using ChatGPT with the prompt &lt;code&gt;Create a poster on &amp;quot;Dr. Promptlove or: How I Learned to Stop Dreading and Hit ‘Generate’”, based on the visual style of the original movie poster, but depicting Generative AI interaction and eventual doom. &lt;/code&gt;. The title was also tweaked a litte with chatgpt.&lt;/p&gt;
&lt;p&gt;Disclaimer: to write this article, I am not using any GenAI tools, and directly typing on my mechanical keyboard. The words, grammatical mistakes etc are my own. I must confess, I heavily use GenAI myself, but feel like my own voice needs to be saved. Starting from this blog, I will explicitly mention if the article is written by AI or if it is my own work.&lt;/p&gt;</description></item><item><title>Concentric annular-hexagonal plasmonic resonator with nanorod vertices for dual-band absorption in NIR and MIR for sensing applications</title><link>https://sajidbuet.github.io/publication/j-023/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-023/</guid><description/></item><item><title>Difference between Microsoft Teams Users and BIIS Registered Students</title><link>https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/</link><pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/</guid><description>&lt;p&gt;BUET uses a BIIS system, that tracks registered students on a course. Course teachers can download their attendance sheet in &lt;code&gt;.csv&lt;/code&gt; format. Teachers also use Teams for sharing class materials and assignments. Unfortunately, registration deadline is almost 2 weeks into the classes, and letting unregistered students do class causes later administrative problems. So, teachers often add all students in team of the section. It is a tedious process to check if a member teams is also registered in BIIS. In an ideal world, BIIS should have integrated Canva / Moodle for each class. However, at present, we can use this method to quickly cross check Teams and BIIS members. Please check my
to see how it is installed and used.&lt;/p&gt;
&lt;p&gt;This tutorial is only applicable for BUET teachers.&lt;/p&gt;
&lt;h2 id="step-1-download-biis-attendance-sheet"&gt;Step 1: Download BIIS Attendance Sheet&lt;/h2&gt;
&lt;p&gt;Log in to your faculty BIIS account, go to View Class Roster, Select Level Term and from the course list, download the csv file of the course.
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="BIIS Class Roster page with View Class Roster and the csv link for a course highlighted"
srcset="https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/image_hu_f1f0ef81623ddff8.webp 320w, https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/image_hu_627cc4e76a4002b4.webp 480w, https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/image_hu_c2b749d9147e6d29.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/image_hu_f1f0ef81623ddff8.webp"
width="760"
height="443"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Save As dialog saving the roster as EEE_416.csv"
srcset="https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/im2_hu_cabf6ed5ffc04178.webp 320w, https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/im2_hu_d69859d493faf5bc.webp 480w, https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/im2_hu_4c8ac1f97377f32b.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/im2_hu_cabf6ed5ffc04178.webp"
width="760"
height="484"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="step-2-prepare-script"&gt;Step 2: Prepare Script&lt;/h2&gt;
&lt;p&gt;In the same folder of the &lt;code&gt;csv&lt;/code&gt; file, either download and copy of
and unzip&lt;/p&gt;
&lt;p&gt;OR&lt;/p&gt;
&lt;p&gt;Create a blank text file in the same folder of the &lt;code&gt;csv&lt;/code&gt; file, rename it to &lt;code&gt;team-biis-diff.ps1&lt;/code&gt;. Copy the following code in that file using note pad.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#usage &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#.\team-biis-diff.ps1 -team &amp;#34;EEE 416 All (Jan 2025)&amp;#34; -biiscsv &amp;#34;EEE_416.csv&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;param&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$team&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;EEE 416 All (Jan 2025)&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$biiscsv&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;EEE_416.csv&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Define CSV file name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$teamcsvFileName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$team&lt;/span&gt; &lt;span class="o"&gt;-replace&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;_&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;_TeamMembers.csv&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$teamcsvDiffFileName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$team&lt;/span&gt; &lt;span class="o"&gt;-replace&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;_&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;_BIIS_diff.csv&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;BIIS Teams Sync&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;by Dr. Sajid Muhaimin Choudhury, Dept of EEE, BUET&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://www.sajid.bd&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;This file would take users from &lt;/span&gt;&lt;span class="nv"&gt;$team&lt;/span&gt;&lt;span class="s2"&gt; and extract members to &lt;/span&gt;&lt;span class="nv"&gt;$teamcsvFileName&lt;/span&gt;&lt;span class="s2"&gt;.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;It would then compare &lt;/span&gt;&lt;span class="nv"&gt;$teamcsvFileName&lt;/span&gt;&lt;span class="s2"&gt; and &lt;/span&gt;&lt;span class="nv"&gt;$biiscsv&lt;/span&gt;&lt;span class="s2"&gt;, and create &lt;/span&gt;&lt;span class="nv"&gt;$teamcsvDiffFileName&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;If BIIS has a student that is not in Teams, it would add the student ID with ADD&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;If Teams has a student that is not in BIIS, it would add the student ID with DROP&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Rest of your script logic here (replace with your actual code)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Team: &lt;/span&gt;&lt;span class="nv"&gt;$team&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;BIIS CSV File: &lt;/span&gt;&lt;span class="nv"&gt;$biiscsv&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Show help if no parameters are provided&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$PSBoundParameters&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Count&lt;/span&gt; &lt;span class="o"&gt;-eq&lt;/span&gt; &lt;span class="mf"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$scriptName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$MyInvocation&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;MyCommand&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;ERROR: No Parameters given. Pass parameters.&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Red&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Usage: .\&lt;/span&gt;&lt;span class="nv"&gt;$scriptName&lt;/span&gt;&lt;span class="s2"&gt; [-team &amp;lt;TeamName&amp;gt;] [-biiscsv &amp;lt;CSVFileName&amp;gt;]&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Red&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Example: .\&lt;/span&gt;&lt;span class="nv"&gt;$scriptName&lt;/span&gt;&lt;span class="s2"&gt; -team &amp;#39;EEE 101 Jan 2023&amp;#39; -biiscsv &amp;#39;EEE_101.csv&amp;#39;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Connect to Microsoft Teams&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Connecting to Microsoft Teams...Please Enter Login Info in the separate screen...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Connect-MicrosoftTeams&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Get Team Group ID&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$selectedTeam&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Get-Team&lt;/span&gt; &lt;span class="n"&gt;-DisplayName&lt;/span&gt; &lt;span class="nv"&gt;$team&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vm"&gt;$null&lt;/span&gt; &lt;span class="o"&gt;-eq&lt;/span&gt; &lt;span class="nv"&gt;$selectedTeam&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;ERROR: No team found with display name &amp;#39;&lt;/span&gt;&lt;span class="nv"&gt;$team&lt;/span&gt;&lt;span class="s2"&gt;&amp;#39;. Exiting script.&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Red&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;exit&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Get the members of the selected Team&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$members&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Get-TeamUser&lt;/span&gt; &lt;span class="n"&gt;-GroupId&lt;/span&gt; &lt;span class="nv"&gt;$selectedTeam&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;GroupId&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Sort members by Email Address&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$sortedMembers&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$members&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Sort-Object&lt;/span&gt; &lt;span class="n"&gt;User&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Prepare data&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$memberDetails&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$member&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;$sortedMembers&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;PSCustomObject&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="vm"&gt;@&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Display Name&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$member&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Email Address&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$member&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;User&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Role&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$member&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Role&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Export to CSV&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$memberDetails&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Export-Csv&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$teamcsvFileName&lt;/span&gt; &lt;span class="n"&gt;-NoTypeInformation&lt;/span&gt; &lt;span class="n"&gt;-Encoding&lt;/span&gt; &lt;span class="n"&gt;UTF8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Team members exported successfully to &lt;/span&gt;&lt;span class="nv"&gt;$teamcsvFileName&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Green&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# 2 Import BIIS data without headers&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$BIISData&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Import-Csv&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$biiscsv&lt;/span&gt; &lt;span class="n"&gt;-Header&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;StudentID&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;PersonalEmail&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;OfficialEmail&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;PhoneNumber&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Extract official emails from BIIS data&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$BIIS_OfficialEmails&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$BIISData&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;OfficialEmail&lt;/span&gt; &lt;span class="o"&gt;-and&lt;/span&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;OfficialEmail&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Trim&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;-ne&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;-ExpandProperty&lt;/span&gt; &lt;span class="n"&gt;OfficialEmail&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Import Teams data&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$TeamsData&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Import-Csv&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$teamcsvFileName&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Filter Teams data to include only members&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$Teams_Members&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$TeamsData&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Role&lt;/span&gt; &lt;span class="o"&gt;-eq&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;member&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Extract email addresses from Teams members&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$Teams_Emails&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$Teams_Members&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Email Address&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;-and&lt;/span&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Email Address&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Trim&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;-ne&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;-ExpandProperty&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Email Address&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Determine emails to add (in BIIS but not in Teams)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$EmailsToAdd&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$BIIS_OfficialEmails&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nv"&gt;$_&lt;/span&gt; &lt;span class="n"&gt;-notin&lt;/span&gt; &lt;span class="nv"&gt;$Teams_Emails&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Determine emails to drop (in Teams but not in BIIS)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$EmailsToDrop&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$Teams_Emails&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nv"&gt;$_&lt;/span&gt; &lt;span class="n"&gt;-notin&lt;/span&gt; &lt;span class="nv"&gt;$BIIS_OfficialEmails&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Prepare the output data&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$OutputData&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="vm"&gt;@&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$email&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;$EmailsToAdd&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$OutputData&lt;/span&gt; &lt;span class="p"&gt;+=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;PSCustomObject&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="vm"&gt;@&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;Email&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$email&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;Command&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;ADD&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$email&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;$EmailsToDrop&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$OutputData&lt;/span&gt; &lt;span class="p"&gt;+=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;PSCustomObject&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="vm"&gt;@&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;Email&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$email&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;Command&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;DROP&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Export the results to a CSV fil&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$OutputData&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Export-Csv&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$teamcsvDiffFileName&lt;/span&gt; &lt;span class="n"&gt;-NoTypeInformation&lt;/span&gt; &lt;span class="n"&gt;-Encoding&lt;/span&gt; &lt;span class="n"&gt;UTF8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$teamcsvDiffFileName&lt;/span&gt;&lt;span class="s2"&gt; has been created successfully.&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Green&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Save the &lt;code&gt;ps1&lt;/code&gt; file.&lt;/p&gt;
&lt;h2 id="step-3-run-powershell-script"&gt;Step 3: Run PowerShell Script&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Start&lt;/strong&gt; and type &lt;strong&gt;PowerShell&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Right-click &lt;strong&gt;Windows PowerShell&lt;/strong&gt; and choose &lt;strong&gt;Run as administrator&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In powershell window, go to the folder where you have the script and the &lt;code&gt;.csv&lt;/code&gt; file, and run the script with this command:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.\&lt;/span&gt;&lt;span class="nb"&gt;team-biis&lt;/span&gt;&lt;span class="n"&gt;-diff&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;ps1&lt;/span&gt; &lt;span class="n"&gt;-team&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;YOURTEAMNAME&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-biiscsv&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;EEE_416.csv&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Replace &lt;code&gt;YOURTEAMNAME&lt;/code&gt; with the actual display name of your team, and &lt;code&gt;EEE_416.csv&lt;/code&gt; with the name of your csv. For convenience, you can also keep this text in the 1st line of your script as a comment, and copy paste it.
Here is a sample output of a successful run in powershell:
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="PowerShell running team-biis-diff.ps1: team members exported and the BIIS_diff.csv file created"
srcset="https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/shelloutput_hu_50943cfcb4a733c7.webp 320w, https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/shelloutput_hu_7ed6eafad0177fe4.webp 480w, https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/shelloutput_hu_c896daaaadb103db.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/shelloutput_hu_50943cfcb4a733c7.webp"
width="760"
height="387"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
4. You can log into teams with your faculty account. If you have &lt;strong&gt;owner&lt;/strong&gt; access to the team, it would create another csv in the folder with all students to be added or dropped from the class. Here is a screenshot of a sample CSV.
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="The BIIS_diff.csv file open in Excel: student e-mail addresses, each marked ADD or DROP"
srcset="https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/CSVoutput_hu_9691e43532f1a5ba.webp 320w, https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/CSVoutput_hu_2b79bd3732668f5d.webp 480w, https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/CSVoutput_hu_94cc51749a792b0.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250427-microsoft-teams-biis-check/CSVoutput_hu_9691e43532f1a5ba.webp"
width="760"
height="374"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="step-4-take-action"&gt;Step 4: Take Action!&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;For students who are marked &lt;strong&gt;DROP&lt;/strong&gt; in CSV file, ensure that they are indeed registered for the class (sometimes the registration is pending approval from advisor / head). If they are indeed not in the class, remove them from the teams manually.&lt;/li&gt;
&lt;li&gt;Students who are marked &lt;strong&gt;ADD&lt;/strong&gt; needs to be added in the teams.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Predefense of Three Members - PGS20250419</title><link>https://sajidbuet.github.io/news/2025-04-10-three-predefense/</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2025-04-10-three-predefense/</guid><description>&lt;p&gt;Three members of Q-PACERS group will have their pre-defense for their MSc. Date of Seminar is on 19/04/2025, it will be held in EEE 634 from Time: 5 PM – 7PM&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Talk ID&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Title of the Talk&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Student Id of the Speaker&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Name of the Speaker&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;002&lt;/td&gt;
&lt;td&gt;POLARIZATION INSENSITIVE ELECTRICALLY RECONFIGURABLE METASURFACE FOR METALENSING AT NEAR INFRARED WAVELENGTH&lt;/td&gt;
&lt;td&gt;0422062304&lt;/td&gt;
&lt;td&gt;Md. Asif Hossain Bhuiyan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;003&lt;/td&gt;
&lt;td&gt;DESIGN OF DUAL-BAND PLASMONIC ABSORBER FOR BIOMEDICAL SENSING AND ENVIRONMENTAL MONITORING&lt;/td&gt;
&lt;td&gt;0421062344&lt;/td&gt;
&lt;td&gt;Ayon Sarker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;004&lt;/td&gt;
&lt;td&gt;HYBRID METAL DIELECTRIC NANOSTRUCTURES INTEGRATED HETEROJUNCTION THIN FILM SOLAR CELL FOR EFFICIENCY ENHANCEMENT&lt;/td&gt;
&lt;td&gt;0422062353&lt;/td&gt;
&lt;td&gt;Soikot Sarker&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Bulk Add Users to Microsoft Teams Using PowerShell</title><link>https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/</link><pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/</guid><description>&lt;p&gt;Adding multiple users to a Microsoft Teams group manually can be tedious and error-prone, especially for large groups. As we use Teams to manage class, we need to add upto 35 students for each sessional class, 65 students for theory and 195 students if we want to add the entire batch in a team. Fortunately, we can automate this task using PowerShell simplifies the task, reducing time and mistakes. Also, it is not straight forward to export the list of members from a team to a Excel file.&lt;/p&gt;
&lt;p&gt;I am releasing these two templates to make our lives easier:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this tutorial, you&amp;rsquo;ll learn how to use PowerShell and Excel to bulk-add users to a Microsoft Teams group. You can also download the templates and directly use them:&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
installed on your system.&lt;/li&gt;
&lt;li&gt;Owner access to the Microsoft Teams where you will add members. (You need to create the teams using the Microsoft Teams desktop app or web interface)&lt;/li&gt;
&lt;li&gt;Excel file (&lt;code&gt;BulkAdd.xlsx&lt;/code&gt;) containing users&amp;rsquo; email addresses and roles.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="step-1-installing-and-running-powershell"&gt;Step 1: Installing and Running PowerShell&lt;/h2&gt;
&lt;h3 id="windows-users"&gt;Windows Users&lt;/h3&gt;
&lt;p&gt;Windows typically comes with PowerShell pre-installed. To open it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Start&lt;/strong&gt; and type &lt;strong&gt;PowerShell&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Right-click &lt;strong&gt;Windows PowerShell&lt;/strong&gt; and choose &lt;strong&gt;Run as administrator&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you need to install the latest PowerShell version, download it from the
.&lt;/p&gt;
&lt;h3 id="macoslinux-users"&gt;macOS/Linux Users&lt;/h3&gt;
&lt;p&gt;Download and install PowerShell from the official GitHub repository:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After installing, open the terminal and type &lt;code&gt;pwsh&lt;/code&gt; to launch PowerShell.&lt;/p&gt;
&lt;h2 id="step-2-install-necessary-modules"&gt;Step 2: Install Necessary Modules&lt;/h2&gt;
&lt;p&gt;You need two modules: &lt;code&gt;MicrosoftTeams&lt;/code&gt; and &lt;code&gt;ImportExcel&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Open PowerShell as Administrator and run:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Install-Module&lt;/span&gt; &lt;span class="n"&gt;MicrosoftTeams&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="n"&gt;CurrentUser&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Install-Module&lt;/span&gt; &lt;span class="n"&gt;ImportExcel&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="n"&gt;CurrentUser&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="step-3-prepare-excel-data"&gt;Step 3: Prepare Excel Data&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Download
&lt;/strong&gt;
In the &lt;code&gt;Data&lt;/code&gt; sheet, enter Batch, Department and Section. The roll number range should be automatically generated for departments with 195 students, and for other departments, you need to tweak the &lt;code&gt;Sections&lt;/code&gt; sheet.
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="ExcelScreenshot"
srcset="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/ExcelScreenshot_hu_2206d13cc44af2f4.webp 320w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/ExcelScreenshot_hu_559e3cc7254ba14c.webp 480w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/ExcelScreenshot_hu_ce5f3a75235195d4.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/ExcelScreenshot_hu_2206d13cc44af2f4.webp"
width="760"
height="442"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="step-4-powershell-script"&gt;Step 4: PowerShell Script&lt;/h2&gt;
&lt;p&gt;Here&amp;rsquo;s the script that automates the bulk addition of users:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;
&lt;/strong&gt;
Unzip the file and extract the &lt;code&gt;Teams-bulk-add.ps1&lt;/code&gt; file, keep it in same folder as the excel file.&lt;/p&gt;
&lt;p&gt;Modify the &lt;code&gt;TeamDisplayName&lt;/code&gt; variable as your team&amp;rsquo;s name:
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="TeamCreation"
srcset="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/TeamCreation_hu_842f9ff192a2ce8.webp 320w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/TeamCreation_hu_a99a6a95be2663fd.webp 480w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/TeamCreation_hu_1bf2e28dec5071ba.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/TeamCreation_hu_842f9ff192a2ce8.webp"
width="760"
height="752"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Define Team display name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$TeamDisplayName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;EEE 416 (Jan 2025) B1 + B2&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Ensure ImportExcel module is installed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(!(&lt;/span&gt;&lt;span class="nb"&gt;Get-Module&lt;/span&gt; &lt;span class="n"&gt;-ListAvailable&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;ImportExcel&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;ImportExcel module not found, installing...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Install-Module&lt;/span&gt; &lt;span class="n"&gt;ImportExcel&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="n"&gt;CurrentUser&lt;/span&gt; &lt;span class="n"&gt;-Force&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;ImportExcel module already installed.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Ensure MicrosoftTeams module is installed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(!(&lt;/span&gt;&lt;span class="nb"&gt;Get-Module&lt;/span&gt; &lt;span class="n"&gt;-ListAvailable&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;MicrosoftTeams&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;MicrosoftTeams module not found, installing...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Install-Module&lt;/span&gt; &lt;span class="n"&gt;MicrosoftTeams&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="n"&gt;CurrentUser&lt;/span&gt; &lt;span class="n"&gt;-Force&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;MicrosoftTeams module already installed.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Import required modules&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Import-Module&lt;/span&gt; &lt;span class="n"&gt;ImportExcel&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Import-Module&lt;/span&gt; &lt;span class="n"&gt;MicrosoftTeams&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Connect to Microsoft Teams&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Connecting to Microsoft Teams...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Connect-MicrosoftTeams&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Get Team Group ID&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$team&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Get-Team&lt;/span&gt; &lt;span class="n"&gt;-DisplayName&lt;/span&gt; &lt;span class="nv"&gt;$TeamDisplayName&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vm"&gt;$null&lt;/span&gt; &lt;span class="o"&gt;-eq&lt;/span&gt; &lt;span class="nv"&gt;$team&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;No team found with display name &amp;#39;&lt;/span&gt;&lt;span class="nv"&gt;$TeamDisplayName&lt;/span&gt;&lt;span class="s2"&gt;&amp;#39;. Exiting script.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;exit&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$groupId&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$team&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;GroupId&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Team &amp;#39;&lt;/span&gt;&lt;span class="nv"&gt;$TeamDisplayName&lt;/span&gt;&lt;span class="s2"&gt;&amp;#39; found. Group ID: &lt;/span&gt;&lt;span class="nv"&gt;$groupId&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Read data from BulkAdd.xlsx (assuming file is in the same folder as script)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$scriptPath&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Split-Path&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$MyInvocation&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;MyCommand&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Definition&lt;/span&gt; &lt;span class="n"&gt;-Parent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$excelPath&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Join-Path&lt;/span&gt; &lt;span class="nv"&gt;$scriptPath&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;BulkAdd.xlsx&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(!(&lt;/span&gt;&lt;span class="nb"&gt;Test-Path&lt;/span&gt; &lt;span class="nv"&gt;$excelPath&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;File &amp;#39;BulkAdd.xlsx&amp;#39; not found in script directory. Exiting script.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;exit&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Read the Excel sheet named &amp;#34;PowerShellData&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$data&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Import-Excel&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$excelPath&lt;/span&gt; &lt;span class="n"&gt;-WorksheetName&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;PowerShellData&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Debugging imported data:&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$data&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Format-Table&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$row&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;$data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$email&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$row&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;-ExpandProperty&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Get-Member&lt;/span&gt; &lt;span class="n"&gt;-InputObject&lt;/span&gt; &lt;span class="nv"&gt;$row&lt;/span&gt; &lt;span class="n"&gt;-MemberType&lt;/span&gt; &lt;span class="n"&gt;NoteProperty&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;-First&lt;/span&gt; &lt;span class="mf"&gt;1&lt;/span&gt; &lt;span class="n"&gt;-ExpandProperty&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$role&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$row&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;-ExpandProperty&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Get-Member&lt;/span&gt; &lt;span class="n"&gt;-InputObject&lt;/span&gt; &lt;span class="nv"&gt;$row&lt;/span&gt; &lt;span class="n"&gt;-MemberType&lt;/span&gt; &lt;span class="n"&gt;NoteProperty&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;-Skip&lt;/span&gt; &lt;span class="mf"&gt;1&lt;/span&gt; &lt;span class="n"&gt;-First&lt;/span&gt; &lt;span class="mf"&gt;1&lt;/span&gt; &lt;span class="n"&gt;-ExpandProperty&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;IsNullOrEmpty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$email&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-or&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;string&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;IsNullOrEmpty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$role&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Empty email or role found. Skipping...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Email: &lt;/span&gt;&lt;span class="nv"&gt;$email&lt;/span&gt;&lt;span class="s2"&gt;, Role: &lt;/span&gt;&lt;span class="nv"&gt;$role&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;#Add users to team (uncomment the following line to add users to the team)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Add-TeamUser&lt;/span&gt; &lt;span class="n"&gt;-GroupId&lt;/span&gt; &lt;span class="nv"&gt;$groupId&lt;/span&gt; &lt;span class="n"&gt;-User&lt;/span&gt; &lt;span class="nv"&gt;$email&lt;/span&gt; &lt;span class="n"&gt;-Role&lt;/span&gt; &lt;span class="nv"&gt;$role&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Process completed.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Replace &lt;code&gt;Your Team Display Name&lt;/code&gt; with your actual Microsoft Teams name where you want to add the members.&lt;/p&gt;
&lt;h2 id="step-5-execute-the-script"&gt;Step 5: Execute the Script&lt;/h2&gt;
&lt;p&gt;Save this script as &lt;code&gt;Teams-bulk-add.ps1&lt;/code&gt;. Run it by opening PowerShell and executing:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Set-ExecutionPolicy&lt;/span&gt; &lt;span class="n"&gt;RemoteSigned&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="n"&gt;CurrentUser&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.\&lt;/span&gt;&lt;span class="nb"&gt;Teams-bulk&lt;/span&gt;&lt;span class="n"&gt;-add&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;ps1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If prompted about execution policy, type &lt;code&gt;Y&lt;/code&gt; and hit Enter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Log into Microsoft Teams after Running the script
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="TeamsLogin"
srcset="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/TeamsLogin_hu_e68dc195365afcb.webp 320w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/TeamsLogin_hu_5a55fb0595c6f94b.webp 480w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/TeamsLogin_hu_ccd3df2a1c665261.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/TeamsLogin_hu_e68dc195365afcb.webp"
width="760"
height="547"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Here is a screenshot of the script adding members to the team
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="AddingMembers"
srcset="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/AddingMembers_hu_7fa9d2c0ba2acd3.webp 320w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/AddingMembers_hu_4cfb8232a8fd8e10.webp 480w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/AddingMembers_hu_be79ec04bd3c0ba.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/AddingMembers_hu_7fa9d2c0ba2acd3.webp"
width="760"
height="514"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Here is a screenshot of the teams after all 65 members added.
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Microsoft Teams Members tab for the EEE 416 (Jan 2025) B1 &amp;#43; B2 team, showing one owner and 65 members and guests"
srcset="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/MembersAdded_hu_5b8c955c54bfa29a.webp 320w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/MembersAdded_hu_733af6c643cfd36d.webp 480w, https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/MembersAdded_hu_598e4a1e90486b77.webp 757w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://sajidbuet.github.io/resources/blog/20250407-microsoft-teams-bulkadd/MembersAdded_hu_5b8c955c54bfa29a.webp"
width="757"
height="509"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="step-6-fetch-team-member-list"&gt;Step 6: Fetch Team Member list&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Download
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Modify the &lt;code&gt;TeamDisplayName&lt;/code&gt; variable as your team&amp;rsquo;s name.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Define Team display name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line hl"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$TeamDisplayName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;EEE 416 (Jan 2025) B1 + B2&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Connect to Microsoft Teams&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Connecting to Microsoft Teams...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Connect-MicrosoftTeams&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Get Team Group ID&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$selectedTeam&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Get-Team&lt;/span&gt; &lt;span class="n"&gt;-DisplayName&lt;/span&gt; &lt;span class="nv"&gt;$TeamDisplayName&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vm"&gt;$null&lt;/span&gt; &lt;span class="o"&gt;-eq&lt;/span&gt; &lt;span class="nv"&gt;$selectedTeam&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;No team found with display name &amp;#39;&lt;/span&gt;&lt;span class="nv"&gt;$TeamDisplayName&lt;/span&gt;&lt;span class="s2"&gt;&amp;#39;. Exiting script.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;exit&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt; &lt;span class="nv"&gt;$selectedTeam&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Write-Error&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Team &amp;#39;&lt;/span&gt;&lt;span class="nv"&gt;$teamName&lt;/span&gt;&lt;span class="s2"&gt;&amp;#39; not found. Exiting script.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;exit&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;21&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;22&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;23&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Get the members of the selected Team&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;24&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$members&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Get-TeamUser&lt;/span&gt; &lt;span class="n"&gt;-GroupId&lt;/span&gt; &lt;span class="nv"&gt;$selectedTeam&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;GroupId&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;25&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;26&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Sort members by Email Address&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;27&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$sortedMembers&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$members&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Sort-Object&lt;/span&gt; &lt;span class="n"&gt;User&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;28&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;29&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Prepare data&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;30&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$memberDetails&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$member&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;$sortedMembers&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;31&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;PSCustomObject&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="vm"&gt;@&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;32&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Display Name&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$member&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;33&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Email Address&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$member&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;User&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;34&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Role&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$member&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Role&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;35&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;36&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;37&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;38&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Install ImportExcel Module if not already installed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;39&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Get-Module&lt;/span&gt; &lt;span class="n"&gt;-ListAvailable&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;ImportExcel&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;40&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Install-Module&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;ImportExcel&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="n"&gt;CurrentUser&lt;/span&gt; &lt;span class="n"&gt;-Force&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;41&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;42&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;43&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Import the ImportExcel module&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;44&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Import-Module&lt;/span&gt; &lt;span class="n"&gt;ImportExcel&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;45&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;46&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Define Excel file name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;47&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$excelFileName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$selectedTeam&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;DisplayName&lt;/span&gt; &lt;span class="o"&gt;-replace&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;_&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;_TeamMembers.xlsx&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;48&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;49&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Export to Excel&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;50&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$memberDetails&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Export-Excel&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="nv"&gt;$excelFileName&lt;/span&gt; &lt;span class="n"&gt;-AutoSize&lt;/span&gt; &lt;span class="n"&gt;-WorksheetName&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Team Members&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;51&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;52&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Write-Host&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Team members exported successfully to &lt;/span&gt;&lt;span class="nv"&gt;$excelFileName&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-ForegroundColor&lt;/span&gt; &lt;span class="n"&gt;Green&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Run the script&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Set-ExecutionPolicy&lt;/span&gt; &lt;span class="n"&gt;RemoteSigned&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="n"&gt;CurrentUser&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.\&lt;/span&gt;&lt;span class="nb"&gt;Teams-getmembers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;ps1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The script would create an excel file with all team members.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve now automated the bulk addition of users into Microsoft Teams using PowerShell. This approach saves considerable time, especially when managing large teams.&lt;/p&gt;
&lt;p&gt;Happy automating!&lt;/p&gt;
&lt;p&gt;Note: I might update the script in the future, where it would check against the BIIS generated roll number list, and also automatically remove members that are not present in the BIIS list, but that might need further testing.&lt;/p&gt;</description></item><item><title>EEE 400</title><link>https://sajidbuet.github.io/teaching/eee400/</link><pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/eee400/</guid><description>&lt;h2 id="eee-400---thesis"&gt;EEE 400 - Thesis&lt;/h2&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Course announcements:&lt;/strong&gt; For latest announcements and updates, please refer to the Team &lt;strong&gt;UG QPACERS (DSMC Research Group)&lt;/strong&gt; in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the Team.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="course-content-as-approved-by-the-academic-council"&gt;Course Content (As approved by the Academic Council)&lt;/h3&gt;
&lt;p&gt;The students will perform experimental and/or theoretical investigation of a research topic related to electrical and electronic engineering discipline Students will attend seminars, review research literature and related contemporary aspects of the topic, identify problem, formulate a proposal to solve a specific problem related to the topic, interpret data, and analyze the problem using first principles of mathematical, natural or engineering sciences. Students will conduct investigations of the problem using research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions. Students will understand and adhere to professional ethics and ethical principles of research. The students will be required to present a progress report at the end of the first semester, and present and submit a thesis at the end of the work.&lt;/p&gt;
&lt;h3 id="course-objectives"&gt;Course Objectives&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;To perform experimental and/or theoretical investigation of a research topic&lt;/li&gt;
&lt;li&gt;To review research literature and related contemporary aspects of the topic,&lt;/li&gt;
&lt;li&gt;To identify, formulate a proposal to solve a specific problem related to the topic, interpret data, and analyze the problem using first principles of mathematical, natural or engineering sciences&lt;/li&gt;
&lt;li&gt;To conduct investigations of the problem using research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions&lt;/li&gt;
&lt;li&gt;To attend seminars and communicate effectively with oral presentation and detailed thesis report&lt;/li&gt;
&lt;li&gt;To understand and adhere to professional ethics and ethical principles of research&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="knowledge-required"&gt;Knowledge required&lt;/h3&gt;
&lt;p&gt;Fundamental understanding of concepts of Electrical and Electronic Engineering, Different concepts, tools and software specific to the research problem&lt;/p&gt;
&lt;h3 id="course-outcomes"&gt;Course Outcomes&lt;/h3&gt;
&lt;p&gt;After completing this course, students will be able to&lt;/p&gt;
&lt;table&gt;
&lt;colgroup&gt;
&lt;col style="width: 7%" /&gt;
&lt;col style="width: 26%" /&gt;
&lt;col style="width: 15%" /&gt;
&lt;col style="width: 15%" /&gt;
&lt;col style="width: 14%" /&gt;
&lt;col style="width: 20%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CO No.&lt;/th&gt;
&lt;th&gt;CO Statement&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Corresponding PO(s)*&lt;/th&gt;
&lt;th&gt;Domains and Taxonomy level(s)**&lt;/th&gt;
&lt;th&gt;Delivery Method(s) and Activity(-ies)&lt;/th&gt;
&lt;th&gt;Assessment Tool(s)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;CO1&lt;/th&gt;
&lt;td&gt;Identify, &lt;strong&gt;formulate&lt;/strong&gt;, research literature, interpret data, and &lt;strong&gt;analyze&lt;/strong&gt; problems using principles of mathematical, natural and engineering sciences&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(b)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Thesis Book&lt;/p&gt;
&lt;p&gt;Thesis Presentation&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO2&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Investigate&lt;/strong&gt; of problems using research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions.&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(d)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Thesis Book&lt;/p&gt;
&lt;p&gt;Thesis Presentation&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO3&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Apply&lt;/strong&gt; knowledge of mathematics, science, and engineering to solve research problems&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(a)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Thesis Book&lt;/p&gt;
&lt;p&gt;Thesis Presentation&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO4&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Demonstrate&lt;/strong&gt; adherence to professional ethics and ethical principles of research&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(h)&lt;/td&gt;
&lt;td&gt;C5&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;Thesis Book&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO5&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Communicate&lt;/strong&gt; effectively with oral presentation and detailed thesis report&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(j)&lt;/td&gt;
&lt;td&gt;A2&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Thesis Book&lt;/p&gt;
&lt;p&gt;Thesis Presentation&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;CO6&lt;/th&gt;
&lt;td&gt;&lt;strong&gt;Research&lt;/strong&gt; contemporary aspects related to the problem and topic through detailed literature review and understand&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(l)&lt;/td&gt;
&lt;td&gt;P6&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;&lt;p&gt;Thesis Book&lt;/p&gt;
&lt;p&gt;Thesis Presentation&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;*Cognitive Domain Taxonomy Levels: &lt;strong&gt;C1&lt;/strong&gt; – Knowledge, &lt;strong&gt;C2&lt;/strong&gt; – Comprehension, &lt;strong&gt;C3&lt;/strong&gt; – Application, &lt;strong&gt;C4&lt;/strong&gt; – Analysis, &lt;strong&gt;C5&lt;/strong&gt; – Synthesis, &lt;strong&gt;C6&lt;/strong&gt; – Evaluation, &lt;strong&gt;Affective Domain Taxonomy Levels&lt;/strong&gt;: &lt;strong&gt;A1&lt;/strong&gt;: Receive; &lt;strong&gt;A2:&lt;/strong&gt; Respond; &lt;strong&gt;A3:&lt;/strong&gt; Value (demonstrate); &lt;strong&gt;A4:&lt;/strong&gt; Organize; &lt;strong&gt;A5:&lt;/strong&gt; Characterize; &lt;strong&gt;Psychomotor Domain Taxonomy Levels:&lt;/strong&gt; &lt;strong&gt;P1:&lt;/strong&gt; Perception; &lt;strong&gt;P2&lt;/strong&gt;: Set; &lt;strong&gt;P3:&lt;/strong&gt; Guided Response; &lt;strong&gt;P4:&lt;/strong&gt; Mechanism; &lt;strong&gt;P5:&lt;/strong&gt; Complex Overt Response; &lt;strong&gt;P6:&lt;/strong&gt; Adaptation; &lt;strong&gt;P7:&lt;/strong&gt; Organization&lt;/p&gt;
&lt;p&gt;Program Outcomes (PO): &lt;strong&gt;PO(a)&lt;/strong&gt; Engineering Knowledge, &lt;strong&gt;PO(b)&lt;/strong&gt; Problem Analysis, &lt;strong&gt;PO(c)&lt;/strong&gt; Design/development Solution, &lt;strong&gt;PO(d)&lt;/strong&gt; Investigation,&lt;br&gt;
&lt;strong&gt;PO(e)&lt;/strong&gt; Modern tool usage, &lt;strong&gt;PO(f)&lt;/strong&gt; The Engineer and Society, &lt;strong&gt;PO(g)&lt;/strong&gt; Environment and sustainability, &lt;strong&gt;PO(h)&lt;/strong&gt; Ethics, &lt;strong&gt;PO(i)&lt;/strong&gt; Individual work and team work,&lt;br&gt;
&lt;strong&gt;PO(j)&lt;/strong&gt;. Communication, &lt;strong&gt;PO(k)&lt;/strong&gt; Project management and finance, PO**(l)** Life-long Learning&lt;/p&gt;
&lt;p&gt;* For details of program outcome (PO) statements, please see the departmental website or course curriculum&lt;/p&gt;
&lt;h3 id="mapping-of-knowledge-profile-complex-engineering-problem-solving-and-complex-engineering-activities"&gt;Mapping of Knowledge Profile, Complex Engineering Problem Solving and Complex Engineering Activities&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;K1&lt;/th&gt;
&lt;th&gt;K2&lt;/th&gt;
&lt;th&gt;K3&lt;/th&gt;
&lt;th&gt;K4&lt;/th&gt;
&lt;th&gt;K5&lt;/th&gt;
&lt;th&gt;K6&lt;/th&gt;
&lt;th&gt;K7&lt;/th&gt;
&lt;th&gt;K8&lt;/th&gt;
&lt;th&gt;P1&lt;/th&gt;
&lt;th&gt;P2&lt;/th&gt;
&lt;th&gt;P3&lt;/th&gt;
&lt;th&gt;P4&lt;/th&gt;
&lt;th&gt;P5&lt;/th&gt;
&lt;th&gt;P6&lt;/th&gt;
&lt;th&gt;P7&lt;/th&gt;
&lt;th&gt;A1&lt;/th&gt;
&lt;th&gt;A2&lt;/th&gt;
&lt;th&gt;A3&lt;/th&gt;
&lt;th&gt;A4&lt;/th&gt;
&lt;th&gt;A5&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;🗸&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="lecture-plan"&gt;Lecture Plan&lt;/h3&gt;
&lt;p&gt;Weekly meeting and discussion with Supervisor regarding thesis&lt;/p&gt;
&lt;p&gt;Mandatory attendance of at least 3 technical/professional development seminars throughout the semester&lt;/p&gt;
&lt;table style="width:100%;"&gt;
&lt;colgroup&gt;
&lt;col style="width: 27%" /&gt;
&lt;col style="width: 39%" /&gt;
&lt;col style="width: 17%" /&gt;
&lt;col style="width: 15%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Timeline&lt;/th&gt;
&lt;th&gt;Milestone&lt;/th&gt;
&lt;th style="text-align: center;"&gt;CO&lt;/th&gt;
&lt;th style="text-align: center;"&gt;PO&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Semester I: Before Midterm&lt;/th&gt;
&lt;td&gt;Attend Seminar on Responsible and Ethical Conduct of Research&lt;/td&gt;
&lt;td style="text-align: center;"&gt;CO4&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(h)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th rowspan="2"&gt;Semester I: Week after Midterm&lt;/th&gt;
&lt;td rowspan="2"&gt;Thesis proposal presentation&lt;/td&gt;
&lt;td style="text-align: center;"&gt;CO1&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(b)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;CO6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(l)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th rowspan="2"&gt;Semester I: Final Week&lt;/th&gt;
&lt;td rowspan="2"&gt;Thesis progress report&lt;/td&gt;
&lt;td style="text-align: center;"&gt;CO2&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(d)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;CO3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(a)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;Semester II: Week after Midterm&lt;/th&gt;
&lt;td&gt;&lt;p&gt;Thesis progress presentation&lt;/p&gt;
&lt;p&gt;Thesis draft/outline submission&lt;/p&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;CO5&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(j)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th rowspan="6"&gt;Semester II: After Final Exam&lt;/th&gt;
&lt;td rowspan="6"&gt;&lt;p&gt;Final Thesis presentation&lt;/p&gt;
&lt;p&gt;Thesis book submission&lt;/p&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;CO1&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(b)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;CO2&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(d)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;CO3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(a)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;CO4&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(h)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;CO5&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(j)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;CO6&lt;/td&gt;
&lt;td style="text-align: center;"&gt;PO(l)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="thesis-evaluation-and-assessment-policy"&gt;Thesis Evaluation and Assessment Policy&lt;/h3&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Students will submit initial draft copy of thesis to their respective supervisors by the 14th week of 2nd semester&lt;/li&gt;
&lt;li&gt;Students will submit 3 hard copies of their updated draft thesis to their respective thesis supervisor and external examiners by / before 1 week of the thesis presentation date.&lt;/li&gt;
&lt;li&gt;The supervisor will check plagiarism of the thesis with plagiarism check software&lt;/li&gt;
&lt;li&gt;Examiners will evaluate the draft thesis book and final presentation as per rubric.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="evaluation-rubric"&gt;Evaluation Rubric&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Course Outcome&lt;/th&gt;
&lt;th&gt;Mapped PO&lt;/th&gt;
&lt;th&gt;Course Outcome Text as per syllabus&lt;/th&gt;
&lt;th&gt;Assessment Criteria&lt;/th&gt;
&lt;th&gt;Marks allocation (supervisor)&lt;/th&gt;
&lt;th&gt;Marks allocation (external 1)&lt;/th&gt;
&lt;th&gt;Marks allocation (external 2)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CO1&lt;/td&gt;
&lt;td&gt;PO(b)&lt;/td&gt;
&lt;td&gt;Identify, formulate, research literature, interpret data, and analyze problems using principles of mathematical, natural and engineering sciences&lt;/td&gt;
&lt;td&gt;Introduction chapter of the thesis&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO2&lt;/td&gt;
&lt;td&gt;PO(d)&lt;/td&gt;
&lt;td&gt;Investigate of problems using research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions.&lt;/td&gt;
&lt;td&gt;Methodology, Results and Discussion Chapters of the Thesis&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO3&lt;/td&gt;
&lt;td&gt;PO(a)&lt;/td&gt;
&lt;td&gt;Apply knowledge of mathematics, science, and engineering to solve research problems&lt;/td&gt;
&lt;td&gt;Thesis progress reports / presentations&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO4&lt;/td&gt;
&lt;td&gt;PO(h)&lt;/td&gt;
&lt;td&gt;Demonstrate adherence to professional ethics and ethical principles of research&lt;/td&gt;
&lt;td&gt;iThenticate report, supervisor assessment&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO5&lt;/td&gt;
&lt;td&gt;PO(j)&lt;/td&gt;
&lt;td&gt;Communicate effectively with oral presentation and detailed thesis report&lt;/td&gt;
&lt;td&gt;Final Presentation, Overall structure of thesis&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO6&lt;/td&gt;
&lt;td&gt;PO(l)&lt;/td&gt;
&lt;td&gt;Research contemporary aspects related to the problem and topic through detailed literature review and understand&lt;/td&gt;
&lt;td&gt;Literature Review, Bibliography, Future work of thesis&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="mandatory-final-thesis-submission"&gt;Mandatory Final Thesis Submission&lt;/h3&gt;
&lt;p&gt;As per BUGS decision (BUGS Meeting No 11/2023), as a mandatory requirement for graduation, students must submit a hard copy thesis, in approved template, duly signed by their respective supervisors, to the Faculty of EEE library, and submit the acknowledgement slip from the library to their respective advisors. Respective advisors will only forward the application of graduation after the receipt of the acknowledgement slip. Faculty of EEE library will store the thesis for at least 3 years. Such hard copy of thesis will not be publicly uploaded into the website.&lt;/p&gt;
&lt;h3 id="thesis-template-and-format"&gt;Thesis Template and Format&lt;/h3&gt;
&lt;p&gt;Please see
page.&lt;/p&gt;</description></item><item><title>EEE 6516 - (April 2025)</title><link>https://sajidbuet.github.io/teaching/archive/a2025_eee6516/</link><pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/a2025_eee6516/</guid><description>&lt;p&gt;&lt;strong&gt;This webpage will not be updated, and kept just for prospective students to have an idea about the course.&lt;/strong&gt;&lt;br&gt;
We have created a class Teams for this course, if you have not been added to the class Team, please email the course instructor.&lt;/p&gt;
&lt;h2 id="incomplete-grade-policy"&gt;Incomplete Grade Policy&lt;/h2&gt;
&lt;p&gt;In this course, you will be given an I grade, ONLY if you complete all assignments and Final Presentation, and just fail to appear in the final exam due to reasons beyond your control. You must apply to Head of the Department of EEE within 1 week of commencement of the final exam.
Failure to participate either the assignments or final-presentation would not be considered for I grade, and your grading would be done through the Grading criteria.
Kindly consider the policy, and withdraw from the course if you are unsure if you would continue.&lt;/p&gt;
&lt;h2 id="class-schedule"&gt;Class Schedule&lt;/h2&gt;
&lt;p&gt;Tuesday 2pm-5pm
Room EEE 625, ECE Building, BUET&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;h3 id="course-content"&gt;Course Content&lt;/h3&gt;
&lt;p&gt;Introduction to quantum computing; Postulates of quantum mechanics; Qubits and single-qubit gates; Operators and quantum measurement; Quantum information processing, superposition, entanglement, no cloning theorem, and quantum teleportation; Quantum circuits, controlled operation and measurement, universal quantum gates; Quantum algorithms: Deutsch-Jozsa algorithm, Grover’s algorithm, Shor’s algorithm, quantum Fourier transform and phase estimation; Density matrices and Bloch sphere representation of quantum variables; Quantum
error correction and fault-tolerant architecture; Physical realization of quantum computers: harmonic oscillator, optical quantum computers, trapped ions, superconducting qubits, and new implementation schemes.&lt;/p&gt;
&lt;h3 id="course-outcomes-co"&gt;Course Outcomes (CO)&lt;/h3&gt;
&lt;p&gt;After completion of this course, students will be able to&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CO No.&lt;/th&gt;
&lt;th&gt;CO Statement&lt;/th&gt;
&lt;th&gt;Domains and Taxonomy level(s)**&lt;/th&gt;
&lt;th&gt;Delivery Method(s) and Activity(-ies)&lt;/th&gt;
&lt;th&gt;Assessment Tool(s)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CO1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Understand&lt;/strong&gt; fundamental notations and problems of quantum computing quantum algorithms and structures.&lt;/td&gt;
&lt;td&gt;C2 : Cognitive&lt;br/&gt;/Understand&lt;/td&gt;
&lt;td&gt;Lectures, &lt;br/&gt;Handouts,&lt;br&gt;Code Book&lt;/td&gt;
&lt;td&gt;Assignment 1 &lt;br/&gt;Final Examination&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO2&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Assess&lt;/strong&gt; the efficiency and limitations of quantum algorithms, and different quantum hardware and technologies&lt;/td&gt;
&lt;td&gt;C5: Cognitive&lt;br/&gt;/Evaluate&lt;/td&gt;
&lt;td&gt;Lectures,&lt;br/&gt; Handouts,&lt;br/&gt;Code Book&lt;/td&gt;
&lt;td&gt;Assignment 2 &lt;br/&gt; Final Examination&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO3&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Demonstrate&lt;/strong&gt; proficiency in implementing quantum algorithms and quantum circuits with multiple qubits for solving practical problems&lt;/td&gt;
&lt;td&gt;P4: Psychomotor&lt;br/&gt;/Mechanism&lt;/td&gt;
&lt;td&gt;Class Demonstrations &lt;br/&gt; Code Book&lt;/td&gt;
&lt;td&gt;Final Presentation,&lt;br/&gt;Report&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="assessment-policy"&gt;Assessment Policy&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Continuous Assessment: Continuous assessment any of the activities such as assignment, presentation,
programming assignment etc.&lt;/li&gt;
&lt;li&gt;One Video / live presentation will be prepared by individual students.&lt;/li&gt;
&lt;li&gt;Final Examination: A comprehensive term final examination will be held at the end of the Term.
Class lectures, Case studies, Research papers review, Practical problem solution etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="grading-policy"&gt;Grading Policy&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Class Test (15%)&lt;/li&gt;
&lt;li&gt;Midterm (25%)&lt;/li&gt;
&lt;li&gt;Final Project (30%)&lt;/li&gt;
&lt;li&gt;4.Term Final (30%)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="textbooks--resources"&gt;Textbooks / Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;C. Albornoz, G. Alonso, M. Andrenkov, P. Angara, A. Asadi, A. Ballon, S. Bapat, L. Botelho, I. De Vlugt,
O. Di Matteo, P. Downing, P. Finlay, A. Fumagalli, A. Gardhouse, N. Girard, A. Hayes, J. Izaac, R. Janik, T.
Kalajdzievski, N. Killoran, I. Kurečić, O. Landon-Cardinal, D. Nino, A. Otto, C. Pere, J. Pickering, J. Soni,
D. Wakeham. (2023) Xanadu Quantum Codebook. (
)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Alessio Serafini, Quantum Continuous Variables A Primer of Theoretical Methods, 2nd Edition CRC Press
(2023)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nielsen, Michael A., and Isaac L. Chuang. Quantum Computation and Quantum Information Cambridge,
UK: Cambridge University Press) (2010)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="collected-resources"&gt;Collected Resources&lt;/h3&gt;
&lt;p&gt;This part of the website, I collect different resources and links&lt;/p&gt;
&lt;h4 id="lectures"&gt;Lectures&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="books"&gt;Books&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
in ArXiv&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Mahfuzul Haque Defends MSc Thesis</title><link>https://sajidbuet.github.io/news/2025-03-05-mahfuz-defends/</link><pubDate>Wed, 19 Mar 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2025-03-05-mahfuz-defends/</guid><description>&lt;p&gt;Congratulations to Mahfuzul Haque for defending MSc. Thesis Titled “Design Of Silicon-carbide Based Single-quantum-well White LED”.&lt;/p&gt;</description></item><item><title>Efficiency enhancement of c-Si/TiO2 heterojunction thin film solar cell using hybrid metal-dielectric nanostructures</title><link>https://sajidbuet.github.io/publication/j-024/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-024/</guid><description/></item><item><title>Half-Adder and Full-Adder Implementation with Continuous Variable Quantum Gates in a Photonic Quantum Computer</title><link>https://sajidbuet.github.io/publication/c-025/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-025/</guid><description/></item><item><title>Harnessing Topological Valley-Hall States in Photonic Crystals for Robust Cancer Cell Detection</title><link>https://sajidbuet.github.io/publication/x-01/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/x-01/</guid><description/></item><item><title>Integrating Deep Learning and Topology Optimization for Next-Generation Nanophotonic Devices</title><link>https://sajidbuet.github.io/publication/c-028/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-028/</guid><description/></item><item><title>Investigation of the physical properties through strain effect of monolayer silicon carbide material: DFT analysis</title><link>https://sajidbuet.github.io/publication/j-025/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-025/</guid><description/></item><item><title>Synergizing deep learning and phase change materials for four-state broadband multifunctional metasurfaces in the visible range</title><link>https://sajidbuet.github.io/publication/j-026/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-026/</guid><description/></item><item><title>Tailoring electronic and optoelectronic properties of 2D-SiC via defects and doping: a first-principles study toward efficient white light-emitting diodes</title><link>https://sajidbuet.github.io/publication/j-027/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-027/</guid><description/></item><item><title>Towards High-Performance Quantum-Based LEDs: Optoelectronic Modulation of 2D Silicon Carbide for Tunable and Efficient White Light Emission</title><link>https://sajidbuet.github.io/publication/c-026/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-026/</guid><description/></item><item><title>Valley Photonic Topological Insulator for Fluorescence Endoscopy</title><link>https://sajidbuet.github.io/publication/c-027/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-027/</guid><description/></item><item><title>Lithium niobate photonic topological insulator-based multi-wavelength optical demultiplexer with piezoelectric switch-off</title><link>https://sajidbuet.github.io/publication/j-021/</link><pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-021/</guid><description/></item><item><title>Polarization insensitive electrically reconfigurable meta-lens for the 2 $μ$m wavelength</title><link>https://sajidbuet.github.io/publication/j-022/</link><pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-022/</guid><description/></item><item><title>Polarization Insensitive Electrically Reconfigurable Meta-Lens for 2 μm Wavelength Published</title><link>https://sajidbuet.github.io/news/2024-11-11-polarization-insensitive-electrically/</link><pubDate>Mon, 11 Nov 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-11-11-polarization-insensitive-electrically/</guid><description>&lt;p&gt;A groundbreaking study titled &amp;ldquo;Polarization Insensitive Electrically Reconfigurable Meta-Lens for 2 μm Wavelength&amp;rdquo; has been published in Optical Materials Express. This research introduces a meta-lens capable of focusing light at a 2 μm wavelength without sensitivity to polarization, enhancing its versatility in optical applications. The lens&amp;rsquo;s electrical reconfigurability allows dynamic adjustments, paving the way for advancements in adaptive optics and infrared imaging systems.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>DFT Analysis of Strain Effects on Monolayer Silicon Carbide Published</title><link>https://sajidbuet.github.io/news/2024-09-16-dft-analysis-of/</link><pubDate>Mon, 16 Sep 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-09-16-dft-analysis-of/</guid><description>&lt;p&gt;A recent publication in Physica B: Condensed Matter presents a density functional theory (DFT) analysis titled &amp;ldquo;Investigation of the Physical Properties through Strain Effect of Monolayer Silicon Carbide Material.&amp;rdquo; The study examines how strain influences the mechanical and electronic properties of monolayer silicon carbide (SiC), revealing potential applications in nanoscale devices. Understanding these strain effects is crucial for designing SiC-based components in flexible electronics and sensors.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Reconfigurable Metasurface for Quantum Emitter Control Published</title><link>https://sajidbuet.github.io/news/2024-09-16-reconfigurable-metasurface-for/</link><pubDate>Mon, 16 Sep 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-09-16-reconfigurable-metasurface-for/</guid><description>&lt;p&gt;Researchers have published a paper titled &amp;ldquo;Sb₂S₃/AlGaAs-Based Reconfigurable Metasurface for Dynamic Polarization and Directionality Control of Quantum Emitter Emission&amp;rdquo; in RSC Advances. The study demonstrates a metasurface that can dynamically control the polarization and directionality of light emitted from quantum sources. This innovation holds promise for quantum communication technologies, where precise manipulation of light is essential for information transfer and processing.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Synergizing Deep Learning and Phase Change Materials for Multifunctional Metasurfaces</title><link>https://sajidbuet.github.io/news/2024-09-06-synergizing-deep-learning/</link><pubDate>Fri, 06 Sep 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-09-06-synergizing-deep-learning/</guid><description>&lt;p&gt;A new study, &amp;ldquo;Synergizing Deep Learning and Phase Change Materials for Four-State Broadband Multifunctional Metasurfaces in the Visible Range,&amp;rdquo; has been published in the Journal of Optics and Laser Technology. The research integrates deep learning algorithms with phase change materials to design metasurfaces capable of multiple functionalities across the visible spectrum. This approach could lead to the development of advanced optical devices with applications in imaging, sensing, and display technologies.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Google Scholar Profile Surpasses 1000 Citations</title><link>https://sajidbuet.github.io/news/2024-08-20-google-scholar-profile/</link><pubDate>Tue, 20 Aug 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-08-20-google-scholar-profile/</guid><description>&lt;p&gt;A notable academic milestone has been achieved, with the Google Scholar profile surpassing 1000 citations. This reflects the significant impact and recognition of the research contributions within the scholarly community, highlighting the influence and reach of the published works.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Paper Revision in Overleaf</title><link>https://sajidbuet.github.io/resources/blog/20240711-paperrevisionoverleaf/</link><pubDate>Sun, 07 Jul 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20240711-paperrevisionoverleaf/</guid><description>&lt;p&gt;With microsoft word, it is extremely easy to turn on review mode and add comments, strike out letters and add text, and it is automatically colored. With LaTeX, it is somewhat difficult. My students use two different Overleaf files, one having the edits marked in red and strikeout, and one fresh archive. Doing the same work twice is a hassle, so here I describe a method of LaTeX editing, where you can simply switch between &amp;ldquo;red-lined&amp;rdquo; version that journal wants, and your final production version.&lt;/p&gt;
&lt;h2 id="method"&gt;Method&lt;/h2&gt;
&lt;p&gt;In your main.tex file, you need to have these lines&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\definecolor&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;omittext&lt;span class="nb"&gt;}{&lt;/span&gt;RGB&lt;span class="nb"&gt;}{&lt;/span&gt;255,0,0&lt;span class="nb"&gt;}&lt;/span&gt; &lt;span class="c"&gt;%R1: for red version
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;%\definecolor{omittext}{RGB}{0,0,0} %B1: for black version
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\newcommand&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\strikeout&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;[1]&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\textcolor&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;omittext&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="k"&gt;\sout&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;#1&lt;span class="nb"&gt;}}&lt;/span&gt;&lt;span class="k"&gt;\xspace&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt; &lt;span class="c"&gt;%R2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;%\newcommand{\strikeout}[1]{\unskip\ignorespaces} %B2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\newcommand&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\newtext&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;[1]&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\textcolor&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;omittext&lt;span class="nb"&gt;}{&lt;/span&gt;#1&lt;span class="nb"&gt;}}&lt;/span&gt; &lt;span class="c"&gt;%R3
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;During editing latex, if you want to include a new line or word, simple use the command &lt;code&gt;\newtext{}&lt;/code&gt;. For omiting words, include them inside the &lt;code&gt;\strikeout{}&lt;/code&gt; command For example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Nature, through billions of years of evolution, has often provided unique but elegant designs and structures that have &lt;span class="k"&gt;\strikeout&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;inspired&lt;span class="nb"&gt;}&lt;/span&gt; &lt;span class="k"&gt;\newtext&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;aided&lt;span class="nb"&gt;}&lt;/span&gt; researchers and engineers to invent new technologies to enhance the capabilities of existing ones.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Just do all revisions in your manuscript as before.&lt;/p&gt;
&lt;p&gt;For creating the red lined verson, comment the B1, B2 line, and uncomment R1, R2, R3. (Shown above).
This would render the text like this:&lt;/p&gt;
&lt;p&gt;Nature, through billions of years of evolution, has often provided unique but elegant designs and structures that have &lt;span style="color:red"&gt;&lt;del&gt;inspired&lt;/del&gt; aided&lt;/span&gt; researchers and engineers to invent new technologies to enhance the capabilities of existing ones.&lt;/p&gt;
&lt;p&gt;For creating final PDF, uncomment the B1, B2 line, and comment R1, R2, R3. (Shown above).&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;%\definecolor{omittext}{RGB}{255,0,0} %R1: for red version
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\definecolor&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;omittext&lt;span class="nb"&gt;}{&lt;/span&gt;RGB&lt;span class="nb"&gt;}{&lt;/span&gt;0,0,0&lt;span class="nb"&gt;}&lt;/span&gt; &lt;span class="c"&gt;%B1: for black version
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;%\newcommand{\strikeout}[1]{\textcolor{omittext}{\sout{#1}}\xspace} %R2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\newcommand&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\strikeout&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;[1]&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\unskip\ignorespaces&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt; &lt;span class="c"&gt;%B2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;%\newcommand{\newtext}[1]{\textcolor{omittext}{#1}} %R3
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;N.B. These commands were first used in preparing revision for the paper Mehedi Hasan Himel, Bejoy Sikder, Tanvir Ahmed, &lt;strong&gt;Sajid Muhaimin Choudhury&lt;/strong&gt;, &amp;ldquo;Biomimicry in Nanotechnology: A Comprehensive Review&amp;rdquo;,
&lt;/p&gt;</description></item><item><title>Md. Ehsanul Karim Successfully Defends MSc Thesis</title><link>https://sajidbuet.github.io/news/2024-06-04-md-ehsanul-karim/</link><pubDate>Tue, 04 Jun 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-06-04-md-ehsanul-karim/</guid><description>&lt;p&gt;Congratulations to Md. Ehsanul Karim for successfully defending his Master&amp;rsquo;s thesis. This accomplishment marks a significant step in his academic journey and contributes valuable insights to his field of study.&lt;/p&gt;</description></item><item><title>EEE 6002 - (April 2024)</title><link>https://sajidbuet.github.io/teaching/archive/a2024_eee6002q/</link><pubDate>Sat, 01 Jun 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/a2024_eee6002q/</guid><description>&lt;p&gt;&lt;strong&gt;This webpage will not be updated, and kept just for prospective students to have an idea about the course.&lt;/strong&gt;&lt;br&gt;
We have created a class Teams for this course, if you have not been added to the class Team, please email the course instructor.&lt;/p&gt;
&lt;h2 id="class-schedule"&gt;Class Schedule&lt;/h2&gt;
&lt;p&gt;Wednesday 2pm-5pm
Room EEE 625, ECE Building, BUET&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;h3 id="course-content"&gt;Course Content&lt;/h3&gt;
&lt;p&gt;Introduction to quantum computing, circuits and single-qubit gates, Qubits, bra-ket notation, superposition, and measurements, Rotation gates, the Bloch sphere and quantum state preparation, Measurements and expectation values; Introduction to multi-qubit circuits and entanglement, Quantum Algorithms - No cloning theorem and quantum teleportation, Deutsch-Jozsa algorithm, Grover’s algorithm, Quantum Fourier Transform (QFT), Shor’s algorithm, quantum error correction. Quantum Algorithms simulation.
Introduction to quantum hardware - fault-tolerant architecture, Photonic quantum computers, Trapped ions, Superconducting qubits, Neutral-atom quantum computers, Pulse programming on Rydberg atom hardware, Introduction to quantum photonics and continuous variable Quantum Computing, Annihilation and creation, quadrature and number operators, Continuous-variable (CV) quantum circuits, Quantum photonics for information processing.&lt;/p&gt;
&lt;h3 id="course-outcomes-co"&gt;Course Outcomes (CO)&lt;/h3&gt;
&lt;p&gt;After completion of this course, students will be able to&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CO No.&lt;/th&gt;
&lt;th&gt;CO Statement&lt;/th&gt;
&lt;th&gt;Domains and Taxonomy level(s)**&lt;/th&gt;
&lt;th&gt;Delivery Method(s) and Activity(-ies)&lt;/th&gt;
&lt;th&gt;Assessment Tool(s)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CO1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Understand&lt;/strong&gt; fundamental notations and problems of quantum computing quantum algorithms and structures.&lt;/td&gt;
&lt;td&gt;C2 : Cognitive&lt;br/&gt;/Understand&lt;/td&gt;
&lt;td&gt;Lectures, &lt;br/&gt;Handouts,&lt;br&gt;Code Book&lt;/td&gt;
&lt;td&gt;Assignment 1 &lt;br/&gt;Final Examination&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO2&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Assess&lt;/strong&gt; the efficiency and limitations of quantum algorithms, and different quantum hardware and technologies&lt;/td&gt;
&lt;td&gt;C5: Cognitive&lt;br/&gt;/Evaluate&lt;/td&gt;
&lt;td&gt;Lectures,&lt;br/&gt; Handouts,&lt;br/&gt;Code Book&lt;/td&gt;
&lt;td&gt;Assignment 2 &lt;br/&gt; Final Examination&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CO3&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Demonstrate&lt;/strong&gt; proficiency in implementing quantum algorithms and quantum circuits with multiple qubits for solving practical problems&lt;/td&gt;
&lt;td&gt;P4: Psychomotor&lt;br/&gt;/Mechanism&lt;/td&gt;
&lt;td&gt;Class Demonstrations &lt;br/&gt; Code Book&lt;/td&gt;
&lt;td&gt;Final Presentation,&lt;br/&gt;Report&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="assessment-policy"&gt;Assessment Policy&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Continuous Assessment: Continuous assessment any of the activities such as assignment, presentation,
programming assignment etc.&lt;/li&gt;
&lt;li&gt;One Video / live presentation will be prepared by individual students.&lt;/li&gt;
&lt;li&gt;Final Examination: A comprehensive term final examination will be held at the end of the Term.
Class lectures, Case studies, Research papers review, Practical problem solution etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="grading-policy"&gt;Grading Policy&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Assignment 1 15%&lt;/li&gt;
&lt;li&gt;Assignment 2 15%&lt;/li&gt;
&lt;li&gt;Final Presentation+Report 30%&lt;/li&gt;
&lt;li&gt;Final Examination 40%&lt;/li&gt;
&lt;li&gt;Total 100%&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="textbooks--resources"&gt;Textbooks / Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;C. Albornoz, G. Alonso, M. Andrenkov, P. Angara, A. Asadi, A. Ballon, S. Bapat, L. Botelho, I. De Vlugt,
O. Di Matteo, P. Downing, P. Finlay, A. Fumagalli, A. Gardhouse, N. Girard, A. Hayes, J. Izaac, R. Janik, T.
Kalajdzievski, N. Killoran, I. Kurečić, O. Landon-Cardinal, D. Nino, A. Otto, C. Pere, J. Pickering, J. Soni,
D. Wakeham. (2023) Xanadu Quantum Codebook. (
)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Alessio Serafini, Quantum Continuous Variables A Primer of Theoretical Methods, 2nd Edition CRC Press
(2023)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nielsen, Michael A., and Isaac L. Chuang. Quantum Computation and Quantum Information Cambridge,
UK: Cambridge University Press) (2010)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="collected-resources"&gt;Collected Resources&lt;/h3&gt;
&lt;p&gt;This part of the website, I collect different resources and links&lt;/p&gt;
&lt;h4 id="lectures"&gt;Lectures&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="books"&gt;Books&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
in ArXiv&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>New PG Course on Quantum Photonics and Computing Offered</title><link>https://sajidbuet.github.io/news/2024-05-09-new-pg-course/</link><pubDate>Thu, 09 May 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-05-09-new-pg-course/</guid><description>&lt;p&gt;An experimental postgraduate course on Quantum Photonics and Quantum Computing is being offered in the April 2024 semester. This course aims to equip students with foundational knowledge and practical skills in these cutting-edge areas, preparing them for research and development roles in quantum technologies.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Three Papers Published in ICTP 2023 Proceedings</title><link>https://sajidbuet.github.io/news/2024-05-06-three-papers-published/</link><pubDate>Mon, 06 May 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-05-06-three-papers-published/</guid><description>&lt;p&gt;Three research papers have been published in the Proceedings of ICTP 2023, showcasing advancements in various technological domains. These publications reflect ongoing research efforts and contributions to the international scientific community.&lt;/p&gt;</description></item><item><title>Synergizing Deep Learning and Topology Optimization for Tunable Meta-lens Design</title><link>https://sajidbuet.github.io/research/funding/g-03/</link><pubDate>Mon, 01 Apr 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/research/funding/g-03/</guid><description/></item><item><title>Call for Research Assistant Applications</title><link>https://sajidbuet.github.io/news/2024-02-17-call-for-research/</link><pubDate>Sat, 17 Feb 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-02-17-call-for-research/</guid><description>&lt;p&gt;A call for Research Assistant (RA) applications has been announced for the project &amp;ldquo;RISE-Metalens.&amp;rdquo; This opportunity invites aspiring researchers to contribute to cutting-edge studies in metasurface technologies, offering a platform to engage in innovative research and development.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Meta-Lens Design Project Funded by RISE, BUET</title><link>https://sajidbuet.github.io/news/2024-02-17-meta-lens-design/</link><pubDate>Sat, 17 Feb 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-02-17-meta-lens-design/</guid><description>&lt;p&gt;The project &amp;ldquo;Synergizing Deep Learning and Topology Optimization for Tunable Meta-Lens Design&amp;rdquo; has secured full funding from RISE, BUET. This initiative aims to develop tunable meta-lenses by integrating deep learning techniques with topology optimization, potentially revolutionizing optical device design and functionality.&lt;/p&gt;</description></item><item><title>DFT Analysis of Strain Effect in Bilayer 2D-SiC on Electrical, Optical, Phonon, and Thermodynamic Properties</title><link>https://sajidbuet.github.io/publication/c-024/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-024/</guid><description/></item><item><title>EEE 303 (Jan 2024)</title><link>https://sajidbuet.github.io/teaching/archive/jan2024_eee303/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jan2024_eee303/</guid><description>&lt;h2 id="eee-303---digital-electronics"&gt;EEE 303 - Digital Electronics&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:red"&gt;For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/style&gt;'&lt;/p&gt;
&lt;h3 id="eee-303---digital-electronics-1"&gt;EEE 303 - Digital Electronics&lt;/h3&gt;
&lt;p&gt;&amp;ldquo;There are 10 types of people in this world. Those who understand binary, and those who doesn&amp;rsquo;t.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Welcome to the course on Digital Electronics, where we will explore the very fundamental concepts that makes most of our modern consumer electronic products function.&lt;/p&gt;
&lt;h3 id="course-outcomes"&gt;Course Outcomes&lt;/h3&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;CO No.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;CO Statement&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;Corresponding PO(s)*&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;Domains and Taxonomy level(s)**&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108" valign="top" style="width:80.95pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;Delivery Method(s) and Activity(-ies)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="88" valign="top" style="width:66.35pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;Assessment Tool(s)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;CO1&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Analyze&lt;/span&gt;&lt;/strong&gt; &lt;span lang="EN-AU" style="font-size:9.0pt;
mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;the structure and behaviour of different types of combinational and sequential digital logic circuits&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;PO1&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;
background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;C4&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;
background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108" valign="top" style="width:80.95pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Lectures, &lt;span style="color:red"&gt;Homework&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="88" valign="top" style="width:66.35pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Class test, Final exam&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;CO2&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;identify&lt;/span&gt; **&lt;span lang="EN-AU" style="font-size:
9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;the requirements of physically implementing digital electronic circuits, different logic technologies and memory circuits&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:
yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;PO5&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;
background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;C2&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;
background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108" valign="top" style="width:80.95pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Lectures, &lt;span style="color:red"&gt;Homework&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="88" valign="top" style="width:66.35pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Class test, Final exam&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;CO3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;design&lt;/span&gt;&lt;/strong&gt; &lt;span lang="EN-AU" style="font-size:9.0pt;
mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;combinational and sequential logic circuits with practical constraints using Verilog&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;PO3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;C6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108" valign="top" style="width:80.95pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Lectures, Tutorials, Homework&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="88" valign="top" style="width:66.35pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Assignment&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Class test, Final exam&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="course-outline"&gt;Course Outline&lt;/h3&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" width="601" style="width:450.8pt;border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:10.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Week&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" valign="top" style="width:327.9pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:10.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Topic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:10.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Introduction to Number Systems and codes. Introduction to Boolean algebra, Introduction to VerilogHDL&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 1.4, 5.3, 1.5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;2-3&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Analysis and synthesis of digital logic circuits: Basic logic function, combinational logic design, Universal logic gates, Minimization of combinational logic, k-map &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 2.1-2.9&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;4&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Programming and structural and behavioral design of digital systems using VerilogHDL, Verilog Timing analysis and test bench. Verilog synthesis with combinational logic&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;5&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;ALU design (Adder, Subtractor, Comparator) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 5.2-
Floyd 6.1-6.3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;6&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Decoder, encoder, Multiplexer, demultiplexer&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Floyd 6.4-6.9&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;7&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;MOSFET Digital circuits: NMOS inverter, CMOS inverter, CMOS logic circuits, Clocked CMOS logic circuits, transmission gates, Modular combinational circuit design: pass transistor, pass gates, and their implementation in CMOS&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 1.7-1.8&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;MIDTERM&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;8&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Sequential circuits: different types of latches, flip-flops &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 3.1-3.2
Floyd 7.1-7.3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;9&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Modular sequential logic circuit design: shift registers, counters, and application&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Floyd 8.1-8.3, 9.2-9.7&lt;/p&gt;
&lt;/span&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;10-11&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Asynchronous and synchronous sequential circuits., Introducing State Machine Design, State Minimization, Mille and Moore type state machine, design of simple FSM using Verilog&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 3.4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;12-13&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Design of a Simple-As-Possible (SAP) computer: SAP-1, selected concepts from SAP-2 (jump, call, return)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Malvino Ch10,11 (partially)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;13&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Dual Inline Packaged and Surface Mount Device (SMD) Integrated Circuits, Introduction to System Integration and Printed Circuit Board design, Memories: classification and architecture, RAM memory cells, Read only memory&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Lecture Slides&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 5.5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="textbooks"&gt;Textbooks&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[Harris] Digital Design and Computer Architecture ARM Edition&lt;/li&gt;
&lt;li&gt;[Brown] Stephen Brown and Zvonko Vranesic, &amp;ldquo;Fundamentals of Digital Logic with Verilog Design&amp;rdquo; 3rd Edition, McGraw Hill (2014)&lt;/li&gt;
&lt;li&gt;[Floyd] Thomas L. Floyd, &amp;ldquo;Digital Fundamentals&amp;rdquo; 11th Edition, Pearson (2015)&lt;/li&gt;
&lt;li&gt;[Mano] Morris Mano and Michael Ciletti, &amp;ldquo;Digital Design with an Introduction to VerilogHDL&amp;rdquo; 5th Edition, Pearson (2013)&lt;/li&gt;
&lt;li&gt;[Malvino] Albert P. Malvino, Jerald A. Brown - Digital Computer Electronics-McGraw-Hill
(1993)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="additional-resources"&gt;Additional Resources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Proteus Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verilog Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Springer has a free book available to download from there website (
) called Introduction to Logic Circuits &amp;amp; Logic Design with Verilog by B. J. LaMeres (DOI:https://doi.org/10.1007/978-3-030-13605-5_8). We will teach some of the lectures from this book as it has very intuitive approach to a lot of the problems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 304 (Jan 2024)</title><link>https://sajidbuet.github.io/teaching/archive/jan2024_eee304/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jan2024_eee304/</guid><description>&lt;h2 id="eee-304---digital-electronics-laboratory"&gt;EEE 304 - Digital Electronics Laboratory&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:red"&gt;For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/style&gt;'&lt;/p&gt;
&lt;h3 id="course-outline"&gt;Course Outline&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;Delivery Topic
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Week 01 - &lt;strong&gt;Lecture&lt;/strong&gt; on &lt;em&gt;Introduction to overview of the experiments and projects, Lab Policies, Grading; formation of Teams for design project and lab works&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 02 - &lt;strong&gt;Experiment 01&lt;/strong&gt; &lt;em&gt;Introduction To Basic Gates and Logic Simplification Techniques with discrete logic and Schematic Capture&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 03 - &lt;strong&gt;Experiment 02&lt;/strong&gt; &lt;em&gt;Design, Simulation, and Implementation of Arithmetic Circuits using 74 series ICs and VerilogHDL&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 04 - &lt;strong&gt;Project Proposal Presentation&lt;/strong&gt; &lt;em&gt;Describe specific technical requirements to be attained during the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 05 - &lt;strong&gt;Experiment 03&lt;/strong&gt; &lt;em&gt;Design, Simulation, and Implementation of Combinational Circuits: Decoder/Encoder/Multiplexer Circuit using 74 series ICs and Verilog HDL&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 06 - &lt;strong&gt;Experiment 04&lt;/strong&gt; &lt;em&gt;Design, Simulation, and Test of Sequential Circuits Using Verilog and Implementation In FPGA&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 07 - &lt;strong&gt;Project Design Presentation&lt;/strong&gt; &lt;em&gt;Present/demonstrate the technical progress of the project. Describe contextual knowledge to assess societal, health, safety, legal and cultural issues relevant to the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 08 - &lt;strong&gt;Experiment 05&lt;/strong&gt; &lt;em&gt;Design, Simulation and Test of Finite State Machines Using Verilog And Implementation In FPGA.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 09 - &lt;strong&gt;Experiment 06&lt;/strong&gt; &lt;em&gt;Design, Simulation and Test of an SAP computer Using Verilog And Implementation In FPGA.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 10 - &lt;strong&gt;Project Progress Presentation&lt;/strong&gt; &lt;em&gt;Present/demonstrate the technical progress of the project. Describe any necessary modification proposed to address public health and safety, cultural, societal, and environmental considerations related to the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 11 - &lt;strong&gt;Lab Test&lt;/strong&gt; &lt;em&gt;Lab Test performed on Experiment 1-6&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 12 - &lt;strong&gt;Peer Assessment and Viva&lt;/strong&gt; - &lt;em&gt;Present/demonstrate the technical progress, team and individual contribution and ethical principles applied to the design and implementation of the project, Answer Technical Questions related to the project Individually and ethical principles applied to the design and implementation of the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Week 13 - &lt;strong&gt;Project Demonstration&lt;/strong&gt; - &lt;em&gt;Use multimedia and necessary documentation user manual, video demonstration and project report to clearly communicate the project&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="course-outcome"&gt;Course Outcome&lt;/h4&gt;
&lt;table width="601" cellpadding="7" cellspacing="0"&gt;
&lt;col width="22"/&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;col width=&amp;quot;222&amp;quot;/&amp;gt;
&amp;lt;col width=&amp;quot;53&amp;quot;/&amp;gt;
&amp;lt;col width=&amp;quot;62&amp;quot;/&amp;gt;
&amp;lt;col width=&amp;quot;71&amp;quot;/&amp;gt;
&amp;lt;col width=&amp;quot;86&amp;quot;/&amp;gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;
&amp;lt;td width=&amp;quot;22&amp;quot; height=&amp;quot;40&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;222&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;CO&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Statement&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;53&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-right: 0.08in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Correspon&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.2pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;ding&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;PO(s)*&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;62&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.08in; margin-right: 0.15in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Domains&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;and&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Taxonomy&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.08in&amp;quot;&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;level(s)**&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;71&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.08in; margin-right: 0.07in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Delivery&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Method(s)
and&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Activity(-ies)&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;86&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.08in; margin-right: 0.36in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Assessment&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.2pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Tool(s)&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;
&amp;lt;td width=&amp;quot;22&amp;quot; height=&amp;quot;41&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.06in; margin-right: 0.05in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;CO1&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;222&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-right: 0.34in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Build
&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;digital
electronic circuits using 74&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;series&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;gates&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;in&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;breadboards&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;53&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.18in; margin-right: 0.18in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;PO(a)&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;62&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.31in; margin-right: 0.31in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;P3&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;71&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.26in; margin-right: 0.2in; text-indent: -0.04in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Labwork&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Labtest&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;86&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.24in; margin-right: 0.07in; text-indent: -0.15in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Lab
Performance&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Lab&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Report&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Lab
Test&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.4in&amp;quot;&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Quiz&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;
&amp;lt;td width=&amp;quot;22&amp;quot; height=&amp;quot;55&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.06in; margin-right: 0.05in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;CO2&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;222&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-right: 0.08in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Construct
&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Verilog
programs and logic&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;circuits&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;for&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;solving&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.2pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;problems&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;related&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;to&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;digital&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;electronics,
understanding the practical&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;limitations&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;53&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.18in; margin-right: 0.18in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;PO(e)&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;62&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.31in; margin-right: 0.31in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;P5&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;71&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.26in; margin-right: 0.2in; text-indent: -0.04in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Labwork&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Labtest&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;86&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.24in; margin-right: 0.07in; text-indent: -0.15in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Lab
Performance&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Lab&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Report&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Lab
Test&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.16in; margin-right: 0.15in; text-indent: 0.24in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Quiz&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Project&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.6pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Report&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;
&amp;lt;td width=&amp;quot;22&amp;quot; height=&amp;quot;41&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.06in; margin-right: 0.05in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;CO3&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;222&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-right: 0.27in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;b&amp;gt;design
&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;a
digital system to solve a relevant&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;problem
with due considerations to public&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.2pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;health&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;and
safety,&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;societal,
cultural&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;and&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;justify&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-top: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;environmental&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.2pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;consideration&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;53&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.18in; margin-right: 0.18in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;PO(c)&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;62&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.33in&amp;quot;&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;P7&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;71&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.39in; margin-right: 0.38in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;--&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;86&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.13in; margin-right: 0.13in; text-indent: -0in; margin-top: 0.06in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Project&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Demonstration,&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Project&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Report&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;
&amp;lt;td width=&amp;quot;22&amp;quot; height=&amp;quot;27&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.06in; margin-right: 0.05in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;CO4&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;222&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-right: 0.08in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;b&amp;gt;demonstrate
&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;application
of ethical principles&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;and
practices&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;in&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;the&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.2pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;project,
and&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.2pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;b&amp;gt;evaluate&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-top: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;peer&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;team&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.2pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;members&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;ethically&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;53&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.18in; margin-right: 0.18in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;PO(h)&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;62&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.32in; margin-top: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;A3&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;71&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.39in; margin-right: 0.38in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;--&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;86&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.35in; margin-right: 0.1in; text-indent: -0.23in; margin-top: 0.07in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Peer
evaluation,&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Report&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;
&amp;lt;td width=&amp;quot;22&amp;quot; height=&amp;quot;27&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.06in; margin-right: 0.05in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;CO5&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;222&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-right: 0.26in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;b&amp;gt;work
&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;effectively
as an individual and as a&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;team&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;member
towards&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;the&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;successful&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-top: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;completion&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;of&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;the&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;project&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;53&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0.01in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.18in; margin-right: 0.18in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;PO(i)&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;62&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0.01in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.33in&amp;quot;&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;P4&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;71&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0.01in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.39in; margin-right: 0.38in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;--&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;86&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.26in; margin-right: 0.24in; text-indent: -0.01in; margin-top: 0.07in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Viva,
Peer&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;evaluation&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;
&amp;lt;td width=&amp;quot;22&amp;quot; height=&amp;quot;26&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.06in; margin-right: 0.05in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;CO6&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;222&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-right: 0.31in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;b&amp;gt;report
&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;effectively
on the design done for&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -2.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;CO3&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;with&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;presentation,&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;user-manual
and&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.07in; margin-top: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;detailed
report&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;53&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0.01in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.18in; margin-right: 0.18in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;PO(j)&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;62&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0.01in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.32in&amp;quot;&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;A3&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;71&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;orphans: 0; widows: 0; margin-top: 0.01in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.39in; margin-right: 0.38in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;--&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td width=&amp;quot;86&amp;quot; style=&amp;quot;border: 1px solid #000000; padding: 0in 0.08in&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.15in; margin-right: 0.14in; margin-bottom: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Video&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: 0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Presentation&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;orphans: 0; widows: 0; margin-left: 0.15in; margin-right: 0.14in; margin-top: 0in&amp;quot;&amp;gt;
&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Project&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;letter-spacing: -0.1pt&amp;quot;&amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman, serif&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;Report&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/table&gt;</description></item><item><title>EEE 415 (Jan 2025)</title><link>https://sajidbuet.github.io/teaching/archive/jan2025_eee415/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jan2025_eee415/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team &lt;strong&gt;EEE 415 A (Jan 2025)&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="offered-to"&gt;Offered to&lt;/h2&gt;
&lt;p&gt;L4-T1 Section B1 and B2 (2021 Intake)&lt;/p&gt;
&lt;h2 id="syllabus-as-approved-in-2022"&gt;Syllabus (as approved in 2022)&lt;/h2&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;
&lt;h2 id="grading-policy"&gt;Grading Policy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Class Attendance (10%) – Class participation and attendance will be recorded in every class. 30 Marks as per university AC policy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Continuous Assessment (20%) –
1 assignment (20) – Mandatory
3 Class tests, best 2 counted (40)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Final Examination (70%)– A comprehensive term final examination will be held at the end of the Term following the guideline of the Academic Council&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="weekly-schedule"&gt;Weekly Schedule&lt;/h2&gt;
&lt;p&gt;As per the routine published in the Department of EEE website.&lt;/p&gt;
&lt;h2 id="textbooks"&gt;Textbooks&lt;/h2&gt;
&lt;p&gt;[Harris] Sarah Harris, David Harris – “Digital Design and Computer Architecture, ARM Edition, Morgan Kaufmann (2015) - Chapter 6,7,8&lt;/p&gt;
&lt;p&gt;[Patterson] David A. Patterson and John L. Hennessy, “Computer Organization and Design – The Hardware / Software Interface ARM edition” Morgan Kaufmann - Chapter 1&lt;/p&gt;
&lt;p&gt;[Zhu] Yifeng Zhu “Embedded Systems with ARM Cortex-M Microcontrollers with Assembly Language and C”&lt;/p&gt;
&lt;h2 id="semester-plan"&gt;Semester Plan&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Week&lt;/th&gt;
&lt;th&gt;Lectures&lt;/th&gt;
&lt;th&gt;Topic&lt;/th&gt;
&lt;th&gt;Textbook&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1-3&lt;/td&gt;
&lt;td&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, introduction to CISC and RISC, complexity, metrics, and benchmark.&lt;/td&gt;
&lt;td&gt;Patterson 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;4-6&lt;/td&gt;
&lt;td&gt;Assembly Language.&lt;/td&gt;
&lt;td&gt;Harris 6.1-6.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;7-9&lt;/td&gt;
&lt;td&gt;Assembly Language Programming.&lt;/td&gt;
&lt;td&gt;Harris 6.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;10-12&lt;/td&gt;
&lt;td&gt;Machine Language, Compiling, Assembling.&lt;/td&gt;
&lt;td&gt;Harris 6.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;13-15&lt;/td&gt;
&lt;td&gt;Performance Analysis, Single Cycle and Multicycle Processor.&lt;/td&gt;
&lt;td&gt;Harris 7.1-7.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;16-18&lt;/td&gt;
&lt;td&gt;Pipelining, Hazards, Advanced Microarchitecture.&lt;/td&gt;
&lt;td&gt;Harris 7.5,7.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;19-21&lt;/td&gt;
&lt;td&gt;Memory Systems – Cache and Virtual Memory.&lt;/td&gt;
&lt;td&gt;Harris 8.2-8.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;20-24&lt;/td&gt;
&lt;td&gt;Introducing Embedded System Design, IoT, Arm Cortex m4.&lt;/td&gt;
&lt;td&gt;Lecture Slides&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;25-27&lt;/td&gt;
&lt;td&gt;General Purpose Input Output.&lt;/td&gt;
&lt;td&gt;Zhu 14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;28-30&lt;/td&gt;
&lt;td&gt;General Purpose Timers.&lt;/td&gt;
&lt;td&gt;Zhu 15.1-15.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;31-33&lt;/td&gt;
&lt;td&gt;Interrupts.&lt;/td&gt;
&lt;td&gt;Zhu 11, 15.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;34-36&lt;/td&gt;
&lt;td&gt;ADC + DAC.&lt;/td&gt;
&lt;td&gt;Zhu 20,21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;37-39&lt;/td&gt;
&lt;td&gt;Serial Communication.&lt;/td&gt;
&lt;td&gt;Zhu 22&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>EEE 415 (July 2023)</title><link>https://sajidbuet.github.io/teaching/archive/jul2023_eee415/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2023_eee415/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team &amp;ldquo;EEE 415 C (July 2023)&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The syllabus of this course has been changed and the course has been completely redesigned from grounds up.&lt;/p&gt;
&lt;h2 id="syllabus-as-approved-in-2022"&gt;Syllabus (as approved in 2022)&lt;/h2&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;
&lt;h2 id="grading-policy"&gt;Grading Policy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Class Attendance (10%) – Class participation and attendance will be recorded in every class. 30 Marks as per university AC policy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Continuous Assessment (20%) –
1 assignment (20) – Mandatory
3 Class tests, best 2 counted (40)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Final Examination (70%)– A comprehensive term final examination will be held at the end of the Term following the guideline of the Academic Council&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="weekly-schedule"&gt;Weekly Schedule&lt;/h2&gt;
&lt;p&gt;As per the routine published in the Department of EEE website.&lt;/p&gt;
&lt;h2 id="textbooks"&gt;Textbooks&lt;/h2&gt;
&lt;p&gt;[Harris] Sarah Harris, David Harris – “Digital Design and Computer Architecture, ARM Edition, Morgan Kaufmann (2015) - Chapter 6,7,8&lt;/p&gt;
&lt;p&gt;[Patterson] David A. Patterson and John L. Hennessy, “Computer Organization and Design – The Hardware / Software Interface ARM edition” Morgan Kaufmann - Chapter 1&lt;/p&gt;
&lt;p&gt;[Zhu] Yifeng Zhu “Embedded Systems with ARM Cortex-M Microcontrollers with Assembly Language and C”&lt;/p&gt;
&lt;h2 id="semester-plan"&gt;Semester Plan&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Week&lt;/th&gt;
&lt;th&gt;Lectures&lt;/th&gt;
&lt;th&gt;Topic&lt;/th&gt;
&lt;th&gt;Textbook&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1-3&lt;/td&gt;
&lt;td&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, introduction to CISC and RISC, complexity, metrics, and benchmark.&lt;/td&gt;
&lt;td&gt;Patterson 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;4-6&lt;/td&gt;
&lt;td&gt;Assembly Language.&lt;/td&gt;
&lt;td&gt;Harris 6.1-6.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;7-9&lt;/td&gt;
&lt;td&gt;Assembly Language Programming.&lt;/td&gt;
&lt;td&gt;Harris 6.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;10-12&lt;/td&gt;
&lt;td&gt;Machine Language, Compiling, Assembling.&lt;/td&gt;
&lt;td&gt;Harris 6.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;13-15&lt;/td&gt;
&lt;td&gt;Performance Analysis, Single Cycle and Multicycle Processor.&lt;/td&gt;
&lt;td&gt;Harris 7.1-7.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;16-18&lt;/td&gt;
&lt;td&gt;Pipelining, Hazards, Advanced Microarchitecture.&lt;/td&gt;
&lt;td&gt;Harris 7.5,7.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;19-21&lt;/td&gt;
&lt;td&gt;Memory Systems – Cache and Virtual Memory.&lt;/td&gt;
&lt;td&gt;Harris 8.2-8.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;20-24&lt;/td&gt;
&lt;td&gt;Introducing Embedded System Design, IoT, Arm Cortex m4.&lt;/td&gt;
&lt;td&gt;Lecture Slides&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;25-27&lt;/td&gt;
&lt;td&gt;General Purpose Input Output.&lt;/td&gt;
&lt;td&gt;Zhu 14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;28-30&lt;/td&gt;
&lt;td&gt;General Purpose Timers.&lt;/td&gt;
&lt;td&gt;Zhu 15.1-15.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;31-33&lt;/td&gt;
&lt;td&gt;Interrupts.&lt;/td&gt;
&lt;td&gt;Zhu 11, 15.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;34-36&lt;/td&gt;
&lt;td&gt;ADC + DAC.&lt;/td&gt;
&lt;td&gt;Zhu 20,21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;37-39&lt;/td&gt;
&lt;td&gt;Serial Communication.&lt;/td&gt;
&lt;td&gt;Zhu 22&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>EEE 416 (Jan 2025)</title><link>https://sajidbuet.github.io/teaching/archive/jan2025_eee416/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jan2025_eee416/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team. &lt;strong&gt;EEE 416 B1 and B2 (Jan 2025)&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="offered-to"&gt;Offered to&lt;/h2&gt;
&lt;p&gt;L4-T1 Section B1 and B2 (2021 Intake)&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;h3 id="eee-416"&gt;EEE 416&lt;/h3&gt;
&lt;p&gt;The sessional courses will be conducted in two parts. In the first part of the sessional course, the students will perform experiments in relevance with the EEE 415 course. In the second part of the course, the students will perform design projects to achieve specific program outcomes.&lt;/p&gt;
&lt;h3 id="eee-415"&gt;EEE 415&lt;/h3&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;
&lt;h2 id="course-objectives"&gt;Course Objectives&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;To perform experiments in relevance with the theoretical concepts of the course EEE 415: Microprocessor and Embedded Systems&lt;/li&gt;
&lt;li&gt;To conduct design projects in order achieve specific program outcomes described in the Course Outline&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="course-outcomes"&gt;Course Outcomes&lt;/h2&gt;
&lt;p&gt;Upon successful completion of the course, students will be able to&lt;/p&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO No.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO Statement&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Corresponding PO(s)*&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Domains and Taxonomy level(s)**&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Delivery Method(s) and Activity(-ies)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assessment Tool(s)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Utilize&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt; VerilogHDL, ARM assembly, C programming and microcontrollers boards for implementing and analyzing theoretical concepts at software and hardware levels&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(e)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;P4, C4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Performance,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Test, Quiz, Viva, Project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Design&lt;/span&gt;&lt;/strong&gt; &lt;span lang="EN-US" style="font-size:9.0pt"&gt;an embedded system with appropriate considerations to safety, cultural, societal, and environmental considerations&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(c)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Report and Hardware demonstration&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assess&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;impact of embedded systems project design on Societal, Health, Safety, Legal and Cultural Issues&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(f)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation and Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Evaluate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Sustainability the and Impact of the Designed embedded systems Project in the Societal and Environmental Contexts&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(g)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation and Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstrate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;membership and leadership in designing embedded system related problem solving&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(i)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;P7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project logbook , Peer assessment, Viva, Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Communicate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;effectively on embedded system related design with presentation and detailed report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(j)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;A2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Video Presentation,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Design Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstrate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;project management and cost analysis for embedded system project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(k)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;A3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Report and Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;_ * Cognitive Domain Taxonomy Levels: C1 – Knowledge, C2 – Comprehension, C3 – Application, C4 – Analysis, C5 – Synthesis, C6 – Evaluation, Affective Domain Taxonomy Levels: A1: Receive; A2: Respond; A3: Value (demonstrate); A4: Organize; A5: Characterize; Psychomotor Domain Taxonomy Levels: P1: Perception; P2: Set; P3: Guided Response; P4: Mechanism; P5: Complex Overt Response; P6: Adaptation; P7: Organization
Program Outcomes (PO): PO(a) Engineering Knowledge, PO(b) Problem Analysis, PO(c) Design/development Solution, PO(d) Investigation,
PO(e) Modern tool usage, PO(f) The Engineer and Society, PO(g) Environment and sustainability, PO(h) Ethics, PO(i) Individual work and team work,
PO(j). Communication, PO(k) Project management and finance, PO(l) Life-long Learning&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For details of program outcome (PO) statements, please see the departmental website or course curriculum _&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kpa-mapping"&gt;KPA Mapping&lt;/h2&gt;
&lt;p&gt;&lt;svg id="Layer_1" data-name="Layer 1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" viewBox="0 0 480.08 118.22"&gt;&lt;defs&gt;&lt;style&gt;.cls-1{fill:none;}.cls-2{clip-path:url(#clip-path);}.cls-3,.cls-38,.cls-53,.cls-60{font-size:8.04px;}.cls-3,.cls-38,.cls-53,.cls-60,.cls-66,.cls-92{font-family:TimesNewRomanPSMT, Times New Roman;}.cls-4{letter-spacing:0em;}.cls-5{letter-spacing:-0.01em;}.cls-6{letter-spacing:0em;}.cls-7{letter-spacing:0em;}.cls-8{letter-spacing:-0.01em;}.cls-9{letter-spacing:-0.01em;}.cls-10{letter-spacing:-0.01em;}.cls-11{fill:#f2dbdb;}.cls-12{clip-path:url(#clip-path-5);}.cls-13{letter-spacing:-0.01em;}.cls-14{letter-spacing:0.01em;}.cls-15{letter-spacing:0.01em;}.cls-16{letter-spacing:-0.02em;}.cls-17{letter-spacing:-0.01em;}.cls-18{letter-spacing:0.01em;}.cls-19{letter-spacing:0em;}.cls-20{letter-spacing:0em;}.cls-21{letter-spacing:0em;}.cls-22{letter-spacing:-0.02em;}.cls-23{letter-spacing:-0.01em;}.cls-24{fill:#fde9d9;}.cls-25{clip-path:url(#clip-path-8);}.cls-26{letter-spacing:-0.02em;}.cls-27{letter-spacing:0.01em;}.cls-28{letter-spacing:-0.01em;}.cls-29{letter-spacing:0em;}.cls-30{letter-spacing:-0.01em;}.cls-31{letter-spacing:-0.01em;}.cls-32{letter-spacing:-0.02em;}.cls-33{letter-spacing:0em;}.cls-34{letter-spacing:0em;}.cls-35{letter-spacing:-0.01em;}.cls-36{fill:#e5dfec;}.cls-37{clip-path:url(#clip-path-11);}.cls-38{letter-spacing:0em;}.cls-39{letter-spacing:0.01em;}.cls-40{letter-spacing:-0.01em;}.cls-41{letter-spacing:0em;}.cls-42{clip-path:url(#clip-path-14);}.cls-43{clip-path:url(#clip-path-17);}.cls-44{clip-path:url(#clip-path-20);}.cls-45{clip-path:url(#clip-path-23);}.cls-46{clip-path:url(#clip-path-26);}.cls-47{clip-path:url(#clip-path-29);}.cls-48{clip-path:url(#clip-path-32);}.cls-49{clip-path:url(#clip-path-35);}.cls-50{clip-path:url(#clip-path-38);}.cls-51,.cls-53{letter-spacing:0em;}.cls-52{clip-path:url(#clip-path-41);}.cls-54{clip-path:url(#clip-path-44);}.cls-55{clip-path:url(#clip-path-47);}.cls-56{clip-path:url(#clip-path-50);}.cls-57{clip-path:url(#clip-path-53);}.cls-58{clip-path:url(#clip-path-56);}.cls-59{clip-path:url(#clip-path-59);}.cls-60{letter-spacing:-0.01em;}.cls-61{clip-path:url(#clip-path-62);}.cls-62{clip-path:url(#clip-path-65);}.cls-63{clip-path:url(#clip-path-68);}.cls-64{clip-path:url(#clip-path-71);}.cls-65{clip-path:url(#clip-path-74);}.cls-66{font-size:6.96px;}.cls-67{letter-spacing:0em;}.cls-68{letter-spacing:0em;}.cls-69{letter-spacing:0em;}.cls-70{letter-spacing:0em;}.cls-71{clip-path:url(#clip-path-77);}.cls-72{letter-spacing:0.01em;}.cls-73{letter-spacing:0em;}.cls-74{clip-path:url(#clip-path-80);}.cls-75{letter-spacing:-0.01em;}.cls-76{letter-spacing:0.01em;}.cls-77{letter-spacing:0.01em;}.cls-78{letter-spacing:0em;}.cls-79{letter-spacing:0.02em;}.cls-80{clip-path:url(#clip-path-83);}.cls-81{letter-spacing:0em;}.cls-82{letter-spacing:0.02em;}.cls-83{clip-path:url(#clip-path-86);}.cls-84{letter-spacing:0.01em;}.cls-85{clip-path:url(#clip-path-89);}.cls-86{letter-spacing:0.01em;}.cls-87{clip-path:url(#clip-path-92);}.cls-88{clip-path:url(#clip-path-95);}.cls-89{letter-spacing:0em;}.cls-90{letter-spacing:0em;}.cls-91{clip-path:url(#clip-path-98);}.cls-92{font-size:6px;}.cls-93{letter-spacing:0em;}.cls-94{letter-spacing:0em;}.cls-95{letter-spacing:0.01em;}.cls-96{letter-spacing:0.01em;}.cls-97{clip-path:url(#clip-path-103);}.cls-98{letter-spacing:0em;}.cls-99{letter-spacing:0.01em;}.cls-100{letter-spacing:0em;}.cls-101{letter-spacing:0em;}.cls-102{letter-spacing:0em;}.cls-103{letter-spacing:0em;}.cls-104{clip-path:url(#clip-path-106);}.cls-105{letter-spacing:0.01em;}.cls-106{letter-spacing:0.01em;}.cls-107{letter-spacing:0.01em;}.cls-108{letter-spacing:0em;}.cls-109{clip-path:url(#clip-path-109);}.cls-110{letter-spacing:0em;}.cls-111{letter-spacing:0.02em;}.cls-112{letter-spacing:0em;}.cls-113{letter-spacing:0em;}.cls-114{clip-path:url(#clip-path-112);}.cls-115{clip-path:url(#clip-path-115);}.cls-116{clip-path:url(#clip-path-118);}.cls-117{letter-spacing:0.01em;}.cls-118{clip-path:url(#clip-path-121);}.cls-119{letter-spacing:0em;}.cls-120{letter-spacing:0em;}.cls-121{clip-path:url(#clip-path-124);}.cls-122{letter-spacing:0.01em;}.cls-123{letter-spacing:-0.01em;}.cls-124{clip-path:url(#clip-path-127);}.cls-125{letter-spacing:-0.01em;}.cls-126{letter-spacing:0em;}.cls-127{letter-spacing:0.02em;}.cls-128{clip-path:url(#clip-path-130);}.cls-129{letter-spacing:0.01em;}.cls-130{clip-path:url(#clip-path-133);}.cls-131{clip-path:url(#clip-path-136);}.cls-132{letter-spacing:0em;}.cls-133{letter-spacing:0em;}.cls-134{clip-path:url(#clip-path-139);}.cls-135{clip-path:url(#clip-path-141);}.cls-136{clip-path:url(#clip-path-143);}.cls-137{clip-path:url(#clip-path-145);}.cls-138{clip-path:url(#clip-path-148);}.cls-139{clip-path:url(#clip-path-151);}.cls-140{clip-path:url(#clip-path-154);}.cls-141{clip-path:url(#clip-path-157);}.cls-142{clip-path:url(#clip-path-159);}.cls-143{clip-path:url(#clip-path-161);}.cls-144{clip-path:url(#clip-path-164);}.cls-145{clip-path:url(#clip-path-167);}.cls-146{clip-path:url(#clip-path-170);}.cls-147{clip-path:url(#clip-path-172);}.cls-148{clip-path:url(#clip-path-174);}.cls-149{clip-path:url(#clip-path-176);}.cls-150{clip-path:url(#clip-path-178);}.cls-151{clip-path:url(#clip-path-180);}.cls-152{clip-path:url(#clip-path-182);}.cls-153{clip-path:url(#clip-path-185);}.cls-154{clip-path:url(#clip-path-187);}&lt;/style&gt;&lt;clipPath id="clip-path" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="77.52" width="26.76" height="103.46"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-5" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="77.52" width="181.22" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-8" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="77.52" width="156.14" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-11" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="77.52" width="113.54" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-14" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="89.54" width="21.36" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-17" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="89.54" width="22.44" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-20" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-23" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-26" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-29" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-32" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-35" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-38" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="89.54" width="20.88" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-41" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="89.54" width="20.76" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-44" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-47" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-50" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-53" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-56" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-59" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-62" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-65" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-68" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-71" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-74" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="101.54" width="21.36" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-77" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="101.54" width="22.44" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-80" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-83" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-86" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-89" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-92" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-95" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-98" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="101.54" width="20.88" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-103" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="101.54" width="20.76" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-106" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-109" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-112" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-115" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-118" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-121" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="101.54" width="113.54" height="10.08"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-124" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-127" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="112.1" width="22.34" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-130" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-133" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-136" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-139" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="181.46" width="26.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-141" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="181.46" width="21.36" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-143" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="181.46" width="22.44" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-145" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-148" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-151" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-154" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-157" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-159" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-161" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="181.46" width="20.88" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-164" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="181.46" width="20.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-167" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-170" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-172" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-174" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-176" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-178" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-180" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-182" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-185" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-187" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;/defs&gt;&lt;g class="cls-2"&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 98.3) rotate(-90)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-5" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="9.37" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-7" x="13.43" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="16.06" y="0"&gt;se&lt;/tspan&gt;&lt;tspan class="cls-8" x="22.76" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="24.71" y="0"&gt;EE&lt;/tspan&gt;&lt;tspan class="cls-9" x="34.53" y="0"&gt;E&lt;/tspan&gt;&lt;tspan x="39.35" y="0"&gt; &lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 56.9) rotate(-90)"&gt;&lt;tspan class="cls-10"&gt;41&lt;/tspan&gt;&lt;tspan x="7.93" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 45.02) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="0.48" width="181.22" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;rect class="cls-11" x="32.88" y="0.48" width="170.9" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(88.08 8.06)"&gt;&lt;tspan class="cls-13"&gt;K&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.76" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-15" x="9.82" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-16" x="13.89" y="0"&gt;w&lt;/tspan&gt;&lt;tspan class="cls-6" x="19.52" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-17" x="21.8" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-18" x="25.29" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-10" x="29.35" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-19" x="33.32" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-20" x="36.91" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="38.94" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-7" x="43.38" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="46.01" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-22" x="50.07" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-6" x="52.59" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-23" x="54.86" y="0"&gt;l&lt;/tspan&gt;&lt;tspan x="57.03" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(148.71 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="0.48" width="156.14" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;rect class="cls-24" x="214.59" y="0.48" width="145.82" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(224.31 8.06)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-27" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-29" x="29.36" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.38" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-27" x="36.19" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.25" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-23" x="44.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="46.38" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-19" x="50.44" y="0"&gt;ee&lt;/tspan&gt;&lt;tspan class="cls-32" x="57.63" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="60.15" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="62.42" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-27" x="66.39" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="70.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-34" x="72.48" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-32" x="76.92" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-27" x="79.43" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-31" x="83.49" y="0"&gt;b&lt;/tspan&gt;&lt;tspan class="cls-6" x="87.46" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-19" x="89.73" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-26" x="93.32" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-33" x="99.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="101.48" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-31" x="105.92" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="109.88" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-31" x="112.15" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="116.12" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="118.29" y="0"&gt;n&lt;/tspan&gt;&lt;tspan x="122.26" y="0"&gt;g&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(350.69 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="0.48" width="113.54" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;rect class="cls-36" x="371.21" y="0.48" width="103.22" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-38" transform="translate(385.61 8.06)"&gt;C&lt;tspan class="cls-27" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-39" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-33" x="29.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.39" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-6" x="36.2" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.26" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="44.22" y="0"&gt;. &lt;/tspan&gt;&lt;tspan class="cls-5" x="48.27" y="0"&gt;A&lt;/tspan&gt;&lt;tspan class="cls-40" x="54.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-27" x="57.52" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-23" x="59.79" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="61.96" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="66.02" y="0"&gt;it&lt;/tspan&gt;&lt;tspan class="cls-41" x="70.36" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-3" transform="translate(460.04 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect x="0.48" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" width="181.22" height="0.48"/&gt;&lt;rect x="208.95" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" width="156.14" height="0.48"/&gt;&lt;rect x="365.57" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" width="113.54" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="27.24" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="208.95" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="365.57" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="479.6" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect class="cls-11" x="27.72" y="12.5" width="21.36" height="11.52"/&gt;&lt;g class="cls-42"&gt;&lt;rect class="cls-11" x="32.88" y="12.5" width="11.04" height="9.24"/&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(33.6 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(43.32 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="12.5" width="22.44" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;rect class="cls-11" x="54.72" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(55.8 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(65.52 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;rect class="cls-11" x="77.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(78.72 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(88.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;rect class="cls-11" x="100.44" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(101.52 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(111.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;rect class="cls-11" x="123.24" y="12.5" width="12.14" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(124.32 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(134.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;rect class="cls-11" x="146.19" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(147.27 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(156.99 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;rect class="cls-11" x="168.99" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(170.07 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(179.79 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;rect class="cls-11" x="191.79" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(192.87 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(202.59 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="12.5" width="20.88" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;rect class="cls-24" x="214.59" y="12.5" width="10.56" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(215.67 20.06)"&gt;&lt;tspan class="cls-51"&gt;P&lt;/tspan&gt;&lt;tspan x="4.45" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(224.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="12.5" width="20.76" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;rect class="cls-24" x="235.95" y="12.5" width="10.44" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-53" transform="translate(237.03 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-3" transform="translate(245.43 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;rect class="cls-24" x="257.19" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-53" transform="translate(258.99 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-3" transform="translate(267.41 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;rect class="cls-24" x="280.01" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-53" transform="translate(281.81 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-3" transform="translate(290.21 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;rect class="cls-24" x="302.81" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-53" transform="translate(304.61 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-3" transform="translate(313.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;rect class="cls-24" x="325.61" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-53" transform="translate(327.41 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-3" transform="translate(335.81 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;rect class="cls-24" x="348.41" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-53" transform="translate(350.21 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-3" transform="translate(358.61 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;rect class="cls-36" x="371.21" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-60" transform="translate(372.29 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-3" transform="translate(382.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;rect class="cls-36" x="394.01" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-60" transform="translate(395.12 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-3" transform="translate(404.84 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;rect class="cls-36" x="416.84" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-60" transform="translate(417.92 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-3" transform="translate(427.64 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;rect class="cls-36" x="439.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-60" transform="translate(440.72 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-3" transform="translate(450.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;rect class="cls-36" x="462.44" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-60" transform="translate(463.52 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-3" transform="translate(473.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="12.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="12.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="12.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="27.24" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="49.08" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="94.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="117.72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="140.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="163.35" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="186.15" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="208.95" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="230.31" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="251.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="274.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="297.17" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="319.97" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="342.77" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="365.57" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="388.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="411.2" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="434" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="456.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="479.6" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect class="cls-11" x="27.72" y="24.5" width="21.36" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;rect class="cls-11" x="34.32" y="24.5" width="8.16" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-68" x="3.84" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;ien&lt;/tspan&gt;&lt;tspan class="cls-69" x="15.46" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-70" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 76.58) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="24.5" width="22.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;rect class="cls-11" x="55.56" y="24.5" width="10.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-73" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="9.34" y="0"&gt;th&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 83.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;rect class="cls-11" x="78.48" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;und&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.03" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="32.14" y="0"&gt;me&lt;/tspan&gt;&lt;tspan class="cls-79" x="40.64" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-78" x="44.25" y="0"&gt;tals&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 44.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;rect class="cls-11" x="101.28" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-73" x="22.07" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan class="cls-78" x="28.29" y="0"&gt;ializ&lt;/tspan&gt;&lt;tspan class="cls-69" x="40.27" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="43.39" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.33" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-82" x="47.24" y="0"&gt;o&lt;/tspan&gt;&lt;tspan x="50.82" y="0"&gt;n&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 43.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;rect class="cls-11" x="124.2" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 98.3) rotate(-90)"&gt;D&lt;tspan class="cls-69" x="5.03" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="8.15" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-78" x="10.9" y="0"&gt;ign&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 78.5) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;rect class="cls-11" x="147.03" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;T&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.2" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;hnolo&lt;/tspan&gt;&lt;tspan class="cls-86" x="26.28" y="0"&gt;g&lt;/tspan&gt;&lt;tspan x="29.85" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 64.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;rect class="cls-11" x="169.83" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan x="3.84" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-68" x="7.32" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="10.43" y="0"&gt;iety&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 77.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;rect class="cls-11" x="192.63" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 98.3) rotate(-90)"&gt;&lt;tspan class="cls-89"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="7.78" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-68" x="10.53" y="0"&gt;ea&lt;/tspan&gt;&lt;tspan class="cls-90" x="16.75" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="19.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="22.14" y="0"&gt;h&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 72.62) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="24.5" width="20.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;rect class="cls-24" x="215.43" y="24.5" width="8.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 98.3) rotate(-90)"&gt;Kno&lt;tspan class="cls-93" x="10.33" y="0"&gt;w&lt;/tspan&gt;&lt;tspan x="14.64" y="0"&gt;ledg&lt;/tspan&gt;&lt;tspan class="cls-94" x="24.97" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-95" x="27.61" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="29.15" y="0"&gt;K3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 61.82) rotate(-90)"&gt;-&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 59.78) rotate(-90)"&gt;K6&lt;tspan class="cls-96" x="7.33" y="0"&gt;,&lt;/tspan&gt;&lt;tspan class="cls-95" x="8.88" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;K8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 42.14) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="24.5" width="20.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;rect class="cls-24" x="236.79" y="24.5" width="8.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-98"&gt;W&lt;/tspan&gt;&lt;tspan x="5.65" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-99" x="12.98" y="0" xml:space="preserve"&gt; r&lt;/tspan&gt;&lt;tspan class="cls-98" x="16.54" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="19.18" y="0"&gt;nging&lt;/tspan&gt;&lt;tspan class="cls-100" x="32.85" y="0"&gt;/&lt;/tspan&gt;&lt;tspan class="cls-98" x="34.54" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="37.18" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-101" x="43.18" y="0"&gt;f&lt;/tspan&gt;&lt;tspan x="45.21" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-102" x="46.88" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-103" x="48.56" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="51.21" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-102" x="52.87" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="54.56" y="0"&gt;ng&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 37.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;rect class="cls-24" x="258.03" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 98.3) rotate(-90)"&gt;No&lt;tspan class="cls-105" x="8.51" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.31" y="0"&gt;obviou&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.64" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-106" x="32.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-107" x="34.16" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-108" x="36.91" y="0"&gt;olu&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.8" y="0"&gt;t&lt;/tspan&gt;&lt;tspan x="47.72" y="0"&gt;ion&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 41.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;rect class="cls-24" x="280.85" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-110" x="5.76" y="0"&gt;fr&lt;/tspan&gt;&lt;tspan class="cls-111" x="10.33" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="13.56" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-73" x="20.52" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="23.63" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-112" x="29.05" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="30.82" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-107" x="33.1" y="0"&gt;ss&lt;/tspan&gt;&lt;tspan class="cls-108" x="38.6" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-113" x="42.08" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="45.19" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 50.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;rect class="cls-24" x="303.65" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 98.3) rotate(-90)"&gt;Out&lt;tspan class="cls-107" x="10.44" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="13.19" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-105" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.5" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.98" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.26" y="0"&gt;oblems&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 48.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;rect class="cls-24" x="326.45" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 98.3) rotate(-90)"&gt;Div&lt;tspan class="cls-73" x="10.44" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="13.55" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-107" x="15.83" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-113" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-106" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.48" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.96" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.25" y="0"&gt;oups&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 55.7) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;rect class="cls-24" x="349.25" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-113" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="9.34" y="0"&gt;ny&lt;/tspan&gt;&lt;tspan class="cls-117" x="16.3" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-113" x="18.1" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="21.21" y="0"&gt;omponents&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 46.34) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="24.5" width="113.54" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;rect class="cls-36" x="371.21" y="24.5" width="103.22" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(399.68 30.98)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.78" y="0"&gt;lat&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.85" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-117" x="21.33" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="23.12" y="0"&gt;to&lt;/tspan&gt;&lt;tspan class="cls-119" x="28.54" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-120" x="30.31" y="0"&gt;P&lt;/tspan&gt;&lt;tspan x="34.15" y="0"&gt;O10&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(446 30.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="24.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="24.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="24.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="27.24" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="49.08" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="94.8" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="117.72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="140.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="163.35" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="186.15" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="208.95" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="230.31" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="251.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="274.37" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="297.17" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="319.97" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="342.77" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="365.57" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="479.6" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect class="cls-36" x="366.05" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;rect class="cls-36" x="372.05" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="7.78" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-122" x="17.85" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="19.64" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="23.12" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-76" x="25.4" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="27.2" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-113" x="29.48" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-107" x="32.59" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="35.34" y="0"&gt;ou&lt;/tspan&gt;&lt;tspan class="cls-110" x="42.3" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="44.58" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan x="50.8" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 44.66) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="35.06" width="22.34" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;rect class="cls-36" x="394.88" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 98.3) rotate(-90)"&gt;&lt;tspan class="cls-125"&gt;L&lt;/tspan&gt;&lt;tspan class="cls-73" x="4.2" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.31" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-73" x="10.79" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-126" x="13.9" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-119" x="15.84" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="17.61" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="21.09" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-106" x="23.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="25.16" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.45" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-127" x="32.86" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="36.07" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="38.36" y="0"&gt;ac&lt;/tspan&gt;&lt;tspan x="44.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="46.51" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-108" x="48.42" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 42.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;rect class="cls-36" x="417.68" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;nnov&lt;/tspan&gt;&lt;tspan class="cls-73" x="16.2" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-126" x="19.31" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-129" x="21.25" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="23.26" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 67.94) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;rect class="cls-36" x="440.48" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;C&lt;/tspan&gt;&lt;tspan x="4.67" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-72" x="11.63" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-73" x="14.38" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.49" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-113" x="24.45" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.56" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-113" x="31.04" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan class="cls-108" x="37.26" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 58.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;rect class="cls-36" x="463.28" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-132"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-113" x="3.84" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-133" x="12.37" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="14.28" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-81" x="16.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-111" x="18.13" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-110" x="21.36" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="23.64" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-81" x="25.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.49" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 67.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="49.08" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="94.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="117.72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="140.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="163.35" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="186.15" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="208.95" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="230.31" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="251.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="274.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="297.17" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="319.97" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="342.77" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="365.57" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="34.58" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="27.24" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="49.08" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="94.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="117.72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="140.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="163.35" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="186.15" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="208.95" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="230.31" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="251.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="274.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="297.17" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="319.97" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="342.77" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="365.57" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="388.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="411.2" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="434" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="456.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="479.6" y="35.06" width="0.48" height="68.88"/&gt;&lt;g class="cls-134"&gt;&lt;g class="cls-134"&gt;&lt;text class="cls-3" transform="translate(5.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="104.42" width="21.36" height="13.32"/&gt;&lt;g class="cls-135"&gt;&lt;rect class="cls-11" x="32.88" y="104.42" width="11.04" height="9.12"/&gt;&lt;g class="cls-135"&gt;&lt;text class="cls-3" transform="translate(32.88 111.86)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="104.42" width="22.44" height="13.32"/&gt;&lt;g class="cls-136"&gt;&lt;rect class="cls-11" x="54.72" y="104.42" width="12.12" height="11.52"/&gt;&lt;g class="cls-136"&gt;&lt;text class="cls-3" transform="translate(54.72 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;rect class="cls-11" x="77.64" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;path d="M149.41,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,149.41,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-137"&gt;&lt;text class="cls-3" transform="translate(83.76 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;rect class="cls-11" x="100.44" y="104.42" width="12.12" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;path d="M172.21,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1A.66.66,0,0,0,167,187a.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,172.21,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-138"&gt;&lt;text class="cls-3" transform="translate(106.56 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;rect class="cls-11" x="123.24" y="104.42" width="12.14" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;path d="M195,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,195,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-139"&gt;&lt;text class="cls-3" transform="translate(129.39 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;rect class="cls-11" x="146.19" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;path d="M218,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,218,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-140"&gt;&lt;text class="cls-3" transform="translate(152.31 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-141"&gt;&lt;rect class="cls-11" x="168.99" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-141"&gt;&lt;text class="cls-3" transform="translate(168.99 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-142"&gt;&lt;rect class="cls-11" x="191.79" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-142"&gt;&lt;text class="cls-3" transform="translate(191.79 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="104.42" width="20.88" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;rect class="cls-24" x="214.59" y="104.42" width="10.56" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;path d="M286.36,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,286.36,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-143"&gt;&lt;text class="cls-3" transform="translate(220.71 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="104.42" width="20.76" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;rect class="cls-24" x="235.95" y="104.42" width="10.44" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;path d="M307.72,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,307.72,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-144"&gt;&lt;text class="cls-3" transform="translate(242.07 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;rect class="cls-24" x="257.19" y="104.42" width="12.02" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;path d="M329,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,329,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-145"&gt;&lt;text class="cls-3" transform="translate(263.33 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-146"&gt;&lt;rect class="cls-24" x="280.01" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-146"&gt;&lt;text class="cls-3" transform="translate(280.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-147"&gt;&lt;rect class="cls-24" x="302.81" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-147"&gt;&lt;text class="cls-3" transform="translate(302.81 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-148"&gt;&lt;rect class="cls-24" x="325.61" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-148"&gt;&lt;text class="cls-3" transform="translate(325.61 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-149"&gt;&lt;rect class="cls-24" x="348.41" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-149"&gt;&lt;text class="cls-3" transform="translate(348.41 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-150"&gt;&lt;rect class="cls-36" x="371.21" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-150"&gt;&lt;text class="cls-3" transform="translate(371.21 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-151"&gt;&lt;rect class="cls-36" x="394.01" y="104.42" width="12.02" height="11.52"/&gt;&lt;g class="cls-151"&gt;&lt;text class="cls-3" transform="translate(394.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;rect class="cls-36" x="416.84" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;path d="M488.61,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,488.61,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-152"&gt;&lt;text class="cls-3" transform="translate(422.96 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-153"&gt;&lt;rect class="cls-36" x="439.64" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-153"&gt;&lt;text class="cls-3" transform="translate(439.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-154"&gt;&lt;rect class="cls-36" x="462.44" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-154"&gt;&lt;text class="cls-3" transform="translate(462.44 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="103.94" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="103.94" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="103.94" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="103.94" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect y="104.42" width="0.48" height="13.32"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="117.74" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="27.24" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="117.74" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="49.08" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="94.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="117.72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="140.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="163.35" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="186.15" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="208.95" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="117.74" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="230.31" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="117.74" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="251.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="274.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="297.17" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="319.97" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="342.77" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="365.57" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="388.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="411.2" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="434" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="456.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;/svg&gt;&lt;/p&gt;
&lt;h2 id="weekly-plan"&gt;Weekly Plan&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" width="664" style="width:498.35pt;border-collapse:collapse;border:none;mso-border-alt:
solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Week&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Mode&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Topic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;1&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 00&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Introduction to Lab, Lab Policies and Tools&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 01&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: GPIO: Interfacing LED, Push-Button and Stepper Motor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 02&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Interrupt and Timers I&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 03&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Interrupt and Timers II&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Proposal Presentation&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe specific technical requirements to be attained during the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe &lt;strong&gt;&lt;u&gt;sustainability and impact of the work&lt;/u&gt;&lt;/strong&gt; in societal and environmental contexts&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4 (PO(g))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 04&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Analog Interfacing&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 05&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Assembly Language and Architecture&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;8&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 06&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Micro Architecture: Single Cycle, Multi Cycle and Pipelining&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;9&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstration/&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress Demonstration/ Presentation-1&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Present/demonstrate the technical progress of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe &lt;strong&gt;&lt;u&gt;contextual knowledge to assess&lt;/u&gt;&lt;/strong&gt; societal, health, safety, legal and cultural issues relevant to the project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4 (PO(f))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;10&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assessment&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Test&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;12&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Quiz and Viva&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Sessional Quiz&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e)) CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;11&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Demonstration/&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress Demonstration/ Presentation-2&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Present/demonstrate the technical progress of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe multidisciplinary aspects of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe how each team member has been effectively working (individually and as a member or leader) to attain the goals (Self- and peer-assessment of students)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO5 (PO(c)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7 (PO(i))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;13&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;line-height:107%"&gt;Final Presentation&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe how &lt;strong&gt;&lt;u&gt;engineering management principles and economic decision-making applied to the project&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Use multimedia and necessary documentation (user manual, video demonstration and project report) to &lt;strong&gt;&lt;u&gt;clearly communicate the project&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7 (PO(k))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO6 (PO(j))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;14&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Demonstration&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;u&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Practical demonstration of the project&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;: show evidence that specific technical requirements have been attained by the project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="distribution-of-marks"&gt;Distribution of Marks&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Class Participation and Attendance 10%&lt;/li&gt;
&lt;li&gt;Lab Reports 5%&lt;/li&gt;
&lt;li&gt;Lab Experiments 10%&lt;/li&gt;
&lt;li&gt;Lab Test 15%&lt;/li&gt;
&lt;li&gt;Sessional Quiz 15%&lt;/li&gt;
&lt;li&gt;Final Project 45%&lt;/li&gt;
&lt;li&gt;Total 100%&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lab-usage-policy"&gt;Lab Usage Policy&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;No Food or Drink is allowed in the laboratory.&lt;/li&gt;
&lt;li&gt;At the beginning of each lab, please check out the “Embedded Systems Kit” box from Mr. Selim, writing your name and information in logbook. Please check individually if each component is in the box.&lt;/li&gt;
&lt;li&gt;Report any missing parts at the beginning of the lab.&lt;/li&gt;
&lt;li&gt;You will be financially responsible for unreported missing items&lt;/li&gt;
&lt;li&gt;Do not separate / tear the jumper cable collection.&lt;/li&gt;
&lt;li&gt;Before connecting the USB port, double check the power and ground connection of your externally connected components.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>EEE 416 (July 2023)</title><link>https://sajidbuet.github.io/teaching/archive/jul2023_eee416/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2023_eee416/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team.&lt;/p&gt;
&lt;h2 id="2023introduction"&gt;2023Introduction&lt;/h2&gt;
&lt;p&gt;In the 2023 syllabus the 416 course will be heavily project focused. We will use the project of EEE 416 as a primary replacement of the Capstone Project, for culmination of program outcomes.&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;h3 id="eee-416"&gt;EEE 416&lt;/h3&gt;
&lt;p&gt;The sessional courses will be conducted in two parts. In the first part of the sessional course, the students will perform experiments in relevance with the EEE 415 course. In the second part of the course, the students will perform design projects to achieve specific program outcomes.&lt;/p&gt;
&lt;h3 id="eee-415"&gt;EEE 415&lt;/h3&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;
&lt;h2 id="course-objectives"&gt;Course Objectives&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;To perform experiments in relevance with the theoretical concepts of the course EEE 415: Microprocessor and Embedded Systems&lt;/li&gt;
&lt;li&gt;To conduct design projects in order achieve specific program outcomes described in the Course Outline&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="course-outcomes"&gt;Course Outcomes&lt;/h2&gt;
&lt;p&gt;Upon successful completion of the course, students will be able to&lt;/p&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO No.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO Statement&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Corresponding PO(s)*&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Domains and Taxonomy level(s)**&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Delivery Method(s) and Activity(-ies)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assessment Tool(s)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Utilize&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt; VerilogHDL, ARM assembly, C programming and microcontrollers boards for implementing and analyzing theoretical concepts at software and hardware levels&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(e)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;P4, C4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Performance,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Test, Quiz, Viva, Project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Design&lt;/span&gt;&lt;/strong&gt; &lt;span lang="EN-US" style="font-size:9.0pt"&gt;an embedded system with appropriate considerations to safety, cultural, societal, and environmental considerations&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(c)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Report and Hardware demonstration&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assess&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;impact of embedded systems project design on Societal, Health, Safety, Legal and Cultural Issues&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(f)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation and Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Evaluate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Sustainability the and Impact of the Designed embedded systems Project in the Societal and Environmental Contexts&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(g)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation and Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstrate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;membership and leadership in designing embedded system related problem solving&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(i)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;P7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project logbook , Peer assessment, Viva, Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Communicate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;effectively on embedded system related design with presentation and detailed report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(j)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;A2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Video Presentation,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Design Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstrate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;project management and cost analysis for embedded system project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(k)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;A3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Report and Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;_ * Cognitive Domain Taxonomy Levels: C1 – Knowledge, C2 – Comprehension, C3 – Application, C4 – Analysis, C5 – Synthesis, C6 – Evaluation, Affective Domain Taxonomy Levels: A1: Receive; A2: Respond; A3: Value (demonstrate); A4: Organize; A5: Characterize; Psychomotor Domain Taxonomy Levels: P1: Perception; P2: Set; P3: Guided Response; P4: Mechanism; P5: Complex Overt Response; P6: Adaptation; P7: Organization
Program Outcomes (PO): PO(a) Engineering Knowledge, PO(b) Problem Analysis, PO(c) Design/development Solution, PO(d) Investigation,
PO(e) Modern tool usage, PO(f) The Engineer and Society, PO(g) Environment and sustainability, PO(h) Ethics, PO(i) Individual work and team work,
PO(j). Communication, PO(k) Project management and finance, PO(l) Life-long Learning&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For details of program outcome (PO) statements, please see the departmental website or course curriculum _&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kpa-mapping"&gt;KPA Mapping&lt;/h2&gt;
&lt;p&gt;&lt;svg id="Layer_1" data-name="Layer 1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" viewBox="0 0 480.08 118.22"&gt;&lt;defs&gt;&lt;style&gt;.cls-1{fill:none;}.cls-2{clip-path:url(#clip-path);}.cls-3,.cls-38,.cls-53,.cls-60{font-size:8.04px;}.cls-3,.cls-38,.cls-53,.cls-60,.cls-66,.cls-92{font-family:TimesNewRomanPSMT, Times New Roman;}.cls-4{letter-spacing:0em;}.cls-5{letter-spacing:-0.01em;}.cls-6{letter-spacing:0em;}.cls-7{letter-spacing:0em;}.cls-8{letter-spacing:-0.01em;}.cls-9{letter-spacing:-0.01em;}.cls-10{letter-spacing:-0.01em;}.cls-11{fill:#f2dbdb;}.cls-12{clip-path:url(#clip-path-5);}.cls-13{letter-spacing:-0.01em;}.cls-14{letter-spacing:0.01em;}.cls-15{letter-spacing:0.01em;}.cls-16{letter-spacing:-0.02em;}.cls-17{letter-spacing:-0.01em;}.cls-18{letter-spacing:0.01em;}.cls-19{letter-spacing:0em;}.cls-20{letter-spacing:0em;}.cls-21{letter-spacing:0em;}.cls-22{letter-spacing:-0.02em;}.cls-23{letter-spacing:-0.01em;}.cls-24{fill:#fde9d9;}.cls-25{clip-path:url(#clip-path-8);}.cls-26{letter-spacing:-0.02em;}.cls-27{letter-spacing:0.01em;}.cls-28{letter-spacing:-0.01em;}.cls-29{letter-spacing:0em;}.cls-30{letter-spacing:-0.01em;}.cls-31{letter-spacing:-0.01em;}.cls-32{letter-spacing:-0.02em;}.cls-33{letter-spacing:0em;}.cls-34{letter-spacing:0em;}.cls-35{letter-spacing:-0.01em;}.cls-36{fill:#e5dfec;}.cls-37{clip-path:url(#clip-path-11);}.cls-38{letter-spacing:0em;}.cls-39{letter-spacing:0.01em;}.cls-40{letter-spacing:-0.01em;}.cls-41{letter-spacing:0em;}.cls-42{clip-path:url(#clip-path-14);}.cls-43{clip-path:url(#clip-path-17);}.cls-44{clip-path:url(#clip-path-20);}.cls-45{clip-path:url(#clip-path-23);}.cls-46{clip-path:url(#clip-path-26);}.cls-47{clip-path:url(#clip-path-29);}.cls-48{clip-path:url(#clip-path-32);}.cls-49{clip-path:url(#clip-path-35);}.cls-50{clip-path:url(#clip-path-38);}.cls-51,.cls-53{letter-spacing:0em;}.cls-52{clip-path:url(#clip-path-41);}.cls-54{clip-path:url(#clip-path-44);}.cls-55{clip-path:url(#clip-path-47);}.cls-56{clip-path:url(#clip-path-50);}.cls-57{clip-path:url(#clip-path-53);}.cls-58{clip-path:url(#clip-path-56);}.cls-59{clip-path:url(#clip-path-59);}.cls-60{letter-spacing:-0.01em;}.cls-61{clip-path:url(#clip-path-62);}.cls-62{clip-path:url(#clip-path-65);}.cls-63{clip-path:url(#clip-path-68);}.cls-64{clip-path:url(#clip-path-71);}.cls-65{clip-path:url(#clip-path-74);}.cls-66{font-size:6.96px;}.cls-67{letter-spacing:0em;}.cls-68{letter-spacing:0em;}.cls-69{letter-spacing:0em;}.cls-70{letter-spacing:0em;}.cls-71{clip-path:url(#clip-path-77);}.cls-72{letter-spacing:0.01em;}.cls-73{letter-spacing:0em;}.cls-74{clip-path:url(#clip-path-80);}.cls-75{letter-spacing:-0.01em;}.cls-76{letter-spacing:0.01em;}.cls-77{letter-spacing:0.01em;}.cls-78{letter-spacing:0em;}.cls-79{letter-spacing:0.02em;}.cls-80{clip-path:url(#clip-path-83);}.cls-81{letter-spacing:0em;}.cls-82{letter-spacing:0.02em;}.cls-83{clip-path:url(#clip-path-86);}.cls-84{letter-spacing:0.01em;}.cls-85{clip-path:url(#clip-path-89);}.cls-86{letter-spacing:0.01em;}.cls-87{clip-path:url(#clip-path-92);}.cls-88{clip-path:url(#clip-path-95);}.cls-89{letter-spacing:0em;}.cls-90{letter-spacing:0em;}.cls-91{clip-path:url(#clip-path-98);}.cls-92{font-size:6px;}.cls-93{letter-spacing:0em;}.cls-94{letter-spacing:0em;}.cls-95{letter-spacing:0.01em;}.cls-96{letter-spacing:0.01em;}.cls-97{clip-path:url(#clip-path-103);}.cls-98{letter-spacing:0em;}.cls-99{letter-spacing:0.01em;}.cls-100{letter-spacing:0em;}.cls-101{letter-spacing:0em;}.cls-102{letter-spacing:0em;}.cls-103{letter-spacing:0em;}.cls-104{clip-path:url(#clip-path-106);}.cls-105{letter-spacing:0.01em;}.cls-106{letter-spacing:0.01em;}.cls-107{letter-spacing:0.01em;}.cls-108{letter-spacing:0em;}.cls-109{clip-path:url(#clip-path-109);}.cls-110{letter-spacing:0em;}.cls-111{letter-spacing:0.02em;}.cls-112{letter-spacing:0em;}.cls-113{letter-spacing:0em;}.cls-114{clip-path:url(#clip-path-112);}.cls-115{clip-path:url(#clip-path-115);}.cls-116{clip-path:url(#clip-path-118);}.cls-117{letter-spacing:0.01em;}.cls-118{clip-path:url(#clip-path-121);}.cls-119{letter-spacing:0em;}.cls-120{letter-spacing:0em;}.cls-121{clip-path:url(#clip-path-124);}.cls-122{letter-spacing:0.01em;}.cls-123{letter-spacing:-0.01em;}.cls-124{clip-path:url(#clip-path-127);}.cls-125{letter-spacing:-0.01em;}.cls-126{letter-spacing:0em;}.cls-127{letter-spacing:0.02em;}.cls-128{clip-path:url(#clip-path-130);}.cls-129{letter-spacing:0.01em;}.cls-130{clip-path:url(#clip-path-133);}.cls-131{clip-path:url(#clip-path-136);}.cls-132{letter-spacing:0em;}.cls-133{letter-spacing:0em;}.cls-134{clip-path:url(#clip-path-139);}.cls-135{clip-path:url(#clip-path-141);}.cls-136{clip-path:url(#clip-path-143);}.cls-137{clip-path:url(#clip-path-145);}.cls-138{clip-path:url(#clip-path-148);}.cls-139{clip-path:url(#clip-path-151);}.cls-140{clip-path:url(#clip-path-154);}.cls-141{clip-path:url(#clip-path-157);}.cls-142{clip-path:url(#clip-path-159);}.cls-143{clip-path:url(#clip-path-161);}.cls-144{clip-path:url(#clip-path-164);}.cls-145{clip-path:url(#clip-path-167);}.cls-146{clip-path:url(#clip-path-170);}.cls-147{clip-path:url(#clip-path-172);}.cls-148{clip-path:url(#clip-path-174);}.cls-149{clip-path:url(#clip-path-176);}.cls-150{clip-path:url(#clip-path-178);}.cls-151{clip-path:url(#clip-path-180);}.cls-152{clip-path:url(#clip-path-182);}.cls-153{clip-path:url(#clip-path-185);}.cls-154{clip-path:url(#clip-path-187);}&lt;/style&gt;&lt;clipPath id="clip-path" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="77.52" width="26.76" height="103.46"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-5" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="77.52" width="181.22" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-8" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="77.52" width="156.14" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-11" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="77.52" width="113.54" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-14" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="89.54" width="21.36" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-17" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="89.54" width="22.44" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-20" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-23" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-26" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-29" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-32" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-35" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-38" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="89.54" width="20.88" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-41" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="89.54" width="20.76" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-44" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-47" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-50" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-53" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-56" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-59" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-62" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-65" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-68" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-71" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-74" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="101.54" width="21.36" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-77" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="101.54" width="22.44" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-80" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-83" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-86" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-89" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-92" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-95" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-98" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="101.54" width="20.88" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-103" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="101.54" width="20.76" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-106" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-109" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-112" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-115" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-118" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-121" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="101.54" width="113.54" height="10.08"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-124" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-127" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="112.1" width="22.34" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-130" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-133" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-136" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-139" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="181.46" width="26.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-141" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="181.46" width="21.36" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-143" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="181.46" width="22.44" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-145" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-148" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-151" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-154" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-157" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-159" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-161" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="181.46" width="20.88" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-164" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="181.46" width="20.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-167" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-170" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-172" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-174" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-176" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-178" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-180" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-182" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-185" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-187" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;/defs&gt;&lt;g class="cls-2"&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 98.3) rotate(-90)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-5" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="9.37" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-7" x="13.43" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="16.06" y="0"&gt;se&lt;/tspan&gt;&lt;tspan class="cls-8" x="22.76" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="24.71" y="0"&gt;EE&lt;/tspan&gt;&lt;tspan class="cls-9" x="34.53" y="0"&gt;E&lt;/tspan&gt;&lt;tspan x="39.35" y="0"&gt; &lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 56.9) rotate(-90)"&gt;&lt;tspan class="cls-10"&gt;41&lt;/tspan&gt;&lt;tspan x="7.93" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 45.02) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="0.48" width="181.22" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;rect class="cls-11" x="32.88" y="0.48" width="170.9" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(88.08 8.06)"&gt;&lt;tspan class="cls-13"&gt;K&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.76" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-15" x="9.82" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-16" x="13.89" y="0"&gt;w&lt;/tspan&gt;&lt;tspan class="cls-6" x="19.52" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-17" x="21.8" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-18" x="25.29" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-10" x="29.35" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-19" x="33.32" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-20" x="36.91" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="38.94" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-7" x="43.38" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="46.01" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-22" x="50.07" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-6" x="52.59" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-23" x="54.86" y="0"&gt;l&lt;/tspan&gt;&lt;tspan x="57.03" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(148.71 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="0.48" width="156.14" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;rect class="cls-24" x="214.59" y="0.48" width="145.82" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(224.31 8.06)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-27" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-29" x="29.36" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.38" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-27" x="36.19" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.25" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-23" x="44.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="46.38" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-19" x="50.44" y="0"&gt;ee&lt;/tspan&gt;&lt;tspan class="cls-32" x="57.63" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="60.15" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="62.42" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-27" x="66.39" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="70.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-34" x="72.48" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-32" x="76.92" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-27" x="79.43" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-31" x="83.49" y="0"&gt;b&lt;/tspan&gt;&lt;tspan class="cls-6" x="87.46" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-19" x="89.73" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-26" x="93.32" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-33" x="99.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="101.48" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-31" x="105.92" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="109.88" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-31" x="112.15" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="116.12" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="118.29" y="0"&gt;n&lt;/tspan&gt;&lt;tspan x="122.26" y="0"&gt;g&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(350.69 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="0.48" width="113.54" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;rect class="cls-36" x="371.21" y="0.48" width="103.22" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-38" transform="translate(385.61 8.06)"&gt;C&lt;tspan class="cls-27" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-39" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-33" x="29.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.39" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-6" x="36.2" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.26" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="44.22" y="0"&gt;. &lt;/tspan&gt;&lt;tspan class="cls-5" x="48.27" y="0"&gt;A&lt;/tspan&gt;&lt;tspan class="cls-40" x="54.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-27" x="57.52" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-23" x="59.79" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="61.96" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="66.02" y="0"&gt;it&lt;/tspan&gt;&lt;tspan class="cls-41" x="70.36" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-3" transform="translate(460.04 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect x="0.48" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" width="181.22" height="0.48"/&gt;&lt;rect x="208.95" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" width="156.14" height="0.48"/&gt;&lt;rect x="365.57" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" width="113.54" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="27.24" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="208.95" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="365.57" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="479.6" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect class="cls-11" x="27.72" y="12.5" width="21.36" height="11.52"/&gt;&lt;g class="cls-42"&gt;&lt;rect class="cls-11" x="32.88" y="12.5" width="11.04" height="9.24"/&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(33.6 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(43.32 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="12.5" width="22.44" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;rect class="cls-11" x="54.72" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(55.8 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(65.52 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;rect class="cls-11" x="77.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(78.72 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(88.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;rect class="cls-11" x="100.44" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(101.52 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(111.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;rect class="cls-11" x="123.24" y="12.5" width="12.14" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(124.32 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(134.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;rect class="cls-11" x="146.19" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(147.27 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(156.99 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;rect class="cls-11" x="168.99" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(170.07 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(179.79 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;rect class="cls-11" x="191.79" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(192.87 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(202.59 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="12.5" width="20.88" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;rect class="cls-24" x="214.59" y="12.5" width="10.56" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(215.67 20.06)"&gt;&lt;tspan class="cls-51"&gt;P&lt;/tspan&gt;&lt;tspan x="4.45" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(224.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="12.5" width="20.76" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;rect class="cls-24" x="235.95" y="12.5" width="10.44" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-53" transform="translate(237.03 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-3" transform="translate(245.43 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;rect class="cls-24" x="257.19" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-53" transform="translate(258.99 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-3" transform="translate(267.41 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;rect class="cls-24" x="280.01" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-53" transform="translate(281.81 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-3" transform="translate(290.21 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;rect class="cls-24" x="302.81" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-53" transform="translate(304.61 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-3" transform="translate(313.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;rect class="cls-24" x="325.61" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-53" transform="translate(327.41 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-3" transform="translate(335.81 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;rect class="cls-24" x="348.41" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-53" transform="translate(350.21 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-3" transform="translate(358.61 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;rect class="cls-36" x="371.21" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-60" transform="translate(372.29 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-3" transform="translate(382.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;rect class="cls-36" x="394.01" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-60" transform="translate(395.12 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-3" transform="translate(404.84 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;rect class="cls-36" x="416.84" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-60" transform="translate(417.92 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-3" transform="translate(427.64 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;rect class="cls-36" x="439.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-60" transform="translate(440.72 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-3" transform="translate(450.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;rect class="cls-36" x="462.44" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-60" transform="translate(463.52 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-3" transform="translate(473.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="12.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="12.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="12.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="27.24" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="49.08" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="94.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="117.72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="140.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="163.35" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="186.15" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="208.95" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="230.31" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="251.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="274.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="297.17" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="319.97" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="342.77" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="365.57" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="388.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="411.2" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="434" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="456.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="479.6" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect class="cls-11" x="27.72" y="24.5" width="21.36" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;rect class="cls-11" x="34.32" y="24.5" width="8.16" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-68" x="3.84" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;ien&lt;/tspan&gt;&lt;tspan class="cls-69" x="15.46" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-70" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 76.58) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="24.5" width="22.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;rect class="cls-11" x="55.56" y="24.5" width="10.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-73" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="9.34" y="0"&gt;th&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 83.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;rect class="cls-11" x="78.48" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;und&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.03" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="32.14" y="0"&gt;me&lt;/tspan&gt;&lt;tspan class="cls-79" x="40.64" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-78" x="44.25" y="0"&gt;tals&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 44.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;rect class="cls-11" x="101.28" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-73" x="22.07" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan class="cls-78" x="28.29" y="0"&gt;ializ&lt;/tspan&gt;&lt;tspan class="cls-69" x="40.27" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="43.39" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.33" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-82" x="47.24" y="0"&gt;o&lt;/tspan&gt;&lt;tspan x="50.82" y="0"&gt;n&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 43.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;rect class="cls-11" x="124.2" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 98.3) rotate(-90)"&gt;D&lt;tspan class="cls-69" x="5.03" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="8.15" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-78" x="10.9" y="0"&gt;ign&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 78.5) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;rect class="cls-11" x="147.03" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;T&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.2" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;hnolo&lt;/tspan&gt;&lt;tspan class="cls-86" x="26.28" y="0"&gt;g&lt;/tspan&gt;&lt;tspan x="29.85" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 64.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;rect class="cls-11" x="169.83" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan x="3.84" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-68" x="7.32" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="10.43" y="0"&gt;iety&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 77.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;rect class="cls-11" x="192.63" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 98.3) rotate(-90)"&gt;&lt;tspan class="cls-89"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="7.78" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-68" x="10.53" y="0"&gt;ea&lt;/tspan&gt;&lt;tspan class="cls-90" x="16.75" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="19.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="22.14" y="0"&gt;h&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 72.62) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="24.5" width="20.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;rect class="cls-24" x="215.43" y="24.5" width="8.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 98.3) rotate(-90)"&gt;Kno&lt;tspan class="cls-93" x="10.33" y="0"&gt;w&lt;/tspan&gt;&lt;tspan x="14.64" y="0"&gt;ledg&lt;/tspan&gt;&lt;tspan class="cls-94" x="24.97" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-95" x="27.61" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="29.15" y="0"&gt;K3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 61.82) rotate(-90)"&gt;-&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 59.78) rotate(-90)"&gt;K6&lt;tspan class="cls-96" x="7.33" y="0"&gt;,&lt;/tspan&gt;&lt;tspan class="cls-95" x="8.88" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;K8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 42.14) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="24.5" width="20.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;rect class="cls-24" x="236.79" y="24.5" width="8.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-98"&gt;W&lt;/tspan&gt;&lt;tspan x="5.65" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-99" x="12.98" y="0" xml:space="preserve"&gt; r&lt;/tspan&gt;&lt;tspan class="cls-98" x="16.54" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="19.18" y="0"&gt;nging&lt;/tspan&gt;&lt;tspan class="cls-100" x="32.85" y="0"&gt;/&lt;/tspan&gt;&lt;tspan class="cls-98" x="34.54" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="37.18" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-101" x="43.18" y="0"&gt;f&lt;/tspan&gt;&lt;tspan x="45.21" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-102" x="46.88" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-103" x="48.56" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="51.21" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-102" x="52.87" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="54.56" y="0"&gt;ng&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 37.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;rect class="cls-24" x="258.03" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 98.3) rotate(-90)"&gt;No&lt;tspan class="cls-105" x="8.51" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.31" y="0"&gt;obviou&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.64" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-106" x="32.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-107" x="34.16" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-108" x="36.91" y="0"&gt;olu&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.8" y="0"&gt;t&lt;/tspan&gt;&lt;tspan x="47.72" y="0"&gt;ion&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 41.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;rect class="cls-24" x="280.85" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-110" x="5.76" y="0"&gt;fr&lt;/tspan&gt;&lt;tspan class="cls-111" x="10.33" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="13.56" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-73" x="20.52" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="23.63" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-112" x="29.05" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="30.82" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-107" x="33.1" y="0"&gt;ss&lt;/tspan&gt;&lt;tspan class="cls-108" x="38.6" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-113" x="42.08" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="45.19" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 50.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;rect class="cls-24" x="303.65" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 98.3) rotate(-90)"&gt;Out&lt;tspan class="cls-107" x="10.44" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="13.19" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-105" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.5" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.98" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.26" y="0"&gt;oblems&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 48.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;rect class="cls-24" x="326.45" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 98.3) rotate(-90)"&gt;Div&lt;tspan class="cls-73" x="10.44" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="13.55" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-107" x="15.83" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-113" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-106" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.48" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.96" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.25" y="0"&gt;oups&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 55.7) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;rect class="cls-24" x="349.25" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-113" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="9.34" y="0"&gt;ny&lt;/tspan&gt;&lt;tspan class="cls-117" x="16.3" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-113" x="18.1" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="21.21" y="0"&gt;omponents&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 46.34) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="24.5" width="113.54" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;rect class="cls-36" x="371.21" y="24.5" width="103.22" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(399.68 30.98)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.78" y="0"&gt;lat&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.85" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-117" x="21.33" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="23.12" y="0"&gt;to&lt;/tspan&gt;&lt;tspan class="cls-119" x="28.54" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-120" x="30.31" y="0"&gt;P&lt;/tspan&gt;&lt;tspan x="34.15" y="0"&gt;O10&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(446 30.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="24.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="24.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="24.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="27.24" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="49.08" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="94.8" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="117.72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="140.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="163.35" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="186.15" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="208.95" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="230.31" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="251.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="274.37" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="297.17" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="319.97" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="342.77" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="365.57" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="479.6" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect class="cls-36" x="366.05" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;rect class="cls-36" x="372.05" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="7.78" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-122" x="17.85" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="19.64" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="23.12" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-76" x="25.4" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="27.2" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-113" x="29.48" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-107" x="32.59" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="35.34" y="0"&gt;ou&lt;/tspan&gt;&lt;tspan class="cls-110" x="42.3" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="44.58" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan x="50.8" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 44.66) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="35.06" width="22.34" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;rect class="cls-36" x="394.88" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 98.3) rotate(-90)"&gt;&lt;tspan class="cls-125"&gt;L&lt;/tspan&gt;&lt;tspan class="cls-73" x="4.2" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.31" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-73" x="10.79" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-126" x="13.9" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-119" x="15.84" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="17.61" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="21.09" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-106" x="23.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="25.16" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.45" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-127" x="32.86" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="36.07" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="38.36" y="0"&gt;ac&lt;/tspan&gt;&lt;tspan x="44.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="46.51" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-108" x="48.42" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 42.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;rect class="cls-36" x="417.68" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;nnov&lt;/tspan&gt;&lt;tspan class="cls-73" x="16.2" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-126" x="19.31" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-129" x="21.25" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="23.26" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 67.94) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;rect class="cls-36" x="440.48" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;C&lt;/tspan&gt;&lt;tspan x="4.67" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-72" x="11.63" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-73" x="14.38" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.49" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-113" x="24.45" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.56" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-113" x="31.04" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan class="cls-108" x="37.26" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 58.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;rect class="cls-36" x="463.28" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-132"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-113" x="3.84" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-133" x="12.37" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="14.28" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-81" x="16.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-111" x="18.13" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-110" x="21.36" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="23.64" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-81" x="25.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.49" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 67.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="49.08" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="94.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="117.72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="140.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="163.35" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="186.15" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="208.95" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="230.31" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="251.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="274.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="297.17" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="319.97" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="342.77" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="365.57" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="34.58" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="27.24" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="49.08" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="94.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="117.72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="140.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="163.35" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="186.15" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="208.95" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="230.31" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="251.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="274.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="297.17" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="319.97" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="342.77" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="365.57" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="388.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="411.2" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="434" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="456.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="479.6" y="35.06" width="0.48" height="68.88"/&gt;&lt;g class="cls-134"&gt;&lt;g class="cls-134"&gt;&lt;text class="cls-3" transform="translate(5.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="104.42" width="21.36" height="13.32"/&gt;&lt;g class="cls-135"&gt;&lt;rect class="cls-11" x="32.88" y="104.42" width="11.04" height="9.12"/&gt;&lt;g class="cls-135"&gt;&lt;text class="cls-3" transform="translate(32.88 111.86)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="104.42" width="22.44" height="13.32"/&gt;&lt;g class="cls-136"&gt;&lt;rect class="cls-11" x="54.72" y="104.42" width="12.12" height="11.52"/&gt;&lt;g class="cls-136"&gt;&lt;text class="cls-3" transform="translate(54.72 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;rect class="cls-11" x="77.64" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;path d="M149.41,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,149.41,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-137"&gt;&lt;text class="cls-3" transform="translate(83.76 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;rect class="cls-11" x="100.44" y="104.42" width="12.12" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;path d="M172.21,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1A.66.66,0,0,0,167,187a.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,172.21,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-138"&gt;&lt;text class="cls-3" transform="translate(106.56 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;rect class="cls-11" x="123.24" y="104.42" width="12.14" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;path d="M195,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,195,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-139"&gt;&lt;text class="cls-3" transform="translate(129.39 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;rect class="cls-11" x="146.19" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;path d="M218,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,218,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-140"&gt;&lt;text class="cls-3" transform="translate(152.31 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-141"&gt;&lt;rect class="cls-11" x="168.99" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-141"&gt;&lt;text class="cls-3" transform="translate(168.99 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-142"&gt;&lt;rect class="cls-11" x="191.79" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-142"&gt;&lt;text class="cls-3" transform="translate(191.79 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="104.42" width="20.88" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;rect class="cls-24" x="214.59" y="104.42" width="10.56" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;path d="M286.36,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,286.36,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-143"&gt;&lt;text class="cls-3" transform="translate(220.71 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="104.42" width="20.76" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;rect class="cls-24" x="235.95" y="104.42" width="10.44" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;path d="M307.72,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,307.72,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-144"&gt;&lt;text class="cls-3" transform="translate(242.07 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;rect class="cls-24" x="257.19" y="104.42" width="12.02" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;path d="M329,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,329,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-145"&gt;&lt;text class="cls-3" transform="translate(263.33 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-146"&gt;&lt;rect class="cls-24" x="280.01" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-146"&gt;&lt;text class="cls-3" transform="translate(280.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-147"&gt;&lt;rect class="cls-24" x="302.81" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-147"&gt;&lt;text class="cls-3" transform="translate(302.81 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-148"&gt;&lt;rect class="cls-24" x="325.61" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-148"&gt;&lt;text class="cls-3" transform="translate(325.61 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-149"&gt;&lt;rect class="cls-24" x="348.41" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-149"&gt;&lt;text class="cls-3" transform="translate(348.41 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-150"&gt;&lt;rect class="cls-36" x="371.21" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-150"&gt;&lt;text class="cls-3" transform="translate(371.21 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-151"&gt;&lt;rect class="cls-36" x="394.01" y="104.42" width="12.02" height="11.52"/&gt;&lt;g class="cls-151"&gt;&lt;text class="cls-3" transform="translate(394.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;rect class="cls-36" x="416.84" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;path d="M488.61,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,488.61,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-152"&gt;&lt;text class="cls-3" transform="translate(422.96 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-153"&gt;&lt;rect class="cls-36" x="439.64" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-153"&gt;&lt;text class="cls-3" transform="translate(439.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-154"&gt;&lt;rect class="cls-36" x="462.44" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-154"&gt;&lt;text class="cls-3" transform="translate(462.44 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="103.94" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="103.94" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="103.94" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="103.94" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect y="104.42" width="0.48" height="13.32"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="117.74" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="27.24" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="117.74" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="49.08" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="94.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="117.72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="140.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="163.35" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="186.15" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="208.95" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="117.74" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="230.31" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="117.74" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="251.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="274.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="297.17" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="319.97" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="342.77" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="365.57" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="388.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="411.2" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="434" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="456.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;/svg&gt;&lt;/p&gt;
&lt;h2 id="weekly-plan"&gt;Weekly Plan&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" width="664" style="width:498.35pt;border-collapse:collapse;border:none;mso-border-alt:
solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Week&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Mode&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Topic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;1&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 00&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Introduction to Lab, Lab Policies and Tools&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 01&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: GPIO: Interfacing LED, Push-Button and Stepper Motor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 02&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Interrupt and Timers I&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 03&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Interrupt and Timers II&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Proposal Presentation&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe specific technical requirements to be attained during the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe &lt;strong&gt;&lt;u&gt;sustainability and impact of the work&lt;/u&gt;&lt;/strong&gt; in societal and environmental contexts&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4 (PO(g))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 04&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Analog Interfacing&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 05&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Assembly Language and Architecture&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;8&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 06&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Micro Architecture: Single Cycle, Multi Cycle and Pipelining&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;9&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstration/&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress Demonstration/ Presentation-1&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Present/demonstrate the technical progress of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe &lt;strong&gt;&lt;u&gt;contextual knowledge to assess&lt;/u&gt;&lt;/strong&gt; societal, health, safety, legal and cultural issues relevant to the project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4 (PO(f))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;10&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assessment&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Test&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;12&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Quiz and Viva&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Sessional Quiz&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e)) CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;11&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Demonstration/&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress Demonstration/ Presentation-2&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Present/demonstrate the technical progress of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe multidisciplinary aspects of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe how each team member has been effectively working (individually and as a member or leader) to attain the goals (Self- and peer-assessment of students)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO5 (PO(c)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7 (PO(i))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;13&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;line-height:107%"&gt;Final Presentation&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe how &lt;strong&gt;&lt;u&gt;engineering management principles and economic decision-making applied to the project&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Use multimedia and necessary documentation (user manual, video demonstration and project report) to &lt;strong&gt;&lt;u&gt;clearly communicate the project&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7 (PO(k))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO6 (PO(j))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;14&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Demonstration&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;u&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Practical demonstration of the project&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;: show evidence that specific technical requirements have been attained by the project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="distribution-of-marks"&gt;Distribution of Marks&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Class Participation and Attendance 10%&lt;/li&gt;
&lt;li&gt;Lab Reports 5%&lt;/li&gt;
&lt;li&gt;Lab Experiments 10%&lt;/li&gt;
&lt;li&gt;Lab Test 15%&lt;/li&gt;
&lt;li&gt;Sessional Quiz 15%&lt;/li&gt;
&lt;li&gt;Final Project 45%&lt;/li&gt;
&lt;li&gt;Total 100%&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lab-usage-policy"&gt;Lab Usage Policy&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;No Food or Drink is allowed in the laboratory.&lt;/li&gt;
&lt;li&gt;At the beginning of each lab, please check out the “Embedded Systems Kit” box from Mr. Selim, writing your name and information in logbook. Please check individually if each component is in the box.&lt;/li&gt;
&lt;li&gt;Report any missing parts at the beginning of the lab.&lt;/li&gt;
&lt;li&gt;You will be financially responsible for unreported missing items&lt;/li&gt;
&lt;li&gt;Do not separate / tear the jumper cable collection.&lt;/li&gt;
&lt;li&gt;Before connecting the USB port, double check the power and ground connection of your externally connected components.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Gesture Controlled Bot with Temperature &amp; Humidity (TH) Sensing Features</title><link>https://sajidbuet.github.io/publication/c-023/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-023/</guid><description/></item><item><title>Sb2S3/AlGaAs based Reconfigurable Metasurface for Dynamic Polarization and Directionality Control of Quantum Emitter Emission</title><link>https://sajidbuet.github.io/publication/j-020/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-020/</guid><description/></item><item><title>VO₂-Based All-Optical Reflection Modulator Published</title><link>https://sajidbuet.github.io/news/2024-01-01-vo-based-all/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2024-01-01-vo-based-all/</guid><description>&lt;p&gt;The proceedings from the International Photonic Conference in Florida, USA, include a paper titled &amp;ldquo;VO₂-Based All-Optical Reflection Modulator for 2 μm Wave Band.&amp;rdquo; The study explores the use of vanadium dioxide (VO₂) in developing optical modulators operating at the 2 μm wavelength, offering insights into the design of efficient optical communication components.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>BME 6103 (BME) Biophotonics (October 2023)</title><link>https://sajidbuet.github.io/teaching/archive/o2023_bme6103/</link><pubDate>Sun, 01 Oct 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/o2023_bme6103/</guid><description>&lt;h2 id="welcome"&gt;Welcome&lt;/h2&gt;
&lt;p&gt;Welcome to the course on BME 6103 Biophotonics. This course is offered to the Post Graduate Students of the Dept of BME, BUET. We are taking classes through Google Classroom and all communications for this course will be done through the class team of the course. &lt;strong&gt;This webpage will not be updated, and kept just for prospective students to have an idea about the course.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="class-schedule"&gt;Class Schedule&lt;/h2&gt;
&lt;p&gt;Saturday 11am-1pm
Room BME 1108, ECE Building, BUET&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;h3 id="course-content"&gt;Course Content&lt;/h3&gt;
&lt;p&gt;Fundamentals of biophotonics: diverse applications, biophotonics spectral windows, light absorption, signal attenuation, emerging biomedical optical technologies, motivation for optical imaging;
Behavior of light in biological tissue: physics of light-matter interaction, absorption, scattering, polarization and fluorescence.
Optical fibers for biophotonic applications: overview of optical fibers, double-clad fibers, hard-clad silica fibers, biomedical applications;
Light sources: radiometry, arc lamps, light-emitting diodes, lasers for biophotonics, superluminescent diodes;
Optical detectors: the pin photodetector, avalanche photodiodes, multichannel detectors, photomultiplier tubes, optical couplers and circulators;
Optical probes and biosensors: optical fiber probe, optical sensors, interferometric sensors, photonic crystal fiber biosensors, surface plasmon resonance biosensor.
Spectroscopic methodologies: fluorescence spectroscopy, FRET/FLIM, fluorescence correlation spectroscopy, elastic scattering spectroscopy, diffuse correlation spectroscopy;
Application of biophotonic instrumentation.&lt;/p&gt;
&lt;h3 id="textbooks"&gt;Textbooks&lt;/h3&gt;
&lt;p&gt;[Keiser] Biophotonics: Concepts to Applications 2nd Edition (2022) by Gerd Keiser
&lt;em&gt;Required to have a printed copy. Will be used in open book term final exam&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Reference book
[Prashad] Introduction to Biophotonics by Paras N. Prasad&lt;/p&gt;
&lt;p&gt;[Tsia] Understanding Biophotonics: Fundamentals, Advances and Applications edited by Kevin K. Tsia&lt;/p&gt;
&lt;h3 id="learning-outcomes-lo"&gt;Learning Outcomes (LO)&lt;/h3&gt;
&lt;p&gt;On successful completion of this course unit, students should be able to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Understand the Nano systems and Devices.&lt;/li&gt;
&lt;li&gt;Become Advances in Device Technology.&lt;/li&gt;
&lt;li&gt;Analyze the Nano Electro Mechanical Systems.&lt;/li&gt;
&lt;li&gt;Demonstrate the bio functionality on silicon.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="teaching-learning-strategy"&gt;Teaching-learning Strategy&lt;/h3&gt;
&lt;p&gt;Class lectures, Case studies, Research papers review, Practical problem solution etc.&lt;/p&gt;
&lt;h2 id="grading-policy"&gt;Grading Policy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Class Test- 20%  (3 class tests, all class tests counted.)&lt;/li&gt;
&lt;li&gt;Midterm Presentation - 30% (15 minutes presentation and Q A by the students on a relevant paper.)&lt;/li&gt;
&lt;li&gt;Final Examination - 50% (Primarily focus on very basic concepts of the course and class discussions)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EECE 6609 (MIST) Nano Systems (October 2023)</title><link>https://sajidbuet.github.io/teaching/archive/o2023_mist_eece6609/</link><pubDate>Sun, 01 Oct 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/o2023_mist_eece6609/</guid><description>&lt;h2 id="welcome"&gt;Welcome&lt;/h2&gt;
&lt;p&gt;Welcome to the course on EECE 6609 Nano Systems. This course is offered to the Post Graduate Students of the Dept of EECE of the Military Institute of Science and Technology, with permissiion from the BUET authorities. We are taking classes through Google Classroom and all communications for this course will be done through the class team of the course. &lt;strong&gt;This webpage will not be updated, and kept just for prospective students to have an idea about the course.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="class-schedule"&gt;Class Schedule&lt;/h2&gt;
&lt;p&gt;Saturday 3pm-6pm
Room EECE 701, Tower 3, MIST&lt;/p&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;This course is a first year graduate level course for students who are interested in doing research on Nano Systems and Nano Technology and their great wonders.&lt;/p&gt;
&lt;p&gt;As a graduate level course, we would focus on active learning in the course, where you will participate in group project to grasp the concepts and learn about the vast field. The course will be really useful if you are thinking about pursuing research in Nanophotonics, or want to know more about the field.&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;h3 id="course-content"&gt;Course Content&lt;/h3&gt;
&lt;p&gt;Nanosystems and Devices: Introduction- nanomaterials, nanodevices, nanostructures. Nanoscale Lithography: X-ray, Electron-Beam and Ion-Beam; Soft Lithography; Scanning Probe Lithography. Advances in Device Technology: nanoscale silicon devices, process technology, present challenges. Self Assembled Nanocrystals: self assembly, surface defects and passivation, structures, energy levels, transitions, luminescence and lasing.
Nano Electro Mechanical Systems (NEMS): stress in thin films, mechanical to electrical transduction, surface engineering techniques, process flow, NEMS actuators, high aspect ratio
system technology. Nano Biotechnology: scope and dimensions; detection of biological species on electrical, mechanical and optical criteria; Bio functionality on silicon; Biochip
sensors and systems- structures, process technology.&lt;/p&gt;
&lt;h3 id="learning-outcomes-lo"&gt;Learning Outcomes (LO)&lt;/h3&gt;
&lt;p&gt;On successful completion of this course unit, students should be able to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Understand the Nano systems and Devices.&lt;/li&gt;
&lt;li&gt;Become Advances in Device Technology.&lt;/li&gt;
&lt;li&gt;Analyze the Nano Electro Mechanical Systems.&lt;/li&gt;
&lt;li&gt;Demonstrate the bio functionality on silicon.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="teaching-learning-strategy"&gt;Teaching-learning Strategy&lt;/h3&gt;
&lt;p&gt;Class lectures, Case studies, Research papers review, Practical problem solution etc.&lt;/p&gt;
&lt;h2 id="grading-policy"&gt;Grading Policy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Final Review Papaer - 40%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final presentaation - 10%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Examination - 50%&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="expectation"&gt;Expectation&lt;/h2&gt;
&lt;p&gt;It would be expected that by the end of the course, you are able to do a comprehensive review on a particular topic of interest and are able to effectively communicate it orally. Regular participation in class discussion is strongly encouraged. Although, preparing the class presentations and report would demand time and effort, hopefully, by successful completion of the work, you would have a publishable work, and we can discuss after the end of the semester if we can compile and publish the work.&lt;/p&gt;
&lt;p&gt;It is expected that students sign an honour pledge for the class and refrain from plagiarising. All reports would be checked with turnitin plagiarism checker and any plagiarized work would be dealt with a &amp;ldquo;F&amp;rdquo; grade in the entire course.&lt;/p&gt;
&lt;h2 id="detailed-grading-policy"&gt;Detailed Grading Policy&lt;/h2&gt;
&lt;h2 id="final-project--presentation-40"&gt;Final Project + Presentation (40%)&lt;/h2&gt;
&lt;p&gt;For Final Project, you must do an original comprehensive literature review on a particular topic relevant to the course and write a minimum 1600 word &lt;strong&gt;Review Article&lt;/strong&gt; on it, with at least 35 literature references.&lt;/p&gt;
&lt;h3 id="scope-of-write-up-including-but-not-limited-to"&gt;Scope of write up (including but not limited to):&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Broad introduction of the field&lt;/li&gt;
&lt;li&gt;Present Challenges&lt;/li&gt;
&lt;li&gt;Fabrication methods&lt;/li&gt;
&lt;li&gt;Breakthrough publications&lt;/li&gt;
&lt;li&gt;Significant applications&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="instruction"&gt;Instruction:&lt;/h3&gt;
&lt;p&gt;You need to form groups of * students. Each group will work on a particular scope. I will circulate a google form where you can give choice regarding the topics. Each group&amp;rsquo;s broad topic should be unique.&lt;/p&gt;
&lt;p&gt;Once you choose broad the topic, you need to do choose a special topic from it (as for example, from Nanophotonic systems a special topic can be imaging with metasurface). Your subtopic should be unique in a sense that there is no other review paper on the particular subtopic. Prepare a short outline of the paper (Introduction, Conclusion, which topics you will be covering etc) do a literature search on the topic and create an outline of your paper. Deadline to submit the outline is 2 weeks.&lt;/p&gt;
&lt;p&gt;After I okay the outline, you need to do further literature search and form your review on the topic. You are expected to write a publishable review on the topic. Here are some resources that might help you in the process:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;To improve writing skill, I highly recommend the Kristin Sainani&amp;rsquo;s course from Stanford University,
. Complete week 1-5 of the course to improve your writing style.&lt;/p&gt;
&lt;p&gt;Originality of work: The paper that you write must be an original work of your own writing. The goal of the assignment is for you to learn writing a review. The papers will be checked with plagiarism checking software. Any similarity with already published work will result in a failure (F) in the assignment. Read this article on
&lt;/p&gt;
&lt;p&gt;If you choose to do so, I am willing to work on the final paper further with the possibility of publishing it in a peer-reviewed journal. This will be done after completion of the grading of the course to avoid any bias on grades.&lt;/p&gt;
&lt;h3 id="review-article-latex-template"&gt;Review Article LaTeX Template&lt;/h3&gt;
&lt;p&gt;The following overleaf project is exclusively made for this project. You MUST use this template to format the final submission of your project.
. Please note that the individual contribution of each section must be clearly marked with the \contributingauthor{} macro&lt;/p&gt;
&lt;h3 id="review-article-grading-criteria-and-rubric"&gt;Review Article Grading Criteria and Rubric&lt;/h3&gt;
&lt;h4 id="title-and-introduction-10-points"&gt;Title and Introduction (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Clarity and Relevance (3 points):&lt;/strong&gt; Is the title clear and does it reflect the topic&amp;rsquo;s relevance to the course? Is the introduction engaging and informative?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Scope and Significance (3 points):&lt;/strong&gt; Does the introduction clearly define the scope of the review article and its significance in the context of the course?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Thesis Statement (4 points):&lt;/strong&gt; Is there a well-defined thesis statement that sets the direction for the review?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="literature-review-40-points"&gt;Literature Review (40 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Comprehensiveness (15 points):&lt;/strong&gt; Does the literature review include a comprehensive collection of relevant sources (30-50 references)? Is the selection of sources well-justified?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Synthesis and Analysis (15 points):&lt;/strong&gt; Does the review demonstrate the ability to synthesize and critically analyze the selected literature? Are key findings and trends identified?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Integration with Course Content (10 points):&lt;/strong&gt; How effectively does the literature review integrate with the course content? Does it contribute to the course&amp;rsquo;s learning objectives?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="summary-figures-and-tables-10-points"&gt;Summary Figures and Tables (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Summary Figure (5 points):&lt;/strong&gt; Is there a clear and informative summary figure that visually represents the key findings or concepts discussed in the review?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Summary Table (5 points):&lt;/strong&gt; Is there an organized and concise summary table that highlights important details from the reviewed literature?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="organization-and-clarity-15-points"&gt;Organization and Clarity (15 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Structure (5 points):&lt;/strong&gt; Is the article well-organized with clear sections (e.g., introduction, literature review, discussion)? Is there a logical flow of ideas?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Clarity of Expression (5 points):&lt;/strong&gt; Is the writing clear, concise, and free from jargon? Are technical terms explained where necessary?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Transitions (5 points):&lt;/strong&gt; Are there smooth transitions between paragraphs and sections, making it easy for the reader to follow the argument?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="quality-of-figures-10-points"&gt;Quality of Figures (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Clarity and Relevance (5 points):&lt;/strong&gt; Are the figures clear, relevant, and effectively used to support the content of the review?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Originality and Creativity (5 points):&lt;/strong&gt; Do the figures demonstrate originality and creativity in visually presenting information?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="individual-contribution-25-points"&gt;Individual Contribution (25 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Contributions (15 points):&lt;/strong&gt; Each team member&amp;rsquo;s individual contributions are clearly identified within the text. Each student&amp;rsquo;s contribution should align with their respective responsibilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Quality of Contribution (10 points):&lt;/strong&gt; The individual contributions should demonstrate depth and relevance to the overall review.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="conclusion-and-recommendations-10-points"&gt;Conclusion and Recommendations (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Summary (5 points):&lt;/strong&gt; Does the conclusion effectively summarize the key findings and insights from the literature review?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Recommendations (5 points):&lt;/strong&gt; Are there clear recommendations or implications based on the review&amp;rsquo;s findings?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="references-and-citations-10-points"&gt;References and Citations (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Accuracy (5 points):&lt;/strong&gt; Are citations and references consistently formatted following a recognized citation style (e.g., APA, IEEE)? Are all sources properly credited?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Relevance (5 points):&lt;/strong&gt; Are all references relevant to the topic, and do they contribute to the overall quality of the review?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="overall-quality-30-points"&gt;Overall Quality (30 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Originality and Depth (10 points):&lt;/strong&gt; Does the review exhibit original thought and in-depth analysis? Does it go beyond summarizing existing knowledge?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Engagement (10 points):&lt;/strong&gt; Does the review article engage the reader and maintain their interest throughout?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Formatting and Aesthetics (10 points):&lt;/strong&gt; Is the article properly formatted in the given LaTeX template and aesthetically pleasing?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="total-150-points"&gt;Total (150 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Group Contribution (50 points):&lt;/strong&gt; Assess group collaboration and whether each member fulfilled their roles and responsibilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Individual Contribution (25 points):&lt;/strong&gt; Evaluate individual contributions based on the clarity and quality of each student&amp;rsquo;s work within the article.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Content and Elements (75 points):&lt;/strong&gt; Assess the quality and completeness of the review article, including figures, tables, organization, and clarity.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Grading Scale:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;135-150 points: Excellent&lt;/li&gt;
&lt;li&gt;120-134 points: Very Good&lt;/li&gt;
&lt;li&gt;105-119 points: Good&lt;/li&gt;
&lt;li&gt;90-104 points: Fair&lt;/li&gt;
&lt;li&gt;Below 90 points: Needs Improvement&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Excel Hacks</title><link>https://sajidbuet.github.io/resources/blog/20230707-excelhacks/</link><pubDate>Fri, 07 Jul 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20230707-excelhacks/</guid><description>&lt;p&gt;The more senior one gets, probably more useful Word and Excel becomes. It is helpful to quickly search Google to find a correct answer to a problem, but sometimes the first result points to a StackOverflow thread where someone simply says &amp;ldquo;Why don&amp;rsquo;t you google it?&amp;rdquo;. So, I am posting this blog article to make life easy for me (as well as whoever stumbles onto my website). It would be some helpful macros and functions that I find useful. Some of the functions should also work with Google Sheets without modification.&lt;/p&gt;
&lt;h2 id="bangladeshi-taka-in-lakh-and-crore-in-excel"&gt;Bangladeshi Taka in Lakh and Crore in Excel&lt;/h2&gt;
&lt;p&gt;It is super annoying to see number formatted in Millions and Billions, where realistically, Lakh and Crore is more meaningful to Bangladeshi (and probably Indian) people. It is amazing that Microsoft does not have a default numbering format for us. Anyway, to get properly formatted lakh and excel formats, Go to the ribbon Home&amp;gt;Number&amp;gt;More Number Formats&amp;gt;Custom&lt;/p&gt;
&lt;p&gt;Enter any of the following formats as suitable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Positive Number only with paisa (1,15,000.00):&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[&amp;gt;9999999]##\,##\,##\,##0.00;[&amp;gt;99999]##\,##\,##0.00;##,##0.00
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Positive Number only ignoring paisa (1,15,000):&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[&amp;gt;9999999]##\,##\,##\,##0;[&amp;gt;99999]##\,##\,##0;##,##0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Shamima Akter Mitu Defends Master's Thesis</title><link>https://sajidbuet.github.io/news/2023-05-03-shamima-akter-mitu/</link><pubDate>Wed, 03 May 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2023-05-03-shamima-akter-mitu/</guid><description>&lt;p&gt;Congratulations to Shamima Akter Mitu for successfully defending her Master&amp;rsquo;s thesis. This achievement signifies her dedication and contribution to her area of research, marking a milestone in her academic career.&lt;/p&gt;</description></item><item><title>Reconfigurable Broadband Metasurface Published</title><link>https://sajidbuet.github.io/news/2023-04-29-reconfigurable-broadband-metasurface/</link><pubDate>Sat, 29 Apr 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2023-04-29-reconfigurable-broadband-metasurface/</guid><description>&lt;p&gt;A paper titled &amp;ldquo;Reconfigurable Broadband Metasurface with Switchable Functionalities in the Visible Range&amp;rdquo; has been published in Optical Materials Express. The research presents a metasurface capable of switching functionalities across the visible spectrum, enabling dynamic control over light manipulation for applications in imaging and display technologies.&lt;/p&gt;</description></item><item><title>AI Tools to Make an Academic's Life Easy</title><link>https://sajidbuet.github.io/resources/blog/20230424-ai-tools/</link><pubDate>Mon, 24 Apr 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20230424-ai-tools/</guid><description>&lt;p&gt;2023 is probably the year of Artificial Intelligence. Though AI was working in the background to imrpove search suggestions and images, ChatGPT truly showed us the power of AI and how it can reshape our future. Though the sinister undertone of getting replaced by AI, or the possibility of making human race dumber looms in the horizon, AI is here to stay. Probably library work, critical thinking, research, manuscript writing - everything will be delegated to AI in the future, and academia will drastically shrink. Those who remain in the academia must adapt to use the AI tools of the future. Here is a nice list of AI tools especially for an academic (Courtesy
. It is difficult to say how many of the tools will survive once the AI bubble bursts and we start to see more giant AI companies absorbing and acquiring the small ones. I wish more decentralized and stand alone AI apps were available.&lt;/p&gt;
&lt;h2 id="for-writing"&gt;For Writing:&lt;/h2&gt;
&lt;h3 id="jenni-ai"&gt;
&lt;/h3&gt;
&lt;p&gt;A personal writing assistant that will make sure you never face the writer&amp;rsquo;s block
&lt;/p&gt;
&lt;h3 id="paperpal"&gt;
&lt;/h3&gt;
&lt;p&gt;An editor to help you polish your academic writing. Also has an MS Word plugin so you can edit from within MS Word.&lt;/p&gt;
&lt;h2 id="for-reading"&gt;For Reading:&lt;/h2&gt;
&lt;h3 id="schoarlcy"&gt;
&lt;/h3&gt;
&lt;p&gt;A persona reading assistant that creates summaries of research papers with unfamiliar terms hyperlinked to Wikipedia entries.
&lt;/p&gt;
&lt;h3 id="chatpdf"&gt;
&lt;/h3&gt;
&lt;p&gt;ChatGPT for research papers. Upload a paper and start asking it questions.
&lt;/p&gt;
&lt;h3 id="casper"&gt;
&lt;/h3&gt;
&lt;p&gt;A Chrome extension that summarizes research papers within your browser. Also helps you brainstorm ideas.
&lt;/p&gt;
&lt;h3 id="scispace"&gt;
&lt;/h3&gt;
&lt;p&gt;One of the most powerful and versatile tools currently available for reading journal articles.
You can ask your reading Copilot to explain difficult passages.
&lt;/p&gt;
&lt;h2 id="for-taking-notes"&gt;For taking notes:&lt;/h2&gt;
&lt;h3 id="lateral"&gt;Lateral&lt;/h3&gt;
&lt;p&gt;A unique app that helps you find common themes across multiple research papers — in minutes.
&lt;em&gt;Lateral (lateral.io) is no longer online.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="cliovis"&gt;
&lt;/h3&gt;
&lt;p&gt;Not an AI-powered app but still much better than many available tools. I am using it for my current research project.
Helps you visualize connections between different ideas and concepts. Also lets you export your notes to an MS Word file.
&lt;/p&gt;
&lt;h3 id="glasp"&gt;
&lt;/h3&gt;
&lt;p&gt;Think of it as Twitter but for note-takers.
Take notes on research papers and share them with likeminded people across the world
&lt;/p&gt;
&lt;h3 id="audiopen"&gt;
&lt;/h3&gt;
&lt;p&gt;Converts your voice notes into coherent and cohesive prose.
&lt;/p&gt;
&lt;h2 id="search-engines"&gt;Search engines:&lt;/h2&gt;
&lt;h3 id="consensus"&gt;
&lt;/h3&gt;
&lt;p&gt;Unlike ChatGPT that gives you fake citations, Consensus answers your questions with references to actually published papers.
&lt;/p&gt;
&lt;h3 id="evidence-hunt"&gt;
&lt;/h3&gt;
&lt;p&gt;Answers your clinical questions with citations to published papers.
&lt;/p&gt;
&lt;h3 id="search-smart"&gt;
&lt;/h3&gt;
&lt;p&gt;A search engine to help you find the most suitable database for your research.
&lt;/p&gt;</description></item><item><title>Including Images in Markdown</title><link>https://sajidbuet.github.io/resources/blog/20230414-md-image/</link><pubDate>Fri, 14 Apr 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/resources/blog/20230414-md-image/</guid><description>&lt;p&gt;Both the websites that I manage, the Department of EEE website and my personal website uses markdown formatting. It is possible to use images in jpeg or png format, but it is much easier to use inline description of an image. Here is a workflow that I found to be helpful. If you have a complicated table in word, you can easily include it inline in vector format&lt;/p&gt;
&lt;h2 id="steps"&gt;Steps&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Keep your table / art in word document, remove all other text, and click Save As and save the file as PDF.&lt;/li&gt;
&lt;li&gt;Open the PDF file in Adobe Illustrator or InkScape. Remove any unnecessary white boxes. Then save the file as SVG&lt;/li&gt;
&lt;li&gt;Open the SVG file in notepad. Copy the text and paste it in MarkDown.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="example-table"&gt;Example Table:&lt;/h2&gt;
&lt;p&gt;&lt;svg id="Layer_1" data-name="Layer 1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" viewBox="0 0 480.08 118.22"&gt;&lt;defs&gt;&lt;style&gt;.cls-1{fill:none;}.cls-2{clip-path:url(#clip-path);}.cls-3,.cls-38,.cls-53,.cls-60{font-size:8.04px;}.cls-3,.cls-38,.cls-53,.cls-60,.cls-66,.cls-92{font-family:TimesNewRomanPSMT, Times New Roman;}.cls-4{letter-spacing:0em;}.cls-5{letter-spacing:-0.01em;}.cls-6{letter-spacing:0em;}.cls-7{letter-spacing:0em;}.cls-8{letter-spacing:-0.01em;}.cls-9{letter-spacing:-0.01em;}.cls-10{letter-spacing:-0.01em;}.cls-11{fill:#f2dbdb;}.cls-12{clip-path:url(#clip-path-5);}.cls-13{letter-spacing:-0.01em;}.cls-14{letter-spacing:0.01em;}.cls-15{letter-spacing:0.01em;}.cls-16{letter-spacing:-0.02em;}.cls-17{letter-spacing:-0.01em;}.cls-18{letter-spacing:0.01em;}.cls-19{letter-spacing:0em;}.cls-20{letter-spacing:0em;}.cls-21{letter-spacing:0em;}.cls-22{letter-spacing:-0.02em;}.cls-23{letter-spacing:-0.01em;}.cls-24{fill:#fde9d9;}.cls-25{clip-path:url(#clip-path-8);}.cls-26{letter-spacing:-0.02em;}.cls-27{letter-spacing:0.01em;}.cls-28{letter-spacing:-0.01em;}.cls-29{letter-spacing:0em;}.cls-30{letter-spacing:-0.01em;}.cls-31{letter-spacing:-0.01em;}.cls-32{letter-spacing:-0.02em;}.cls-33{letter-spacing:0em;}.cls-34{letter-spacing:0em;}.cls-35{letter-spacing:-0.01em;}.cls-36{fill:#e5dfec;}.cls-37{clip-path:url(#clip-path-11);}.cls-38{letter-spacing:0em;}.cls-39{letter-spacing:0.01em;}.cls-40{letter-spacing:-0.01em;}.cls-41{letter-spacing:0em;}.cls-42{clip-path:url(#clip-path-14);}.cls-43{clip-path:url(#clip-path-17);}.cls-44{clip-path:url(#clip-path-20);}.cls-45{clip-path:url(#clip-path-23);}.cls-46{clip-path:url(#clip-path-26);}.cls-47{clip-path:url(#clip-path-29);}.cls-48{clip-path:url(#clip-path-32);}.cls-49{clip-path:url(#clip-path-35);}.cls-50{clip-path:url(#clip-path-38);}.cls-51,.cls-53{letter-spacing:0em;}.cls-52{clip-path:url(#clip-path-41);}.cls-54{clip-path:url(#clip-path-44);}.cls-55{clip-path:url(#clip-path-47);}.cls-56{clip-path:url(#clip-path-50);}.cls-57{clip-path:url(#clip-path-53);}.cls-58{clip-path:url(#clip-path-56);}.cls-59{clip-path:url(#clip-path-59);}.cls-60{letter-spacing:-0.01em;}.cls-61{clip-path:url(#clip-path-62);}.cls-62{clip-path:url(#clip-path-65);}.cls-63{clip-path:url(#clip-path-68);}.cls-64{clip-path:url(#clip-path-71);}.cls-65{clip-path:url(#clip-path-74);}.cls-66{font-size:6.96px;}.cls-67{letter-spacing:0em;}.cls-68{letter-spacing:0em;}.cls-69{letter-spacing:0em;}.cls-70{letter-spacing:0em;}.cls-71{clip-path:url(#clip-path-77);}.cls-72{letter-spacing:0.01em;}.cls-73{letter-spacing:0em;}.cls-74{clip-path:url(#clip-path-80);}.cls-75{letter-spacing:-0.01em;}.cls-76{letter-spacing:0.01em;}.cls-77{letter-spacing:0.01em;}.cls-78{letter-spacing:0em;}.cls-79{letter-spacing:0.02em;}.cls-80{clip-path:url(#clip-path-83);}.cls-81{letter-spacing:0em;}.cls-82{letter-spacing:0.02em;}.cls-83{clip-path:url(#clip-path-86);}.cls-84{letter-spacing:0.01em;}.cls-85{clip-path:url(#clip-path-89);}.cls-86{letter-spacing:0.01em;}.cls-87{clip-path:url(#clip-path-92);}.cls-88{clip-path:url(#clip-path-95);}.cls-89{letter-spacing:0em;}.cls-90{letter-spacing:0em;}.cls-91{clip-path:url(#clip-path-98);}.cls-92{font-size:6px;}.cls-93{letter-spacing:0em;}.cls-94{letter-spacing:0em;}.cls-95{letter-spacing:0.01em;}.cls-96{letter-spacing:0.01em;}.cls-97{clip-path:url(#clip-path-103);}.cls-98{letter-spacing:0em;}.cls-99{letter-spacing:0.01em;}.cls-100{letter-spacing:0em;}.cls-101{letter-spacing:0em;}.cls-102{letter-spacing:0em;}.cls-103{letter-spacing:0em;}.cls-104{clip-path:url(#clip-path-106);}.cls-105{letter-spacing:0.01em;}.cls-106{letter-spacing:0.01em;}.cls-107{letter-spacing:0.01em;}.cls-108{letter-spacing:0em;}.cls-109{clip-path:url(#clip-path-109);}.cls-110{letter-spacing:0em;}.cls-111{letter-spacing:0.02em;}.cls-112{letter-spacing:0em;}.cls-113{letter-spacing:0em;}.cls-114{clip-path:url(#clip-path-112);}.cls-115{clip-path:url(#clip-path-115);}.cls-116{clip-path:url(#clip-path-118);}.cls-117{letter-spacing:0.01em;}.cls-118{clip-path:url(#clip-path-121);}.cls-119{letter-spacing:0em;}.cls-120{letter-spacing:0em;}.cls-121{clip-path:url(#clip-path-124);}.cls-122{letter-spacing:0.01em;}.cls-123{letter-spacing:-0.01em;}.cls-124{clip-path:url(#clip-path-127);}.cls-125{letter-spacing:-0.01em;}.cls-126{letter-spacing:0em;}.cls-127{letter-spacing:0.02em;}.cls-128{clip-path:url(#clip-path-130);}.cls-129{letter-spacing:0.01em;}.cls-130{clip-path:url(#clip-path-133);}.cls-131{clip-path:url(#clip-path-136);}.cls-132{letter-spacing:0em;}.cls-133{letter-spacing:0em;}.cls-134{clip-path:url(#clip-path-139);}.cls-135{clip-path:url(#clip-path-141);}.cls-136{clip-path:url(#clip-path-143);}.cls-137{clip-path:url(#clip-path-145);}.cls-138{clip-path:url(#clip-path-148);}.cls-139{clip-path:url(#clip-path-151);}.cls-140{clip-path:url(#clip-path-154);}.cls-141{clip-path:url(#clip-path-157);}.cls-142{clip-path:url(#clip-path-159);}.cls-143{clip-path:url(#clip-path-161);}.cls-144{clip-path:url(#clip-path-164);}.cls-145{clip-path:url(#clip-path-167);}.cls-146{clip-path:url(#clip-path-170);}.cls-147{clip-path:url(#clip-path-172);}.cls-148{clip-path:url(#clip-path-174);}.cls-149{clip-path:url(#clip-path-176);}.cls-150{clip-path:url(#clip-path-178);}.cls-151{clip-path:url(#clip-path-180);}.cls-152{clip-path:url(#clip-path-182);}.cls-153{clip-path:url(#clip-path-185);}.cls-154{clip-path:url(#clip-path-187);}&lt;/style&gt;&lt;clipPath id="clip-path" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="77.52" width="26.76" height="103.46"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-5" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="77.52" width="181.22" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-8" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="77.52" width="156.14" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-11" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="77.52" width="113.54" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-14" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="89.54" width="21.36" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-17" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="89.54" width="22.44" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-20" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-23" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-26" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-29" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-32" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-35" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-38" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="89.54" width="20.88" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-41" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="89.54" width="20.76" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-44" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-47" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-50" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-53" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-56" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-59" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-62" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-65" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-68" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-71" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-74" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="101.54" width="21.36" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-77" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="101.54" width="22.44" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-80" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-83" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-86" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-89" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-92" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-95" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-98" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="101.54" width="20.88" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-103" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="101.54" width="20.76" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-106" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-109" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-112" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-115" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-118" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-121" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="101.54" width="113.54" height="10.08"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-124" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-127" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="112.1" width="22.34" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-130" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-133" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-136" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-139" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="181.46" width="26.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-141" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="181.46" width="21.36" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-143" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="181.46" width="22.44" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-145" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-148" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-151" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-154" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-157" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-159" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-161" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="181.46" width="20.88" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-164" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="181.46" width="20.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-167" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-170" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-172" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-174" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-176" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-178" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-180" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-182" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-185" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-187" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;/defs&gt;&lt;g class="cls-2"&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 98.3) rotate(-90)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-5" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="9.37" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-7" x="13.43" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="16.06" y="0"&gt;se&lt;/tspan&gt;&lt;tspan class="cls-8" x="22.76" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="24.71" y="0"&gt;EE&lt;/tspan&gt;&lt;tspan class="cls-9" x="34.53" y="0"&gt;E&lt;/tspan&gt;&lt;tspan x="39.35" y="0"&gt; &lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 56.9) rotate(-90)"&gt;&lt;tspan class="cls-10"&gt;41&lt;/tspan&gt;&lt;tspan x="7.93" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 45.02) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="0.48" width="181.22" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;rect class="cls-11" x="32.88" y="0.48" width="170.9" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(88.08 8.06)"&gt;&lt;tspan class="cls-13"&gt;K&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.76" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-15" x="9.82" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-16" x="13.89" y="0"&gt;w&lt;/tspan&gt;&lt;tspan class="cls-6" x="19.52" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-17" x="21.8" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-18" x="25.29" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-10" x="29.35" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-19" x="33.32" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-20" x="36.91" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="38.94" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-7" x="43.38" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="46.01" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-22" x="50.07" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-6" x="52.59" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-23" x="54.86" y="0"&gt;l&lt;/tspan&gt;&lt;tspan x="57.03" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(148.71 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="0.48" width="156.14" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;rect class="cls-24" x="214.59" y="0.48" width="145.82" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(224.31 8.06)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-27" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-29" x="29.36" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.38" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-27" x="36.19" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.25" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-23" x="44.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="46.38" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-19" x="50.44" y="0"&gt;ee&lt;/tspan&gt;&lt;tspan class="cls-32" x="57.63" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="60.15" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="62.42" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-27" x="66.39" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="70.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-34" x="72.48" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-32" x="76.92" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-27" x="79.43" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-31" x="83.49" y="0"&gt;b&lt;/tspan&gt;&lt;tspan class="cls-6" x="87.46" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-19" x="89.73" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-26" x="93.32" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-33" x="99.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="101.48" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-31" x="105.92" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="109.88" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-31" x="112.15" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="116.12" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="118.29" y="0"&gt;n&lt;/tspan&gt;&lt;tspan x="122.26" y="0"&gt;g&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(350.69 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="0.48" width="113.54" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;rect class="cls-36" x="371.21" y="0.48" width="103.22" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-38" transform="translate(385.61 8.06)"&gt;C&lt;tspan class="cls-27" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-39" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-33" x="29.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.39" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-6" x="36.2" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.26" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="44.22" y="0"&gt;. &lt;/tspan&gt;&lt;tspan class="cls-5" x="48.27" y="0"&gt;A&lt;/tspan&gt;&lt;tspan class="cls-40" x="54.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-27" x="57.52" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-23" x="59.79" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="61.96" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="66.02" y="0"&gt;it&lt;/tspan&gt;&lt;tspan class="cls-41" x="70.36" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-3" transform="translate(460.04 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect x="0.48" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" width="181.22" height="0.48"/&gt;&lt;rect x="208.95" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" width="156.14" height="0.48"/&gt;&lt;rect x="365.57" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" width="113.54" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="27.24" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="208.95" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="365.57" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="479.6" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect class="cls-11" x="27.72" y="12.5" width="21.36" height="11.52"/&gt;&lt;g class="cls-42"&gt;&lt;rect class="cls-11" x="32.88" y="12.5" width="11.04" height="9.24"/&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(33.6 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(43.32 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="12.5" width="22.44" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;rect class="cls-11" x="54.72" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(55.8 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(65.52 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;rect class="cls-11" x="77.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(78.72 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(88.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;rect class="cls-11" x="100.44" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(101.52 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(111.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;rect class="cls-11" x="123.24" y="12.5" width="12.14" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(124.32 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(134.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;rect class="cls-11" x="146.19" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(147.27 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(156.99 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;rect class="cls-11" x="168.99" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(170.07 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(179.79 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;rect class="cls-11" x="191.79" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(192.87 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(202.59 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="12.5" width="20.88" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;rect class="cls-24" x="214.59" y="12.5" width="10.56" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(215.67 20.06)"&gt;&lt;tspan class="cls-51"&gt;P&lt;/tspan&gt;&lt;tspan x="4.45" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(224.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="12.5" width="20.76" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;rect class="cls-24" x="235.95" y="12.5" width="10.44" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-53" transform="translate(237.03 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-3" transform="translate(245.43 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;rect class="cls-24" x="257.19" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-53" transform="translate(258.99 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-3" transform="translate(267.41 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;rect class="cls-24" x="280.01" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-53" transform="translate(281.81 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-3" transform="translate(290.21 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;rect class="cls-24" x="302.81" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-53" transform="translate(304.61 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-3" transform="translate(313.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;rect class="cls-24" x="325.61" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-53" transform="translate(327.41 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-3" transform="translate(335.81 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;rect class="cls-24" x="348.41" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-53" transform="translate(350.21 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-3" transform="translate(358.61 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;rect class="cls-36" x="371.21" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-60" transform="translate(372.29 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-3" transform="translate(382.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;rect class="cls-36" x="394.01" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-60" transform="translate(395.12 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-3" transform="translate(404.84 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;rect class="cls-36" x="416.84" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-60" transform="translate(417.92 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-3" transform="translate(427.64 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;rect class="cls-36" x="439.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-60" transform="translate(440.72 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-3" transform="translate(450.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;rect class="cls-36" x="462.44" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-60" transform="translate(463.52 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-3" transform="translate(473.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="12.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="12.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="12.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="27.24" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="49.08" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="94.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="117.72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="140.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="163.35" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="186.15" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="208.95" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="230.31" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="251.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="274.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="297.17" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="319.97" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="342.77" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="365.57" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="388.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="411.2" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="434" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="456.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="479.6" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect class="cls-11" x="27.72" y="24.5" width="21.36" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;rect class="cls-11" x="34.32" y="24.5" width="8.16" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-68" x="3.84" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;ien&lt;/tspan&gt;&lt;tspan class="cls-69" x="15.46" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-70" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 76.58) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="24.5" width="22.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;rect class="cls-11" x="55.56" y="24.5" width="10.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-73" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="9.34" y="0"&gt;th&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 83.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;rect class="cls-11" x="78.48" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;und&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.03" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="32.14" y="0"&gt;me&lt;/tspan&gt;&lt;tspan class="cls-79" x="40.64" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-78" x="44.25" y="0"&gt;tals&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 44.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;rect class="cls-11" x="101.28" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-73" x="22.07" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan class="cls-78" x="28.29" y="0"&gt;ializ&lt;/tspan&gt;&lt;tspan class="cls-69" x="40.27" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="43.39" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.33" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-82" x="47.24" y="0"&gt;o&lt;/tspan&gt;&lt;tspan x="50.82" y="0"&gt;n&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 43.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;rect class="cls-11" x="124.2" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 98.3) rotate(-90)"&gt;D&lt;tspan class="cls-69" x="5.03" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="8.15" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-78" x="10.9" y="0"&gt;ign&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 78.5) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;rect class="cls-11" x="147.03" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;T&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.2" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;hnolo&lt;/tspan&gt;&lt;tspan class="cls-86" x="26.28" y="0"&gt;g&lt;/tspan&gt;&lt;tspan x="29.85" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 64.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;rect class="cls-11" x="169.83" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan x="3.84" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-68" x="7.32" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="10.43" y="0"&gt;iety&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 77.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;rect class="cls-11" x="192.63" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 98.3) rotate(-90)"&gt;&lt;tspan class="cls-89"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="7.78" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-68" x="10.53" y="0"&gt;ea&lt;/tspan&gt;&lt;tspan class="cls-90" x="16.75" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="19.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="22.14" y="0"&gt;h&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 72.62) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="24.5" width="20.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;rect class="cls-24" x="215.43" y="24.5" width="8.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 98.3) rotate(-90)"&gt;Kno&lt;tspan class="cls-93" x="10.33" y="0"&gt;w&lt;/tspan&gt;&lt;tspan x="14.64" y="0"&gt;ledg&lt;/tspan&gt;&lt;tspan class="cls-94" x="24.97" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-95" x="27.61" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="29.15" y="0"&gt;K3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 61.82) rotate(-90)"&gt;-&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 59.78) rotate(-90)"&gt;K6&lt;tspan class="cls-96" x="7.33" y="0"&gt;,&lt;/tspan&gt;&lt;tspan class="cls-95" x="8.88" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;K8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 42.14) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="24.5" width="20.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;rect class="cls-24" x="236.79" y="24.5" width="8.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-98"&gt;W&lt;/tspan&gt;&lt;tspan x="5.65" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-99" x="12.98" y="0" xml:space="preserve"&gt; r&lt;/tspan&gt;&lt;tspan class="cls-98" x="16.54" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="19.18" y="0"&gt;nging&lt;/tspan&gt;&lt;tspan class="cls-100" x="32.85" y="0"&gt;/&lt;/tspan&gt;&lt;tspan class="cls-98" x="34.54" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="37.18" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-101" x="43.18" y="0"&gt;f&lt;/tspan&gt;&lt;tspan x="45.21" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-102" x="46.88" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-103" x="48.56" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="51.21" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-102" x="52.87" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="54.56" y="0"&gt;ng&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 37.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;rect class="cls-24" x="258.03" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 98.3) rotate(-90)"&gt;No&lt;tspan class="cls-105" x="8.51" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.31" y="0"&gt;obviou&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.64" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-106" x="32.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-107" x="34.16" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-108" x="36.91" y="0"&gt;olu&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.8" y="0"&gt;t&lt;/tspan&gt;&lt;tspan x="47.72" y="0"&gt;ion&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 41.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;rect class="cls-24" x="280.85" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-110" x="5.76" y="0"&gt;fr&lt;/tspan&gt;&lt;tspan class="cls-111" x="10.33" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="13.56" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-73" x="20.52" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="23.63" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-112" x="29.05" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="30.82" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-107" x="33.1" y="0"&gt;ss&lt;/tspan&gt;&lt;tspan class="cls-108" x="38.6" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-113" x="42.08" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="45.19" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 50.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;rect class="cls-24" x="303.65" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 98.3) rotate(-90)"&gt;Out&lt;tspan class="cls-107" x="10.44" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="13.19" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-105" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.5" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.98" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.26" y="0"&gt;oblems&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 48.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;rect class="cls-24" x="326.45" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 98.3) rotate(-90)"&gt;Div&lt;tspan class="cls-73" x="10.44" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="13.55" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-107" x="15.83" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-113" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-106" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.48" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.96" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.25" y="0"&gt;oups&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 55.7) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;rect class="cls-24" x="349.25" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-113" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="9.34" y="0"&gt;ny&lt;/tspan&gt;&lt;tspan class="cls-117" x="16.3" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-113" x="18.1" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="21.21" y="0"&gt;omponents&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 46.34) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="24.5" width="113.54" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;rect class="cls-36" x="371.21" y="24.5" width="103.22" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(399.68 30.98)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.78" y="0"&gt;lat&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.85" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-117" x="21.33" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="23.12" y="0"&gt;to&lt;/tspan&gt;&lt;tspan class="cls-119" x="28.54" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-120" x="30.31" y="0"&gt;P&lt;/tspan&gt;&lt;tspan x="34.15" y="0"&gt;O10&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(446 30.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="24.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="24.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="24.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="27.24" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="49.08" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="94.8" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="117.72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="140.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="163.35" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="186.15" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="208.95" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="230.31" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="251.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="274.37" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="297.17" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="319.97" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="342.77" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="365.57" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="479.6" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect class="cls-36" x="366.05" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;rect class="cls-36" x="372.05" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="7.78" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-122" x="17.85" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="19.64" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="23.12" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-76" x="25.4" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="27.2" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-113" x="29.48" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-107" x="32.59" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="35.34" y="0"&gt;ou&lt;/tspan&gt;&lt;tspan class="cls-110" x="42.3" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="44.58" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan x="50.8" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 44.66) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="35.06" width="22.34" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;rect class="cls-36" x="394.88" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 98.3) rotate(-90)"&gt;&lt;tspan class="cls-125"&gt;L&lt;/tspan&gt;&lt;tspan class="cls-73" x="4.2" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.31" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-73" x="10.79" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-126" x="13.9" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-119" x="15.84" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="17.61" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="21.09" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-106" x="23.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="25.16" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.45" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-127" x="32.86" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="36.07" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="38.36" y="0"&gt;ac&lt;/tspan&gt;&lt;tspan x="44.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="46.51" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-108" x="48.42" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 42.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;rect class="cls-36" x="417.68" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;nnov&lt;/tspan&gt;&lt;tspan class="cls-73" x="16.2" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-126" x="19.31" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-129" x="21.25" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="23.26" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 67.94) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;rect class="cls-36" x="440.48" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;C&lt;/tspan&gt;&lt;tspan x="4.67" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-72" x="11.63" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-73" x="14.38" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.49" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-113" x="24.45" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.56" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-113" x="31.04" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan class="cls-108" x="37.26" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 58.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;rect class="cls-36" x="463.28" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-132"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-113" x="3.84" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-133" x="12.37" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="14.28" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-81" x="16.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-111" x="18.13" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-110" x="21.36" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="23.64" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-81" x="25.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.49" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 67.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="49.08" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="94.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="117.72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="140.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="163.35" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="186.15" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="208.95" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="230.31" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="251.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="274.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="297.17" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="319.97" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="342.77" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="365.57" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="34.58" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="27.24" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="49.08" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="94.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="117.72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="140.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="163.35" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="186.15" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="208.95" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="230.31" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="251.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="274.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="297.17" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="319.97" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="342.77" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="365.57" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="388.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="411.2" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="434" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="456.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="479.6" y="35.06" width="0.48" height="68.88"/&gt;&lt;g class="cls-134"&gt;&lt;g class="cls-134"&gt;&lt;text class="cls-3" transform="translate(5.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="104.42" width="21.36" height="13.32"/&gt;&lt;g class="cls-135"&gt;&lt;rect class="cls-11" x="32.88" y="104.42" width="11.04" height="9.12"/&gt;&lt;g class="cls-135"&gt;&lt;text class="cls-3" transform="translate(32.88 111.86)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="104.42" width="22.44" height="13.32"/&gt;&lt;g class="cls-136"&gt;&lt;rect class="cls-11" x="54.72" y="104.42" width="12.12" height="11.52"/&gt;&lt;g class="cls-136"&gt;&lt;text class="cls-3" transform="translate(54.72 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;rect class="cls-11" x="77.64" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;path d="M149.41,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,149.41,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-137"&gt;&lt;text class="cls-3" transform="translate(83.76 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;rect class="cls-11" x="100.44" y="104.42" width="12.12" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;path d="M172.21,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1A.66.66,0,0,0,167,187a.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,172.21,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-138"&gt;&lt;text class="cls-3" transform="translate(106.56 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;rect class="cls-11" x="123.24" y="104.42" width="12.14" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;path d="M195,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,195,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-139"&gt;&lt;text class="cls-3" transform="translate(129.39 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;rect class="cls-11" x="146.19" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;path d="M218,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,218,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-140"&gt;&lt;text class="cls-3" transform="translate(152.31 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-141"&gt;&lt;rect class="cls-11" x="168.99" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-141"&gt;&lt;text class="cls-3" transform="translate(168.99 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-142"&gt;&lt;rect class="cls-11" x="191.79" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-142"&gt;&lt;text class="cls-3" transform="translate(191.79 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="104.42" width="20.88" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;rect class="cls-24" x="214.59" y="104.42" width="10.56" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;path d="M286.36,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,286.36,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-143"&gt;&lt;text class="cls-3" transform="translate(220.71 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="104.42" width="20.76" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;rect class="cls-24" x="235.95" y="104.42" width="10.44" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;path d="M307.72,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,307.72,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-144"&gt;&lt;text class="cls-3" transform="translate(242.07 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;rect class="cls-24" x="257.19" y="104.42" width="12.02" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;path d="M329,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,329,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-145"&gt;&lt;text class="cls-3" transform="translate(263.33 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-146"&gt;&lt;rect class="cls-24" x="280.01" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-146"&gt;&lt;text class="cls-3" transform="translate(280.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-147"&gt;&lt;rect class="cls-24" x="302.81" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-147"&gt;&lt;text class="cls-3" transform="translate(302.81 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-148"&gt;&lt;rect class="cls-24" x="325.61" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-148"&gt;&lt;text class="cls-3" transform="translate(325.61 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-149"&gt;&lt;rect class="cls-24" x="348.41" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-149"&gt;&lt;text class="cls-3" transform="translate(348.41 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-150"&gt;&lt;rect class="cls-36" x="371.21" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-150"&gt;&lt;text class="cls-3" transform="translate(371.21 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-151"&gt;&lt;rect class="cls-36" x="394.01" y="104.42" width="12.02" height="11.52"/&gt;&lt;g class="cls-151"&gt;&lt;text class="cls-3" transform="translate(394.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;rect class="cls-36" x="416.84" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;path d="M488.61,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,488.61,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-152"&gt;&lt;text class="cls-3" transform="translate(422.96 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-153"&gt;&lt;rect class="cls-36" x="439.64" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-153"&gt;&lt;text class="cls-3" transform="translate(439.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-154"&gt;&lt;rect class="cls-36" x="462.44" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-154"&gt;&lt;text class="cls-3" transform="translate(462.44 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="103.94" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="103.94" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="103.94" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="103.94" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect y="104.42" width="0.48" height="13.32"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="117.74" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="27.24" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="117.74" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="49.08" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="94.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="117.72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="140.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="163.35" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="186.15" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="208.95" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="117.74" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="230.31" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="117.74" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="251.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="274.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="297.17" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="319.97" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="342.77" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="365.57" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="388.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="411.2" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="434" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="456.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;/svg&gt;&lt;/p&gt;</description></item><item><title>EEE 6505 Nanophotonics and Plasmonics (April 2023)</title><link>https://sajidbuet.github.io/teaching/archive/a2023_eee6505/</link><pubDate>Sat, 01 Apr 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/a2023_eee6505/</guid><description>&lt;h2 id="welcome"&gt;Welcome&lt;/h2&gt;
&lt;p&gt;Welcome to the course on EEE 6505 Nanophotonics and Plasmonics. We are taking classes through Microsoft Teams and all communications for this course will be done through the class team of the course. &lt;strong&gt;This webpage will not be updated, and kept just for prospective students to have an idea about the course.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="class-schedule"&gt;Class Schedule&lt;/h2&gt;
&lt;p&gt;Saturday 8am-11am
Room EEE 625&lt;/p&gt;
&lt;h2 id="2023-notices"&gt;2023 Notices&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;We will have our first lecture on 08/07/2023 Saturday 8am. Please come to the class by 7:55 am, as we need to free up the room at exactly 10:30 am.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Classes will be held offline with live lectures. Your physical presence will be needed for the class.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;** In this year, the review article for final project should be of publishable quality to ensure that you receive the highest grade. **&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you are retaking the course due to an I grade or a grade improvement, you must separately participate all assessments. Marks from previous year&amp;rsquo;s course will not carry forward.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;I completed my PhD from Purdue University in Summer of 2019. I had acquired knowledge on modelling, fabricating and characterizing plasmonic metasurfaces for my PhD work, creating the thinnest color hologram with epitaxial silver based metasurface at the time of publication. I am really grateful to my supervisor Prof. Alexandra Boltasseva for introducing me to the area, and my mentor, Prof. Vladimir Shalaev for introducing me to the area of nanophotonics through his course in Purdue. This course is heavily influenced by Prof. Shalaev&amp;rsquo;s course
(freely available on Nanohub), which I attended as a first year graduate student in Purdue.&lt;/p&gt;
&lt;p&gt;This course would introduce graduate students to the field of Nanophotonics and its great wonders. We will talk about light-matter interaction in the nano-scale, how to make devices that goes beyond the diffraction limit, their theory, application and design.&lt;/p&gt;
&lt;p&gt;As a graduate level course, we would focus on active learning in the course, where you will participate in group projects and individual assignments to grasp the concepts and learn about the vast field. The course will be really useful if you are thinking about pursuing research in Nanophotonics, or want to know more about the field.&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;p&gt;Interaction of light with material; wave equation in matter from Maxwell’s equations; Dielectric properties of insulators, semiconductors and metals; Interaction of light with microstructures and nanostructures; Optical properties of metal-dielectric composites; Photonic Crystals: Electromagnetic effects in periodic media; One-, two- and three-dimensional photonic crystals; Applications of photonic crystals: omni-directional reflection, light localization, photonic crystal fibers; Surface Plasmons: Surface plasmon polariton at single interface, multilayer system, localized surface plasmons; Excitation of surface plasmon polariton; Prism coupling, grating coupling; Application of surface plasmons; Sub-wavelength waveguides, plasmonic photovoltaics, plasmonic bio-sensors; Metamaterials: Electric metamaterials, magnetic metamaterials, negative index metamaterials, hyperbolic metamaterials.&lt;/p&gt;
&lt;h2 id="suggested-text-books"&gt;Suggested Text Books&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;John D. Joannopoulos, Steven G. Johnson, Joshua N. Winn, and Robert D. Meade, &lt;em&gt;Photonic Crystals: Molding the Flow of Light second edition&lt;/em&gt; (Princeton Press, Freely available at
)&lt;/li&gt;
&lt;li&gt;Stephen A Maier, &lt;em&gt;Plasmonics: Fundamentals and Applications&lt;/em&gt;,
&lt;/li&gt;
&lt;li&gt;Wenshan Cai, Vladimir Shalaev, &lt;em&gt;Optical Metamaterials: Fundamentals and Applications&lt;/em&gt;,
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lesson-plan"&gt;Lesson Plan&lt;/h2&gt;
&lt;p&gt;(Subject to change based on student interest and class discussion)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;08 Jul 2023&lt;/strong&gt; - Week 01 – Introduction&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;15 Jul 2023&lt;/strong&gt; - Week 02 – Light-Matter Interaction I&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;22 Jul 2023&lt;/strong&gt; - Week 03 – Light-Matter Interaction II&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;29 Jul 2023&lt;/strong&gt; - Week 04 – Discussion on Mid Term Presentation and Final Project&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;05 Aug 2023&lt;/strong&gt; - Week 05 – Photonic Crystals I&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;12 Aug 2023&lt;/strong&gt; - Week 06 – Photonic Crystals II&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;19 Aug 2023&lt;/strong&gt; - Week 07 – Mid Term Presentation I&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;26 Aug 2023&lt;/strong&gt; - Week 08 – Mid Term Presentation II&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;02 Sep 2023&lt;/strong&gt; - Week 09 – Metal Optics I&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;09 Sep 2023&lt;/strong&gt; - Week 10 – Metal Optics II&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;16 Sep 2023&lt;/strong&gt; - Week 11 – Applications of Plasmonics&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;23 Sep 2023&lt;/strong&gt; - Week 12 – Metamaterials&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;30 Sep 2023&lt;/strong&gt; - Week 13 – Final Project - I&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;07 Oct 2023&lt;/strong&gt; - Week 14 – Final Project - II&lt;/p&gt;
&lt;h2 id="grading-policy"&gt;Grading Policy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Midterm Presentation - 25%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Project + Presentation - 40%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Class Tests - 10%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Examination - 25%&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="incomplete-grade-policy"&gt;Incomplete Grade Policy&lt;/h2&gt;
&lt;p&gt;In this course, you will be given an I grade, ONLY if you complete the midterm and final presentation, and just fail to appear in the final exam due to reasons beyond your control. You must apply to Head of the Department within 1 week of commencement of the final exam. Failure to participate either the midterm or final projects would not be considered for I grade, and your grading would be done through the Grading criteria. Not participating in midterm or final project, as well as being absent in Final Exam will result in an F grade, regardless of the circumstances.&lt;/p&gt;
&lt;h2 id="expectation"&gt;Expectation&lt;/h2&gt;
&lt;p&gt;It would be expected that by the end of the course, you are able to do a comprehensive review on a particular topic of interest and are able to effectively communicate it orally. Regular participation in class discussion is strongly encouraged. Although, preparing the class presentations and report would demand time and effort, hopefully, by successful completion of the work, you would have a publishable work, and we can discuss after the end of the semester if we can compile and publish the work.&lt;/p&gt;
&lt;p&gt;It is expected that students sign an honour pledge for the class and refrain from plagiarising. All reports would be checked with turnitin plagiarism checker and any plagiarized work would be dealt with a &amp;ldquo;F&amp;rdquo; grade in the entire course.&lt;/p&gt;
&lt;h2 id="detailed-grading-policy"&gt;Detailed Grading Policy&lt;/h2&gt;
&lt;h2 id="class-test-10"&gt;Class Test (10%)&lt;/h2&gt;
&lt;p&gt;There will be 4 class tests on the 4 broad topics of the course. Best 3 will be counted for 10% of the grade.&lt;/p&gt;
&lt;h2 id="midterm-presentation-25"&gt;Midterm Presentation (25%)&lt;/h2&gt;
&lt;p&gt;Each student 10 minute offline/live presentation and 5 minutes question answer (points will be deducted for more than 12 minutes presentation)
All students must attend the talks and participate in question answering.&lt;/p&gt;
&lt;h3 id="grading-rubric"&gt;Grading Rubric:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Peer Grading (30)&lt;/li&gt;
&lt;li&gt;Instructor Grading (30)&lt;/li&gt;
&lt;li&gt;Active Participation (30)&lt;/li&gt;
&lt;li&gt;Punctuality (10)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="final-project--presentation-40"&gt;Final Project + Presentation (40%)&lt;/h2&gt;
&lt;p&gt;For Final Project, you must do an original comprehensive literature review on a particular topic relevant to the course and write a minimum 1600 word &lt;strong&gt;Review Article&lt;/strong&gt; on it, with at least 35 literature references.&lt;/p&gt;
&lt;h3 id="scope-of-write-up-including-but-not-limited-to"&gt;Scope of write up (including but not limited to):&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Broad introduction of the field&lt;/li&gt;
&lt;li&gt;Present Challenges&lt;/li&gt;
&lt;li&gt;Fabrication methods&lt;/li&gt;
&lt;li&gt;Breakthrough publications&lt;/li&gt;
&lt;li&gt;Significant applications&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="instruction"&gt;Instruction:&lt;/h3&gt;
&lt;p&gt;You need to form groups of * students. Each group will work on a particular scope. I will circulate a google form where you can give choice regarding the topics. Each group&amp;rsquo;s broad topic should be unique.&lt;/p&gt;
&lt;p&gt;Once you choose broad the topic, you need to do choose a special topic from it (as for example, from Nanophotonic systems a special topic can be imaging with metasurface). Your subtopic should be unique in a sense that there is no other review paper on the particular subtopic. Prepare a short outline of the paper (Introduction, Conclusion, which topics you will be covering etc) do a literature search on the topic and create an outline of your paper. Deadline to submit the outline is 2 weeks.&lt;/p&gt;
&lt;p&gt;After I okay the outline, you need to do further literature search and form your review on the topic. You are expected to write a publishable review on the topic. Here are some resources that might help you in the process:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;To improve writing skill, I highly recommend the Kristin Sainani&amp;rsquo;s course from Stanford University,
. Complete week 1-5 of the course to improve your writing style.&lt;/p&gt;
&lt;p&gt;Originality of work: The paper that you write must be an original work of your own writing. The goal of the assignment is for you to learn writing a review. The papers will be checked with plagiarism checking software. Any similarity with already published work will result in a failure (F) in the assignment. Read this article on
&lt;/p&gt;
&lt;p&gt;If you choose to do so, I am willing to work on the final paper further with the possibility of publishing it in a peer-reviewed journal. This will be done after completion of the grading of the course to avoid any bias on grades.&lt;/p&gt;
&lt;h3 id="review-article-latex-template"&gt;Review Article LaTeX Template&lt;/h3&gt;
&lt;p&gt;The following overleaf project is exclusively made for this project. You MUST use this template to format the final submission of your project.
. Please note that the individual contribution of each section must be clearly marked with the \contributingauthor{} macro&lt;/p&gt;
&lt;h3 id="review-article-grading-criteria-and-rubric"&gt;Review Article Grading Criteria and Rubric&lt;/h3&gt;
&lt;h4 id="title-and-introduction-10-points"&gt;Title and Introduction (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Clarity and Relevance (3 points):&lt;/strong&gt; Is the title clear and does it reflect the topic&amp;rsquo;s relevance to the course? Is the introduction engaging and informative?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Scope and Significance (3 points):&lt;/strong&gt; Does the introduction clearly define the scope of the review article and its significance in the context of the course?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Thesis Statement (4 points):&lt;/strong&gt; Is there a well-defined thesis statement that sets the direction for the review?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="literature-review-40-points"&gt;Literature Review (40 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Comprehensiveness (15 points):&lt;/strong&gt; Does the literature review include a comprehensive collection of relevant sources (30-50 references)? Is the selection of sources well-justified?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Synthesis and Analysis (15 points):&lt;/strong&gt; Does the review demonstrate the ability to synthesize and critically analyze the selected literature? Are key findings and trends identified?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Integration with Course Content (10 points):&lt;/strong&gt; How effectively does the literature review integrate with the course content? Does it contribute to the course&amp;rsquo;s learning objectives?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="summary-figures-and-tables-10-points"&gt;Summary Figures and Tables (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Summary Figure (5 points):&lt;/strong&gt; Is there a clear and informative summary figure that visually represents the key findings or concepts discussed in the review?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Summary Table (5 points):&lt;/strong&gt; Is there an organized and concise summary table that highlights important details from the reviewed literature?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="organization-and-clarity-15-points"&gt;Organization and Clarity (15 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Structure (5 points):&lt;/strong&gt; Is the article well-organized with clear sections (e.g., introduction, literature review, discussion)? Is there a logical flow of ideas?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Clarity of Expression (5 points):&lt;/strong&gt; Is the writing clear, concise, and free from jargon? Are technical terms explained where necessary?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Transitions (5 points):&lt;/strong&gt; Are there smooth transitions between paragraphs and sections, making it easy for the reader to follow the argument?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="quality-of-figures-10-points"&gt;Quality of Figures (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Clarity and Relevance (5 points):&lt;/strong&gt; Are the figures clear, relevant, and effectively used to support the content of the review?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Originality and Creativity (5 points):&lt;/strong&gt; Do the figures demonstrate originality and creativity in visually presenting information?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="individual-contribution-25-points"&gt;Individual Contribution (25 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Contributions (15 points):&lt;/strong&gt; Each team member&amp;rsquo;s individual contributions are clearly identified within the text. Each student&amp;rsquo;s contribution should align with their respective responsibilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Quality of Contribution (10 points):&lt;/strong&gt; The individual contributions should demonstrate depth and relevance to the overall review.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="conclusion-and-recommendations-10-points"&gt;Conclusion and Recommendations (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Summary (5 points):&lt;/strong&gt; Does the conclusion effectively summarize the key findings and insights from the literature review?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Recommendations (5 points):&lt;/strong&gt; Are there clear recommendations or implications based on the review&amp;rsquo;s findings?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="references-and-citations-10-points"&gt;References and Citations (10 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Accuracy (5 points):&lt;/strong&gt; Are citations and references consistently formatted following a recognized citation style (e.g., APA, IEEE)? Are all sources properly credited?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Relevance (5 points):&lt;/strong&gt; Are all references relevant to the topic, and do they contribute to the overall quality of the review?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="overall-quality-30-points"&gt;Overall Quality (30 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Originality and Depth (10 points):&lt;/strong&gt; Does the review exhibit original thought and in-depth analysis? Does it go beyond summarizing existing knowledge?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Engagement (10 points):&lt;/strong&gt; Does the review article engage the reader and maintain their interest throughout?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Formatting and Aesthetics (10 points):&lt;/strong&gt; Is the article properly formatted in the given LaTeX template and aesthetically pleasing?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="total-150-points"&gt;Total (150 points)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Group Contribution (50 points):&lt;/strong&gt; Assess group collaboration and whether each member fulfilled their roles and responsibilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Individual Contribution (25 points):&lt;/strong&gt; Evaluate individual contributions based on the clarity and quality of each student&amp;rsquo;s work within the article.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Content and Elements (75 points):&lt;/strong&gt; Assess the quality and completeness of the review article, including figures, tables, organization, and clarity.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Grading Scale:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;135-150 points: Excellent&lt;/li&gt;
&lt;li&gt;120-134 points: Very Good&lt;/li&gt;
&lt;li&gt;105-119 points: Good&lt;/li&gt;
&lt;li&gt;90-104 points: Fair&lt;/li&gt;
&lt;li&gt;Below 90 points: Needs Improvement&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>A Polarization Insensitive Achromatic Metalens Operating at Two Wavelengths in Visible Regime</title><link>https://sajidbuet.github.io/publication/c-018/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-018/</guid><description/></item><item><title>Biomimicry in Nanotechnology: A Comprehensive Review</title><link>https://sajidbuet.github.io/publication/j-018/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-018/</guid><description/></item><item><title>Design and Performance Analysis of a c-Si Thin-Film Solar Cell Using Plasmonic Ag Nanostructures</title><link>https://sajidbuet.github.io/publication/c-019/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-019/</guid><description/></item><item><title>Development of an Internet of Things based Bangla Calendar Clock</title><link>https://sajidbuet.github.io/publication/c-020/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-020/</guid><description/></item><item><title>Discrete Modulated Continuous-Variable Quantum Key Distribution: Security and Noise Tolerance Enhanced by Decoy States and Effective Error Correction Protocol Integration</title><link>https://sajidbuet.github.io/publication/c-021/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-021/</guid><description/></item><item><title>EEE 415 (January 2023)</title><link>https://sajidbuet.github.io/teaching/archive/jan2023_eee415/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jan2023_eee415/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team &amp;ldquo;EEE 415 A (Jan 2022)&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The syllabus of this course has been changed and the course has been completely redesigned from grounds up.&lt;/p&gt;
&lt;h2 id="syllabus-as-approved-in-2022"&gt;Syllabus (as approved in 2022)&lt;/h2&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;
&lt;h2 id="grading-policy"&gt;Grading Policy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Class Attendance (10%) – Class participation and attendance will be recorded in every class. 30 Marks as per university AC policy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Continuous Assessment (20%) –
1 assignment (20) – Mandatory
3 Class tests, best 2 counted (40)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Final Examination (70%)– A comprehensive term final examination will be held at the end of the Term following the guideline of the Academic Council&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="weekly-schedule"&gt;Weekly Schedule&lt;/h2&gt;
&lt;p&gt;As per the routine published in the Department of EEE website.&lt;/p&gt;
&lt;h2 id="textbooks"&gt;Textbooks&lt;/h2&gt;
&lt;p&gt;[Harris] Sarah Harris, David Harris – “Digital Design and Computer Architecture, ARM Edition, Morgan Kaufmann (2015) - Chapter 6,7,8&lt;/p&gt;
&lt;p&gt;[Patterson] David A. Patterson and John L. Hennessy, “Computer Organization and Design – The Hardware / Software Interface ARM edition” Morgan Kaufmann - Chapter 1&lt;/p&gt;
&lt;p&gt;[Zhu] Yifeng Zhu “Embedded Systems with ARM Cortex-M Microcontrollers with Assembly Language and C”&lt;/p&gt;
&lt;h2 id="semester-plan"&gt;Semester Plan&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Week&lt;/th&gt;
&lt;th&gt;Lectures&lt;/th&gt;
&lt;th&gt;Topic&lt;/th&gt;
&lt;th&gt;Textbook&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1-3&lt;/td&gt;
&lt;td&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, introduction to CISC and RISC, complexity, metrics, and benchmark.&lt;/td&gt;
&lt;td&gt;Patterson 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;4-6&lt;/td&gt;
&lt;td&gt;Assembly Language.&lt;/td&gt;
&lt;td&gt;Harris 6.1-6.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;7-9&lt;/td&gt;
&lt;td&gt;Assembly Language Programming.&lt;/td&gt;
&lt;td&gt;Harris 6.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;10-12&lt;/td&gt;
&lt;td&gt;Machine Language, Compiling, Assembling.&lt;/td&gt;
&lt;td&gt;Harris 6.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;13-15&lt;/td&gt;
&lt;td&gt;Performance Analysis, Single Cycle and Multicycle Processor.&lt;/td&gt;
&lt;td&gt;Harris 7.1-7.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;16-18&lt;/td&gt;
&lt;td&gt;Pipelining, Hazards, Advanced Microarchitecture.&lt;/td&gt;
&lt;td&gt;Harris 7.5,7.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;19-21&lt;/td&gt;
&lt;td&gt;Memory Systems – Cache and Virtual Memory.&lt;/td&gt;
&lt;td&gt;Harris 8.2-8.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;20-24&lt;/td&gt;
&lt;td&gt;Introducing Embedded System Design, IoT, Arm Cortex m4.&lt;/td&gt;
&lt;td&gt;Lecture Slides&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;25-27&lt;/td&gt;
&lt;td&gt;General Purpose Input Output.&lt;/td&gt;
&lt;td&gt;Zhu 14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;28-30&lt;/td&gt;
&lt;td&gt;General Purpose Timers.&lt;/td&gt;
&lt;td&gt;Zhu 15.1-15.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;31-33&lt;/td&gt;
&lt;td&gt;Interrupts.&lt;/td&gt;
&lt;td&gt;Zhu 11, 15.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;34-36&lt;/td&gt;
&lt;td&gt;ADC + DAC.&lt;/td&gt;
&lt;td&gt;Zhu 20,21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;37-39&lt;/td&gt;
&lt;td&gt;Serial Communication.&lt;/td&gt;
&lt;td&gt;Zhu 22&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Reconfigurable Broadband Metasurface with Switchable Functionalities in the Visible Range</title><link>https://sajidbuet.github.io/publication/j-019/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-019/</guid><description/></item><item><title>Structurally Tunable Gear-Shaped Plasmonic Sensor</title><link>https://sajidbuet.github.io/research/funding/g-02/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/research/funding/g-02/</guid><description/></item><item><title>VO2-based All-optical Reflection Modulator for 2$μ$m Wave Band</title><link>https://sajidbuet.github.io/publication/c-022/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-022/</guid><description/></item><item><title>Comprehensive Review on Biomimicry in Nanotechnology Published</title><link>https://sajidbuet.github.io/news/2022-12-22-comprehensive-review-on/</link><pubDate>Thu, 22 Dec 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2022-12-22-comprehensive-review-on/</guid><description>&lt;p&gt;A comprehensive review titled &amp;ldquo;Biomimicry in Nanotechnology: A Comprehensive Review&amp;rdquo; has been published in Nanoscale Advances. The paper delves into how biological principles inspire the design and development of nanomaterials and devices, highlighting the intersection of biology and nanotechnology for innovative solutions.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Abdul Mukit Secures RISE Student Research Grant</title><link>https://sajidbuet.github.io/news/2022-11-25-abdul-mukit-secures/</link><pubDate>Fri, 25 Nov 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/news/2022-11-25-abdul-mukit-secures/</guid><description>&lt;p&gt;Congratulations to Abdul Mukit on successfully securing funding from the RISE Student Research Grant (Call-ID: S2022-02) for his proposal &amp;ldquo;Continuous Variable Quantum Key Distribution Optimization and Enhancing an Efficient Quantum Repeater Architecture Design for Better Quantum Communication Fidelity.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Alumni</title><link>https://sajidbuet.github.io/authors/alumni/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/authors/alumni/</guid><description/></item><item><title>Antenna-Systems</title><link>https://sajidbuet.github.io/research/antenna/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/research/antenna/</guid><description/></item><item><title>Computing-Systems</title><link>https://sajidbuet.github.io/research/computing/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/research/computing/</guid><description/></item><item><title>Embedded-Systems</title><link>https://sajidbuet.github.io/research/embedded/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/research/embedded/</guid><description/></item><item><title>Photonic-Systems</title><link>https://sajidbuet.github.io/research/photonics/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/research/photonics/</guid><description/></item><item><title>Quantum-Systems</title><link>https://sajidbuet.github.io/research/quantum/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/research/quantum/</guid><description/></item><item><title>Renewable-Systems</title><link>https://sajidbuet.github.io/research/renewable/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/research/renewable/</guid><description/></item><item><title>EEE 303 (July 2022)</title><link>https://sajidbuet.github.io/teaching/archive/jul2022_eee303/</link><pubDate>Fri, 01 Jul 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2022_eee303/</guid><description>&lt;h2 id="eee-303---digital-electronics"&gt;EEE 303 - Digital Electronics&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:red"&gt;For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/style&gt;'&lt;/p&gt;
&lt;h3 id="eee-303---digital-electronics-1"&gt;EEE 303 - Digital Electronics&lt;/h3&gt;
&lt;p&gt;&amp;ldquo;There are 10 types of people in this world. Those who understand binary, and those who doesn&amp;rsquo;t.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Welcome to the course on Digital Electronics, where we will explore the very fundamental concepts that makes most of our modern consumer electronic products function.&lt;/p&gt;
&lt;h3 id="course-outcomes"&gt;Course Outcomes&lt;/h3&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;CO No.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;CO Statement&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;Corresponding PO(s)*&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;Domains and Taxonomy level(s)**&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108" valign="top" style="width:80.95pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;Delivery Method(s) and Activity(-ies)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="88" valign="top" style="width:66.35pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;Assessment Tool(s)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;CO1&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Analyze&lt;/span&gt;&lt;/strong&gt; &lt;span lang="EN-AU" style="font-size:9.0pt;
mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;the structure and behaviour of different types of combinational and sequential digital logic circuits&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;PO1&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;
background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;C4&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;
background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108" valign="top" style="width:80.95pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Lectures, &lt;span style="color:red"&gt;Homework&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="88" valign="top" style="width:66.35pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Class test, Final exam&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;CO2&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;identify&lt;/span&gt; **&lt;span lang="EN-AU" style="font-size:
9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;the requirements of physically implementing digital electronic circuits, different logic technologies and memory circuits&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:
yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;PO5&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;
background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;C2&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;
background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108" valign="top" style="width:80.95pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Lectures, &lt;span style="color:red"&gt;Homework&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="88" valign="top" style="width:66.35pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Class test, Final exam&lt;/span&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;background:yellow;mso-highlight:yellow"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;CO3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;design&lt;/span&gt;&lt;/strong&gt; &lt;span lang="EN-AU" style="font-size:9.0pt;
mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;combinational and sequential logic circuits with practical constraints using Verilog&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;PO3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;C6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="108" valign="top" style="width:80.95pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Lectures, Tutorials, Homework&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="88" valign="top" style="width:66.35pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Assignment&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:
&amp;quot;Times New Roman&amp;quot;"&gt;Class test, Final exam&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="course-outline"&gt;Course Outline&lt;/h3&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" width="601" style="width:450.8pt;border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:10.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Week&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" valign="top" style="width:327.9pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:10.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Topic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:10.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Introduction to Number Systems and codes. Introduction to Boolean algebra, Introduction to VerilogHDL&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 1.4, 5.3, 1.5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;2-3&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Analysis and synthesis of digital logic circuits: Basic logic function, combinational logic design, Universal logic gates, Minimization of combinational logic, k-map &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 2.1-2.9&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;4&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Programming and structural and behavioral design of digital systems using VerilogHDL, Verilog Timing analysis and test bench. Verilog synthesis with combinational logic&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;5&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;ALU design (Adder, Subtractor, Comparator) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 5.2-
Floyd 6.1-6.3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;6&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Decoder, encoder, Multiplexer, demultiplexer&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Floyd 6.4-6.9&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;7&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;MOSFET Digital circuits: NMOS inverter, CMOS inverter, CMOS logic circuits, Clocked CMOS logic circuits, transmission gates, Modular combinational circuit design: pass transistor, pass gates, and their implementation in CMOS&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 1.7-1.8&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;MIDTERM&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;8&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Sequential circuits: different types of latches, flip-flops &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 3.1-3.2
Floyd 7.1-7.3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;9&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Modular sequential logic circuit design: shift registers, counters, and application&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Floyd 8.1-8.3, 9.2-9.7&lt;/p&gt;
&lt;/span&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;10-11&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Asynchronous and synchronous sequential circuits., Introducing State Machine Design, State Minimization, Mille and Moore type state machine, design of simple FSM using Verilog&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 3.4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;12-13&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Design of a Simple-As-Possible (SAP) computer: SAP-1, selected concepts from SAP-2 (jump, call, return)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Malvino Ch10,11 (partially)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="48" valign="top" style="width:36.35pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;13&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="437" style="width:327.9pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Dual Inline Packaged and Surface Mount Device (SMD) Integrated Circuits, Introduction to System Integration and Printed Circuit Board design, Memories: classification and architecture, RAM memory cells, Read only memory&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="115" valign="top" style="width:86.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Lecture Slides&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-AU" style="font-size:9.0pt;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:
&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Harris 5.5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="textbooks"&gt;Textbooks&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[Harris] Digital Design and Computer Architecture ARM Edition&lt;/li&gt;
&lt;li&gt;[Brown] Stephen Brown and Zvonko Vranesic, &amp;ldquo;Fundamentals of Digital Logic with Verilog Design&amp;rdquo; 3rd Edition, McGraw Hill (2014)&lt;/li&gt;
&lt;li&gt;[Floyd] Thomas L. Floyd, &amp;ldquo;Digital Fundamentals&amp;rdquo; 11th Edition, Pearson (2015)&lt;/li&gt;
&lt;li&gt;[Mano] Morris Mano and Michael Ciletti, &amp;ldquo;Digital Design with an Introduction to VerilogHDL&amp;rdquo; 5th Edition, Pearson (2013)&lt;/li&gt;
&lt;li&gt;[Malvino] Albert P. Malvino, Jerald A. Brown - Digital Computer Electronics-McGraw-Hill
(1993)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="additional-resources"&gt;Additional Resources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Proteus Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verilog Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Springer has a free book available to download from there website (
) called Introduction to Logic Circuits &amp;amp; Logic Design with Verilog by B. J. LaMeres (DOI:https://doi.org/10.1007/978-3-030-13605-5_8). We will teach some of the lectures from this book as it has very intuitive approach to a lot of the problems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 304 (July 2022)</title><link>https://sajidbuet.github.io/teaching/archive/jul2022_eee304/</link><pubDate>Fri, 01 Jul 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2022_eee304/</guid><description>&lt;h2 id="eee-304---digital-electronics-laboratory"&gt;EEE 304 - Digital Electronics Laboratory&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:red"&gt;For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/style&gt;'&lt;/p&gt;
&lt;h3 id="course-outline"&gt;Course Outline&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Week 1 - Introduction to EEE 304 Lab&lt;/li&gt;
&lt;li&gt;Week 2 - Experiment No. 01:Introduction to Basic Gates and Logic Simplification Techniques&lt;/li&gt;
&lt;li&gt;Week 3 - Experiment No. 02: Introduction to Digital Circuit Design Concept in FPGA&lt;/li&gt;
&lt;li&gt;Week 4 - Experiment No. 03: Design and implementation of different adder, subtractor and comparator circuits.&lt;/li&gt;
&lt;li&gt;Week 5 - Experiment No. 04: Design of Decoder/Encoder/Multiplexer circuit&lt;/li&gt;
&lt;li&gt;Week 6 - Experiment No. 05: Design of Arithmatic Circuits Using Verilog and Implementation In FPGA&lt;/li&gt;
&lt;li&gt;Week 7 - Lab Test 1&lt;/li&gt;
&lt;li&gt;Week 8 - Experiment No. 06: Design, Simulation and Test of Comibnation Circuits Using Verilog and Implementation In FPGA&lt;/li&gt;
&lt;li&gt;Week 9 - Experiment No. 07: Sequential circuit design –Latch, Flip-flop and Registers&lt;/li&gt;
&lt;li&gt;Week 10 - Experiment No. 08: Design, Simulation And Test of Sequential Circuits Using Verilog and Implementation In FGPA.&lt;/li&gt;
&lt;li&gt;Week 11 - Labtest 2&lt;/li&gt;
&lt;li&gt;Week 12 - Final Quiz&lt;/li&gt;
&lt;li&gt;Week 13 - Final Project Submission&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 6505 Nanophotonics and Plasmonics (April 2022)</title><link>https://sajidbuet.github.io/teaching/archive/a2022_eee6505/</link><pubDate>Fri, 01 Apr 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/a2022_eee6505/</guid><description>&lt;h2 id="welcome"&gt;Welcome&lt;/h2&gt;
&lt;p&gt;Welcome to the course on EEE 6505 Nanophotonics and Plasmonics. We are taking classes through Microsoft Teams and all communications for this course will be done through the class team of the course. &lt;strong&gt;This webpage will not be updated, and kept just for prospective students to have an idea about the course.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="class-schedule"&gt;Class Schedule&lt;/h2&gt;
&lt;p&gt;Sunday 5pm-8pm&lt;/p&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;I completed my PhD from Purdue University in Summer of 2019. I had acquired knowledge on modelling, fabricating and characterizing plasmonic metasurfaces for my PhD work, creating the thinnest color hologram with epitaxial silver based metasurface at the time of publication. I am really grateful to my supervisor Prof. Alexandra Boltasseva for introducing me to the area, and my mentor, Prof. Vladimir Shalaev for introducing me to the area of nanophotonics through his course in Purdue. This course is heavily influenced by Prof. Shalaev&amp;rsquo;s course
(freely available on Nanohub), which I attended as a first year graduate student in Purdue.&lt;/p&gt;
&lt;p&gt;This course would introduce graduate students to the field of Nanophotonics and its great wonders. We will talk about light-matter interaction in the nanoscale, how to make devices that goes beyond the diffraction limit, their theory, application and design.&lt;/p&gt;
&lt;p&gt;As a graduate level course, we would focus on active learning in the course, where you will participate in group projects and individual assignments to grasp the concepts and learn about the vast field. The course will be really useful if you are thinking about pursuing research in Nanophotonics, or want to know more about the field.&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;p&gt;Interaction of light with material; wave equation in matter from Maxwell’s equations; Dielectric properties of insulators, semiconductors and metals; Interaction of light with microstructures and nanostructures; Optical properties of metal-dielectric composites; Photonic Crystals: Electromagnetic effects in periodic media; One-, two- and three-dimensional photonic crystals; Applications of photonic crystals: omni-directional reflection, light localization, photonic crystal fibers; Surface Plasmons: Surface plasmon polariton at single interface, multilayer system, localized surface plasmons; Excitation of surface plasmon polariton; Prism coupling, grating coupling; Application of surface plasmons; Sub-wavelength waveguides, plasmonic photovoltaics, plasmonic bio-sensors; Metamaterials: Electric metamaterials, magnetic metamaterials, negative index metamaterials, hyperbolic metamaterials.&lt;/p&gt;
&lt;h2 id="suggested-text-books"&gt;Suggested Text Books&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;John D. Joannopoulos, Steven G. Johnson, Joshua N. Winn, and Robert D. Meade, &lt;em&gt;Photonic Crystals: Molding the Flow of Light second edition&lt;/em&gt; (Princeton Press, Freely available at
)&lt;/li&gt;
&lt;li&gt;Stephen A Maier, &lt;em&gt;Plasmonics: Fundamentals and Applications&lt;/em&gt;,
&lt;/li&gt;
&lt;li&gt;Wenshan Cai, Vladimir Shalaev, &lt;em&gt;Optical Metamaterials: Fundamentals and Applications&lt;/em&gt;,
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="grading-criteria"&gt;Grading criteria&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Midterm Presentation - 30%&lt;/strong&gt; (15 minutes presentation and Q A by the students on a relevant paper.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Report - 40%&lt;/strong&gt; (For final report, you must do a comprehensive literature review on a particular topic relevant to the course and write a 1600 word review on it, with around 20-30 literature references. The goal is to combine multiple reports and to form a scientific review article on a particular focus (will discuss more on class))&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Presentation - 10%&lt;/strong&gt; (15 minutes power point presentation highlighting your final report)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Examination - 20%&lt;/strong&gt; (Primarily focus on very basic concepts of the course and class discussions)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="expectation"&gt;Expectation&lt;/h2&gt;
&lt;p&gt;It would be expected that by the end of the course, you are able to do a comprehensive review on a particular topic of interest and are able to effectively communicate it orally. Regular participation in class discussion is strongly encouraged. Although, preparing the class presentations and report would demand time and effort, hopefully, by successful completion of the work, you would have a publishable work, and we can discuss after the end of the semester if we can compile and publish the work.&lt;/p&gt;
&lt;p&gt;It is expected that students sign an honour pledge for the class and refrain from plagiarising. All reports would be checked with turnitin plagiarism checker and any plagiarized work would be dealt with a &amp;ldquo;F&amp;rdquo; grade in the entire course.&lt;/p&gt;
&lt;h2 id="lesson-plan"&gt;Lesson Plan&lt;/h2&gt;
&lt;p&gt;(Subject to change based on student interest and class discussion)&lt;/p&gt;
&lt;p&gt;Week 01 – Introduction&lt;/p&gt;
&lt;p&gt;Week 02 – Light-Matter Interaction I&lt;/p&gt;
&lt;p&gt;Week 03 – Light-Matter Interaction II&lt;/p&gt;
&lt;p&gt;Week 04 – Photonic Crystals I&lt;/p&gt;
&lt;p&gt;Week 05 – Photonic Crystals II&lt;/p&gt;
&lt;p&gt;Week 06 – Discussion on Mid Term Presentation and Final Project&lt;/p&gt;
&lt;p&gt;Week 07 – Mid Term Presentation I&lt;/p&gt;
&lt;p&gt;Week 08 – Mid Term Presentation II&lt;/p&gt;
&lt;p&gt;Week 09 – Metal Optics I&lt;/p&gt;
&lt;p&gt;Week 10 – Metal Optics II&lt;/p&gt;
&lt;p&gt;Week 11 – Applications of Plasmonics&lt;/p&gt;
&lt;p&gt;Week 12 – Metamaterials&lt;/p&gt;
&lt;p&gt;Week 13 – Final Project - I&lt;/p&gt;
&lt;p&gt;Week 14 – Final Project - II&lt;/p&gt;
&lt;h2 id="midterm-presentation"&gt;Midterm Presentation&lt;/h2&gt;
&lt;p&gt;Each student 10 minute presentation and 5 minutes question answer (points will be deducted for more than 12 minutes presentation)
Send me a video recording. Recording will be played and Q&amp;amp;A will be Live.
All students must attend the talks and participate in question answering.&lt;/p&gt;
&lt;p&gt;Tentative grading rubric:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clarity of presentation: 20&lt;/li&gt;
&lt;li&gt;Demonstration that you understood the concept: 10&lt;/li&gt;
&lt;li&gt;Broad introduction of the topic: 10&lt;/li&gt;
&lt;li&gt;Explanation of results: 10&lt;/li&gt;
&lt;li&gt;Ability to face questions on the presentation: 10&lt;/li&gt;
&lt;li&gt;Active Participation in other presentations: 40&lt;/li&gt;
&lt;li&gt;Attending each presentation: 20&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Active participation: (you have to ask at least 4 questions in other presentations)&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="final-project"&gt;Final Project&lt;/h2&gt;
&lt;p&gt;For the final project of the course, you need to work in a group to write an original comprehensive review on any topic related to the course material. The review itself needs to be novel (no similar review should exist in literature).&lt;/p&gt;
&lt;h3 id="scope-of-write-up-including-but-not-limited-to"&gt;Scope of write up (including but not limited to):&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Broad introduction of the field&lt;/li&gt;
&lt;li&gt;Present Challenges&lt;/li&gt;
&lt;li&gt;Fabrication methods&lt;/li&gt;
&lt;li&gt;Breakthrough publiactions&lt;/li&gt;
&lt;li&gt;Significant applications&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="instruction"&gt;Instruction:&lt;/h3&gt;
&lt;p&gt;You need to form groups of * students. Each group will work on a particular scope. I will circulate a google form where you can give choice regarding the topics. Each group&amp;rsquo;s broad topic should be unique.&lt;/p&gt;
&lt;p&gt;Once you choose broad the topic, you need to do choose a special topic from it (as for example, from Nanophotonic systems a special topic can be imaging with metasurface). Your subtopic should be unique in a sense that there is no other review paper on the particular subtopic. Prepare a short outline of the paper (Introduction, Conclusion, which topics you will be covering etc) do a literature search on the topic and create an outline of your paper. Deadline to submit the outline is 2 weeks.&lt;/p&gt;
&lt;p&gt;After I okay the outline, you need to do further literature search and form your review on the topic. You are expected to write a publishable review on the topic. Here are some resources that might help you in the process:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;To improve writing skill, I highly recommend the Kristin Sainani&amp;rsquo;s course from Stanford University,
. Complete week 1-5 of the course to improve your writing style.&lt;/p&gt;
&lt;p&gt;Originality of work: The paper that you write must be an original work of your own writing. The goal of the assignment is for you to learn writing a review. The papers will be checked with plagiarism checking software. Any similarity with already published work will result in a failure (F) in the assignment. Read this article on
&lt;/p&gt;
&lt;p&gt;If you choose to do so, I am willing to work on the final paper further with the possibility of publishing it in a peer-reviewed journal. This will be done after completion of the grading of the course to avoid any bias on grades.&lt;/p&gt;</description></item><item><title>Custom Gold-Patterned Rewritable Optical Disc based Plasmonic Sensor for Blood Hemoglobin Detection</title><link>https://sajidbuet.github.io/publication/j-016/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-016/</guid><description/></item><item><title>EEE 415 (January 2022)</title><link>https://sajidbuet.github.io/teaching/archive/jan2022_eee415/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jan2022_eee415/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team &amp;ldquo;EEE 415 A (Jan 2022)&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The syllabus of this course has been changed and the course has been completely redesigned from grounds up.&lt;/p&gt;
&lt;h2 id="syllabus-as-approved-in-2022"&gt;Syllabus (as approved in 2022)&lt;/h2&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;
&lt;h2 id="grading-policy"&gt;Grading Policy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Class Attendance (10%) – Class participation and attendance will be recorded in every class. 30 Marks as per university AC policy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Continuous Assessment (20%) –
1 assignment (20) – Mandatory
3 Class tests, best 2 counted (40)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Final Examination (70%)– A comprehensive term final examination will be held at the end of the Term following the guideline of the Academic Council&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="weekly-schedule"&gt;Weekly Schedule&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sat 12pm&lt;/li&gt;
&lt;li&gt;Wed 9am&lt;/li&gt;
&lt;li&gt;Wed 10am&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="textbooks"&gt;Textbooks&lt;/h2&gt;
&lt;p&gt;[Harris] Sarah Harris, David Harris – “Digital Design and Computer Architecture, ARM Edition, Morgan Kaufmann (2015) - Chapter 6,7,8&lt;/p&gt;
&lt;p&gt;[Patterson] David A. Patterson and John L. Hennessy, “Computer Organization and Design – The Hardware / Software Interface ARM edition” Morgan Kaufmann - Chapter 1&lt;/p&gt;
&lt;p&gt;[Zhu] Yifeng Zhu “Embedded Systems with ARM Cortex-M Microcontrollers with Assembly Language and C”&lt;/p&gt;
&lt;h2 id="semester-plan"&gt;Semester Plan&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Week 01 - Introduction (Patternson Ch1)&lt;/li&gt;
&lt;li&gt;Week 02 - Assembly Language (Harris Ch6)&lt;/li&gt;
&lt;li&gt;Week 03 - Architecture (Harris Ch6)&lt;/li&gt;
&lt;li&gt;Week 04 - MicroArchitecture, Single Cycle Computer (Harris Ch7)&lt;/li&gt;
&lt;li&gt;Week 05 - Pipelining, (Harris Ch7)&lt;/li&gt;
&lt;li&gt;Week 06 - Advanced Microarchitectures (Harris Ch7)&lt;/li&gt;
&lt;li&gt;Week 07 - Memory (Harris Ch8)&lt;/li&gt;
&lt;li&gt;Midterm&lt;/li&gt;
&lt;li&gt;Week 8-14 TBA&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 416 (January 2022)</title><link>https://sajidbuet.github.io/teaching/archive/jan2022_eee416/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jan2022_eee416/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team.&lt;/p&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The syllabus of this course has been changed and the course has been completely redesigned from grounds up. There has been a lab development proposal that is under consideration with the University authority. We anticipate changing to FPGA based Microprocessor design and ARM/RISC-V Microcontroller based embedded systems design. As procurement is a time-consuming process, we might need to improvise and use existing lab infrastructure for this semester.&lt;/p&gt;
&lt;h2 id="syllabus-as-approved-in-2022"&gt;Syllabus (as approved in 2022)&lt;/h2&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;</description></item><item><title>TiN-GST-TiN all-optical reflection modulator for the 2$μ$m wave band reaching 85% efficiency</title><link>https://sajidbuet.github.io/publication/j-017/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-017/</guid><description/></item><item><title>Thermophotovoltaic system and method of making the same</title><link>https://sajidbuet.github.io/publication/p-02/</link><pubDate>Thu, 29 Jul 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/p-02/</guid><description/></item><item><title>EEE 303 (July 2021)</title><link>https://sajidbuet.github.io/teaching/archive/jul2021_eee303/</link><pubDate>Thu, 01 Jul 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2021_eee303/</guid><description>&lt;h2 id="eee-303---digital-electronics"&gt;EEE 303 - Digital Electronics&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:red"&gt;For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/style&gt;'&lt;/p&gt;
&lt;h3 id="eee-303---digital-electronics-1"&gt;EEE 303 - Digital Electronics&lt;/h3&gt;
&lt;p&gt;&amp;ldquo;There are 10 types of people in this world. Those who understand binary, and those who doesn&amp;rsquo;t.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Welcome to the course on Digital Electronics, where we will explore the very fundamental concepts that makes most of our modern consumer electronic products function.&lt;/p&gt;
&lt;h3 id="course-outline"&gt;Course Outline&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Week 1 - (&lt;em&gt;Brown 5.1, 5.7, 2.10, Floyd 2.1-2.10&lt;/em&gt;) - Introduction to Course, Introduction to Number Systems and codes. Introduction to verilog&lt;/li&gt;
&lt;li&gt;Week 2 - (&lt;em&gt;Floyd 3.1-3.7,4 Brown 2.1-2.9&lt;/em&gt;) - Analysis and synthesis of digital logic circuits: Basic logic function, Boolean algebra, combinational logic design, minimization of combinational logic (k-map)&lt;/li&gt;
&lt;li&gt;Week 3 - (&lt;em&gt;Floyd 3.1-3.7,4 Brown 4.1-4.5&lt;/em&gt;) Boolean algebra, combinational logic design, Minimization of combinational logic (k-map)&lt;/li&gt;
&lt;li&gt;Week 4 - (&lt;em&gt;Floyd 5&lt;/em&gt;, &lt;em&gt;Brown 2.7,2.10, 5.2-5.4, 5.6 supplimentary&lt;/em&gt;) Universal logic gates, binary arithmetic elements and ALU design, Verilog synthesis with combinational logic&lt;/li&gt;
&lt;li&gt;Week 5 - (&lt;em&gt;Brown 6.1-6.6, Floyd 6&lt;/em&gt;) Decoder, encoder, comparators,&lt;/li&gt;
&lt;li&gt;Week 6 - (&lt;em&gt;Brown 7.1-7.15&lt;/em&gt;) Sequential circuits: different types of latches, flip-flops, Modular sequential logic circuit design: shift registers, counters, and application, timing analysis and power optimization of sequential circuits.&lt;/li&gt;
&lt;li&gt;Week 7 - Completing topics of week6, Classtests and Revision&lt;/li&gt;
&lt;li&gt;Week 8 - (&lt;em&gt;Brown 8.1-8.8, Brown 8&lt;/em&gt;) - Synchronous sequential circuits, State Machine Design, Algorithmic State Machine (ASM)&lt;/li&gt;
&lt;li&gt;Week 9 - ,&lt;/li&gt;
&lt;li&gt;Week 10 - (&lt;em&gt;Floyd 11&lt;/em&gt;) Asynchronous sequential circuits, Pass Transistor&lt;/li&gt;
&lt;li&gt;Week 11 - (&lt;em&gt;Floyd 15&lt;/em&gt;) MOSFET Digital circuits: NMOS inverter, CMOS inverter, CMOS logic circuits, Clocked CMOS logic circuits, transmission gates, sequential logic circuits,&lt;/li&gt;
&lt;li&gt;Week 12 - (&lt;em&gt;Brown 6.1&lt;/em&gt;) BJT digital circuits: ECL, TTL, STTL, BiCMOS&lt;/li&gt;
&lt;li&gt;Week 13 - Memories: classification and architecture, RAM memory cells, Read only memory, data converters,&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="textbooks"&gt;Textbooks&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Stephen Brown and Zvonko Vranesic, &amp;ldquo;Fundamentals of Digital Logic with Verilog Design&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Thomas L. Floyd, &amp;ldquo;Digital Fundamentals Eleventh Edition&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Morris Mano and Michael Ciletti, &amp;ldquo;Digital Design with an Introduction to VerilogHDL&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="additional-resources"&gt;Additional Resources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Proteus Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verilog Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Springer has a free book available to download from there website (
) called Introduction to Logic Circuits &amp;amp; Logic Design with Verilog by B. J. LaMeres (DOI:https://doi.org/10.1007/978-3-030-13605-5_8). We will teach some of the lectures from this book as it has very intuitive approach to a lot of the problems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 304 (July 2021)</title><link>https://sajidbuet.github.io/teaching/archive/jul2021_eee304/</link><pubDate>Thu, 01 Jul 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jul2021_eee304/</guid><description>&lt;h2 id="eee-304---digital-electronics-laboratory"&gt;EEE 304 - Digital Electronics Laboratory&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:red"&gt;For latest announcements and updates, please refer to the Class Team in your &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/style&gt;'&lt;/p&gt;
&lt;h3 id="course-outline"&gt;Course Outline&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Week 1 - Introduction to EEE 304 Lab&lt;/li&gt;
&lt;li&gt;Week 2 - Experiment No. 01:Introduction to Basic Gates and Logic Simplification Techniques&lt;/li&gt;
&lt;li&gt;Week 3 - Experiment No. 02: Introduction to Digital Circuit Design Concept in FPGA&lt;/li&gt;
&lt;li&gt;Week 4 - Experiment No. 03: Design and implementation of different adder, subtractor and comparator circuits.&lt;/li&gt;
&lt;li&gt;Week 5 - Experiment No. 04: Design of Decoder/Encoder/Multiplexer circuit&lt;/li&gt;
&lt;li&gt;Week 6 - Experiment No. 05: Design of Arithmatic Circuits Using Verilog and Implementation In FPGA&lt;/li&gt;
&lt;li&gt;Week 7 - Lab Test 1&lt;/li&gt;
&lt;li&gt;Week 8 - Experiment No. 06: Design, Simulation and Test of Comibnation Circuits Using Verilog and Implementation In FPGA&lt;/li&gt;
&lt;li&gt;Week 9 - Experiment No. 07: Sequential circuit design –Latch, Flip-flop and Registers&lt;/li&gt;
&lt;li&gt;Week 10 - Experiment No. 08: Design, Simulation And Test of Sequential Circuits Using Verilog and Implementation In FGPA.&lt;/li&gt;
&lt;li&gt;Week 11 - Labtest 2&lt;/li&gt;
&lt;li&gt;Week 12 - Final Quiz&lt;/li&gt;
&lt;li&gt;Week 13 - Final Project Submission&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 6505 Nanophotonics and Plasmonics (April 2021)</title><link>https://sajidbuet.github.io/teaching/archive/a2021_eee6505/</link><pubDate>Thu, 01 Apr 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/a2021_eee6505/</guid><description>&lt;h2 id="welcome"&gt;Welcome&lt;/h2&gt;
&lt;p&gt;Welcome to the course on EEE 6505 Nanophotonics and Plasmonics. We are taking classes through Microsoft Teams and all communications for this course will be done through the class team of the course. &lt;strong&gt;This webpage will not be updated, and kept just for prospective students to have an idea about the course.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;Here is a link to the first class:&lt;/p&gt;
&lt;p&gt;Time: Jul 24, 2021 05:30 PM Astana, Dhaka&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;I completed my PhD from Purdue University in Summer of 2019. I had acquired knowledge on modelling, fabricating and characterizing plasmonic metasurfaces for my PhD work, creating the thinnest color hologram with epitaxial silver based metasurface at the time of publication. I am really grateful to my supervisor Prof. Alexandra Boltasseva for introducing me to the area, and my mentor, Prof. Vladimir Shalaev for introducing me to the area of nanophotonics through his course in Purdue. This course is heavily influenced by Prof. Shalaev&amp;rsquo;s course
(freely available on Nanohub), which I attended as a first year graduate student in Purdue.&lt;/p&gt;
&lt;p&gt;This course would introduce graduate students to the field of Nanophotonics and its great wonders. We will talk about light-matter interaction in the nanoscale, how to make devices that goes beyond the diffraction limit, their theory, application and design.&lt;/p&gt;
&lt;p&gt;As a graduate level course, we would focus on active learning in the course, where you will participate in group projects and individual assignments to grasp the concepts and learn about the vast field. The course will be really useful if you are thinking about pursuing research in Nanophotonics, or want to know more about the field.&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;p&gt;Interaction of light with material; wave equation in matter from Maxwell’s equations; Dielectric properties of insulators, semiconductors and metals; Interaction of light with microstructures and nanostructures; Optical properties of metal-dielectric composites; Photonic Crystals: Electromagnetic effects in periodic media; One-, two- and three-dimensional photonic crystals; Applications of photonic crystals: omni-directional reflection, light localization, photonic crystal fibers; Surface Plasmons: Surface plasmon polariton at single interface, multilayer system, localized surface plasmons; Excitation of surface plasmon polariton; Prism coupling, grating coupling; Application of surface plasmons; Sub-wavelength waveguides, plasmonic photovoltaics, plasmonic bio-sensors; Metamaterials: Electric metamaterials, magnetic metamaterials, negative index metamaterials, hyperbolic metamaterials.&lt;/p&gt;
&lt;h2 id="suggested-text-books"&gt;Suggested Text Books&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;John D. Joannopoulos, Steven G. Johnson, Joshua N. Winn, and Robert D. Meade, &lt;em&gt;Photonic Crystals: Molding the Flow of Light second edition&lt;/em&gt; (Princeton Press, Freely available at
)&lt;/li&gt;
&lt;li&gt;Stephen A Maier, &lt;em&gt;Plasmonics: Fundamentals and Applications&lt;/em&gt;,
&lt;/li&gt;
&lt;li&gt;Wenshan Cai, Vladimir Shalaev, &lt;em&gt;Optical Metamaterials: Fundamentals and Applications&lt;/em&gt;,
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="grading-criteria"&gt;Grading criteria&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Midterm Presentation - 30%&lt;/strong&gt; (15 minutes presentation and Q A by the students on a relevant paper.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Report - 40%&lt;/strong&gt; (For final report, you must do a comprehensive literature review on a particular topic relevant to the course and write a 1600 word review on it, with around 20-30 literature references. The goal is to combine multiple reports and to form a scientific review article on a particular focus (will discuss more on class))&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Presentation - 10%&lt;/strong&gt; (15 minutes power point presentation highlighting your final report)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Examination - 20%&lt;/strong&gt; (Primarily focus on very basic concepts of the course and class discussions)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="expectation"&gt;Expectation&lt;/h2&gt;
&lt;p&gt;It would be expected that by the end of the course, you are able to do a comprehensive review on a particular topic of interest and are able to effectively communicate it orally. Regular participation in class discussion is strongly encouraged. Although, preparing the class presentations and report would demand time and effort, hopefully, by successful completion of the work, you would have a publishable work, and we can discuss after the end of the semester if we can compile and publish the work.&lt;/p&gt;
&lt;p&gt;It is expected that students sign an honour pledge for the class and refrain from plagiarising. All reports would be checked with turnitin plagiarism checker and any plagiarized work would be dealt with a &amp;ldquo;F&amp;rdquo; grade in the entire course.&lt;/p&gt;
&lt;h2 id="lesson-plan"&gt;Lesson Plan&lt;/h2&gt;
&lt;p&gt;(Subject to change based on student interest and class discussion)&lt;/p&gt;
&lt;p&gt;Week 01 – Introduction&lt;/p&gt;
&lt;p&gt;Week 02 – Light-Matter Interaction I&lt;/p&gt;
&lt;p&gt;Week 03 – Light-Matter Interaction II&lt;/p&gt;
&lt;p&gt;Week 04 – Photonic Crystals I&lt;/p&gt;
&lt;p&gt;Week 05 – Photonic Crystals II&lt;/p&gt;
&lt;p&gt;Week 06 – Discussion on Mid Term Presentation and Final Project&lt;/p&gt;
&lt;p&gt;Week 07 – Mid Term Presentation I&lt;/p&gt;
&lt;p&gt;Week 08 – Mid Term Presentation II&lt;/p&gt;
&lt;p&gt;Week 09 – Metal Optics I&lt;/p&gt;
&lt;p&gt;Week 10 – Metal Optics II&lt;/p&gt;
&lt;p&gt;Week 11 – Applications of Plasmonics&lt;/p&gt;
&lt;p&gt;Week 12 – Metamaterials&lt;/p&gt;
&lt;p&gt;Week 13 – Final Project - I&lt;/p&gt;
&lt;p&gt;Week 14 – Final Project - II&lt;/p&gt;
&lt;h2 id="midterm-presentation"&gt;Midterm Presentation&lt;/h2&gt;
&lt;p&gt;Each student 10 minute presentation and 5 minutes question answer (points will be deducted for more than 12 minutes presentation)
Send me a video recording. Recording will be played and Q&amp;amp;A will be Live.
All students must attend the talks and participate in question answering.&lt;/p&gt;
&lt;p&gt;Tentative grading rubric:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clarity of presentation: 20&lt;/li&gt;
&lt;li&gt;Demonstration that you understood the concept: 10&lt;/li&gt;
&lt;li&gt;Broad introduction of the topic: 10&lt;/li&gt;
&lt;li&gt;Explanation of results: 10&lt;/li&gt;
&lt;li&gt;Ability to face questions on the presentation: 10&lt;/li&gt;
&lt;li&gt;Active Participation in other presentations: 40&lt;/li&gt;
&lt;li&gt;Attending each presentation: 20&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Active participation: (you have to ask at least 4 questions in other presentations)&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="final-project"&gt;Final Project&lt;/h2&gt;
&lt;p&gt;For the final project of the course, you need to work in a group to write an original comprehensive review on any topic related to the course material. The review itself needs to be novel (no similar review should exist in literature).&lt;/p&gt;
&lt;h3 id="scope-of-write-up-including-but-not-limited-to"&gt;Scope of write up (including but not limited to):&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Broad introduction of the field&lt;/li&gt;
&lt;li&gt;Present Challenges&lt;/li&gt;
&lt;li&gt;Fabrication methods&lt;/li&gt;
&lt;li&gt;Breakthrough publiactions&lt;/li&gt;
&lt;li&gt;Significant applications&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="instruction"&gt;Instruction:&lt;/h3&gt;
&lt;p&gt;You need to form groups of * students. Each group will work on a particular scope. I will circulate a google form where you can give choice regarding the topics. Each group&amp;rsquo;s broad topic should be unique.&lt;/p&gt;
&lt;p&gt;Once you choose broad the topic, you need to do choose a special topic from it (as for example, from Nanophotonic systems a special topic can be imaging with metasurface). Your subtopic should be unique in a sense that there is no other review paper on the particular subtopic. Prepare a short outline of the paper (Introduction, Conclusion, which topics you will be covering etc) do a literature search on the topic and create an outline of your paper. Deadline to submit the outline is 2 weeks.&lt;/p&gt;
&lt;p&gt;After I okay the outline, you need to do further literature search and form your review on the topic. You are expected to write a publishable review on the topic. Here are some resources that might help you in the process:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;To improve writing skill, I highly recommend the Kristin Sainani&amp;rsquo;s course from Stanford University,
. Complete week 1-5 of the course to improve your writing style.&lt;/p&gt;
&lt;p&gt;Originality of work: The paper that you write must be an original work of your own writing. The goal of the assignment is for you to learn writing a review. The papers will be checked with plagiarism checking software. Any similarity with already published work will result in a failure (F) in the assignment. Read this article on
&lt;/p&gt;
&lt;p&gt;If you choose to do so, I am willing to work on the final paper further with the possibility of publishing it in a peer-reviewed journal. This will be done after completion of the grading of the course to avoid any bias on grades.&lt;/p&gt;</description></item><item><title>A Review on Plasmonic and Metamaterial Based Biosensing Platforms for Virus Detection</title><link>https://sajidbuet.github.io/publication/j-014/</link><pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-014/</guid><description/></item><item><title>Design and Low-cost Fabrication of Optical Biosensors for Virus Detection</title><link>https://sajidbuet.github.io/research/funding/g-01/</link><pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/research/funding/g-01/</guid><description/></item><item><title>EEE 415 (January 2021)</title><link>https://sajidbuet.github.io/teaching/archive/j2021_eee415/</link><pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/j2021_eee415/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:red"&gt;This website is not going to be updated. For online classes, we have migrated to the Institutional &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/style&gt;'&lt;/p&gt;
&lt;h2 id="schedule"&gt;Schedule&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sat 9pm&lt;/li&gt;
&lt;li&gt;Mon 9pm&lt;/li&gt;
&lt;li&gt;Wed 10am&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>EEE 416 (January 2021)</title><link>https://sajidbuet.github.io/teaching/archive/j2021_eee416/</link><pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/j2021_eee416/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:red"&gt;This website is not going to be updated. For online classes, we have migrated to the Institutional &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/style&gt;'&lt;/p&gt;</description></item><item><title>EEE 416 (January 2023)</title><link>https://sajidbuet.github.io/teaching/archive/jan2023_eee416/</link><pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/jan2023_eee416/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;We will use Microsoft Teams for disbursing class materials for the course. Please contact your respective course instructor if you have not been added to the class team.&lt;/p&gt;
&lt;h2 id="2023introduction"&gt;2023Introduction&lt;/h2&gt;
&lt;p&gt;In the 2023 syllabus the 416 course will be heavily project focused. We will use the project of EEE 416 as a primary replacement of the Capstone Project, for culmination of program outcomes.&lt;/p&gt;
&lt;h2 id="syllabus"&gt;Syllabus&lt;/h2&gt;
&lt;h3 id="eee-416"&gt;EEE 416&lt;/h3&gt;
&lt;p&gt;The sessional courses will be conducted in two parts. In the first part of the sessional course, the students will perform experiments in relevance with the EEE 415 course. In the second part of the course, the students will perform design projects to achieve specific program outcomes.&lt;/p&gt;
&lt;h3 id="eee-415"&gt;EEE 415&lt;/h3&gt;
&lt;p&gt;Fundamentals of microprocessor and computer design, processor data path, architecture, microarchitecture, complexity, metrics, and benchmark; Instruction Set Architecture, introduction to CISC and RISC, Instruction-Level Parallelism, pipelining, pipelining hazards and data dependency, branch prediction, exceptions and limits, super-pipelined vs superscalar processing; Memory hierarchy and management, Direct Memory Access, Translation Lookaside Buffer; cache, cache policies, multi-level cache, cache performance; Multicore computing, message passing, shared memory, cache-coherence protocol, memory consistency, paging, Vector Processor, Graphics Processing Unit, IP Blocks, Single Instruction Multiple Data and SoC with microprocessors. Simple Arm/RISC-V based processor design with VerilogHDL&lt;/p&gt;
&lt;p&gt;Introduction to embedded systems design, software concurrency and Realtime Operating Systems, Arm Cortex M / RISC-V microcontroller architecture, registers and I/O, memory map and instruction sets, endianness and image, Assembly language programming of Arm Cortex M / RISC-V based embedded microprocessors (jump, call-return, stack, push and pop, shift, rotate, logic instructions, port operations, serial communication and interfacing), system clock, exceptions and interrupt handling, timing analysis of interrupts, general purpose digital interfacing, analog interfacing, timers: PWM, real-time clock, serial communication, SPI, I2C, UART protocols, Embedded Systems for Internet of Things (IoT)&lt;/p&gt;
&lt;h2 id="course-objectives"&gt;Course Objectives&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;To perform experiments in relevance with the theoretical concepts of the course EEE 415: Microprocessor and Embedded Systems&lt;/li&gt;
&lt;li&gt;To conduct design projects in order achieve specific program outcomes described in the Course Outline&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="course-outcomes"&gt;Course Outcomes&lt;/h2&gt;
&lt;p&gt;Upon successful completion of the course, students will be able to&lt;/p&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO No.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO Statement&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Corresponding PO(s)*&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Domains and Taxonomy level(s)**&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Delivery Method(s) and Activity(-ies)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assessment Tool(s)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Utilize&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt; VerilogHDL, ARM assembly, C programming and microcontrollers boards for implementing and analyzing theoretical concepts at software and hardware levels&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(e)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;P4, C4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Performance,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Test, Quiz, Viva, Project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Design&lt;/span&gt;&lt;/strong&gt; &lt;span lang="EN-US" style="font-size:9.0pt"&gt;an embedded system with appropriate considerations to safety, cultural, societal, and environmental considerations&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(c)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Report and Hardware demonstration&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assess&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;impact of embedded systems project design on Societal, Health, Safety, Legal and Cultural Issues&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(f)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation and Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Evaluate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Sustainability the and Impact of the Designed embedded systems Project in the Societal and Environmental Contexts&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(g)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;C5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation and Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstrate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;membership and leadership in designing embedded system related problem solving&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(i)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;P7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project logbook , Peer assessment, Viva, Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Communicate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;effectively on embedded system related design with presentation and detailed report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(j)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;A2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Video Presentation,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Design Report&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="37" valign="top" style="width:27.85pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="161" valign="top" style="width:120.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;**&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstrate&lt;/span&gt; **&lt;span lang="EN-US" style="font-size:9.0pt"&gt;project management and cost analysis for embedded system project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="95" valign="top" style="width:71.55pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;PO(k)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="96" valign="top" style="width:72.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;A3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="90" valign="top" style="width:67.45pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;&amp;ndash;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="106" valign="top" style="width:79.85pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Report and Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;_ * Cognitive Domain Taxonomy Levels: C1 – Knowledge, C2 – Comprehension, C3 – Application, C4 – Analysis, C5 – Synthesis, C6 – Evaluation, Affective Domain Taxonomy Levels: A1: Receive; A2: Respond; A3: Value (demonstrate); A4: Organize; A5: Characterize; Psychomotor Domain Taxonomy Levels: P1: Perception; P2: Set; P3: Guided Response; P4: Mechanism; P5: Complex Overt Response; P6: Adaptation; P7: Organization
Program Outcomes (PO): PO(a) Engineering Knowledge, PO(b) Problem Analysis, PO(c) Design/development Solution, PO(d) Investigation,
PO(e) Modern tool usage, PO(f) The Engineer and Society, PO(g) Environment and sustainability, PO(h) Ethics, PO(i) Individual work and team work,
PO(j). Communication, PO(k) Project management and finance, PO(l) Life-long Learning&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For details of program outcome (PO) statements, please see the departmental website or course curriculum _&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kpa-mapping"&gt;KPA Mapping&lt;/h2&gt;
&lt;p&gt;&lt;svg id="Layer_1" data-name="Layer 1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" viewBox="0 0 480.08 118.22"&gt;&lt;defs&gt;&lt;style&gt;.cls-1{fill:none;}.cls-2{clip-path:url(#clip-path);}.cls-3,.cls-38,.cls-53,.cls-60{font-size:8.04px;}.cls-3,.cls-38,.cls-53,.cls-60,.cls-66,.cls-92{font-family:TimesNewRomanPSMT, Times New Roman;}.cls-4{letter-spacing:0em;}.cls-5{letter-spacing:-0.01em;}.cls-6{letter-spacing:0em;}.cls-7{letter-spacing:0em;}.cls-8{letter-spacing:-0.01em;}.cls-9{letter-spacing:-0.01em;}.cls-10{letter-spacing:-0.01em;}.cls-11{fill:#f2dbdb;}.cls-12{clip-path:url(#clip-path-5);}.cls-13{letter-spacing:-0.01em;}.cls-14{letter-spacing:0.01em;}.cls-15{letter-spacing:0.01em;}.cls-16{letter-spacing:-0.02em;}.cls-17{letter-spacing:-0.01em;}.cls-18{letter-spacing:0.01em;}.cls-19{letter-spacing:0em;}.cls-20{letter-spacing:0em;}.cls-21{letter-spacing:0em;}.cls-22{letter-spacing:-0.02em;}.cls-23{letter-spacing:-0.01em;}.cls-24{fill:#fde9d9;}.cls-25{clip-path:url(#clip-path-8);}.cls-26{letter-spacing:-0.02em;}.cls-27{letter-spacing:0.01em;}.cls-28{letter-spacing:-0.01em;}.cls-29{letter-spacing:0em;}.cls-30{letter-spacing:-0.01em;}.cls-31{letter-spacing:-0.01em;}.cls-32{letter-spacing:-0.02em;}.cls-33{letter-spacing:0em;}.cls-34{letter-spacing:0em;}.cls-35{letter-spacing:-0.01em;}.cls-36{fill:#e5dfec;}.cls-37{clip-path:url(#clip-path-11);}.cls-38{letter-spacing:0em;}.cls-39{letter-spacing:0.01em;}.cls-40{letter-spacing:-0.01em;}.cls-41{letter-spacing:0em;}.cls-42{clip-path:url(#clip-path-14);}.cls-43{clip-path:url(#clip-path-17);}.cls-44{clip-path:url(#clip-path-20);}.cls-45{clip-path:url(#clip-path-23);}.cls-46{clip-path:url(#clip-path-26);}.cls-47{clip-path:url(#clip-path-29);}.cls-48{clip-path:url(#clip-path-32);}.cls-49{clip-path:url(#clip-path-35);}.cls-50{clip-path:url(#clip-path-38);}.cls-51,.cls-53{letter-spacing:0em;}.cls-52{clip-path:url(#clip-path-41);}.cls-54{clip-path:url(#clip-path-44);}.cls-55{clip-path:url(#clip-path-47);}.cls-56{clip-path:url(#clip-path-50);}.cls-57{clip-path:url(#clip-path-53);}.cls-58{clip-path:url(#clip-path-56);}.cls-59{clip-path:url(#clip-path-59);}.cls-60{letter-spacing:-0.01em;}.cls-61{clip-path:url(#clip-path-62);}.cls-62{clip-path:url(#clip-path-65);}.cls-63{clip-path:url(#clip-path-68);}.cls-64{clip-path:url(#clip-path-71);}.cls-65{clip-path:url(#clip-path-74);}.cls-66{font-size:6.96px;}.cls-67{letter-spacing:0em;}.cls-68{letter-spacing:0em;}.cls-69{letter-spacing:0em;}.cls-70{letter-spacing:0em;}.cls-71{clip-path:url(#clip-path-77);}.cls-72{letter-spacing:0.01em;}.cls-73{letter-spacing:0em;}.cls-74{clip-path:url(#clip-path-80);}.cls-75{letter-spacing:-0.01em;}.cls-76{letter-spacing:0.01em;}.cls-77{letter-spacing:0.01em;}.cls-78{letter-spacing:0em;}.cls-79{letter-spacing:0.02em;}.cls-80{clip-path:url(#clip-path-83);}.cls-81{letter-spacing:0em;}.cls-82{letter-spacing:0.02em;}.cls-83{clip-path:url(#clip-path-86);}.cls-84{letter-spacing:0.01em;}.cls-85{clip-path:url(#clip-path-89);}.cls-86{letter-spacing:0.01em;}.cls-87{clip-path:url(#clip-path-92);}.cls-88{clip-path:url(#clip-path-95);}.cls-89{letter-spacing:0em;}.cls-90{letter-spacing:0em;}.cls-91{clip-path:url(#clip-path-98);}.cls-92{font-size:6px;}.cls-93{letter-spacing:0em;}.cls-94{letter-spacing:0em;}.cls-95{letter-spacing:0.01em;}.cls-96{letter-spacing:0.01em;}.cls-97{clip-path:url(#clip-path-103);}.cls-98{letter-spacing:0em;}.cls-99{letter-spacing:0.01em;}.cls-100{letter-spacing:0em;}.cls-101{letter-spacing:0em;}.cls-102{letter-spacing:0em;}.cls-103{letter-spacing:0em;}.cls-104{clip-path:url(#clip-path-106);}.cls-105{letter-spacing:0.01em;}.cls-106{letter-spacing:0.01em;}.cls-107{letter-spacing:0.01em;}.cls-108{letter-spacing:0em;}.cls-109{clip-path:url(#clip-path-109);}.cls-110{letter-spacing:0em;}.cls-111{letter-spacing:0.02em;}.cls-112{letter-spacing:0em;}.cls-113{letter-spacing:0em;}.cls-114{clip-path:url(#clip-path-112);}.cls-115{clip-path:url(#clip-path-115);}.cls-116{clip-path:url(#clip-path-118);}.cls-117{letter-spacing:0.01em;}.cls-118{clip-path:url(#clip-path-121);}.cls-119{letter-spacing:0em;}.cls-120{letter-spacing:0em;}.cls-121{clip-path:url(#clip-path-124);}.cls-122{letter-spacing:0.01em;}.cls-123{letter-spacing:-0.01em;}.cls-124{clip-path:url(#clip-path-127);}.cls-125{letter-spacing:-0.01em;}.cls-126{letter-spacing:0em;}.cls-127{letter-spacing:0.02em;}.cls-128{clip-path:url(#clip-path-130);}.cls-129{letter-spacing:0.01em;}.cls-130{clip-path:url(#clip-path-133);}.cls-131{clip-path:url(#clip-path-136);}.cls-132{letter-spacing:0em;}.cls-133{letter-spacing:0em;}.cls-134{clip-path:url(#clip-path-139);}.cls-135{clip-path:url(#clip-path-141);}.cls-136{clip-path:url(#clip-path-143);}.cls-137{clip-path:url(#clip-path-145);}.cls-138{clip-path:url(#clip-path-148);}.cls-139{clip-path:url(#clip-path-151);}.cls-140{clip-path:url(#clip-path-154);}.cls-141{clip-path:url(#clip-path-157);}.cls-142{clip-path:url(#clip-path-159);}.cls-143{clip-path:url(#clip-path-161);}.cls-144{clip-path:url(#clip-path-164);}.cls-145{clip-path:url(#clip-path-167);}.cls-146{clip-path:url(#clip-path-170);}.cls-147{clip-path:url(#clip-path-172);}.cls-148{clip-path:url(#clip-path-174);}.cls-149{clip-path:url(#clip-path-176);}.cls-150{clip-path:url(#clip-path-178);}.cls-151{clip-path:url(#clip-path-180);}.cls-152{clip-path:url(#clip-path-182);}.cls-153{clip-path:url(#clip-path-185);}.cls-154{clip-path:url(#clip-path-187);}&lt;/style&gt;&lt;clipPath id="clip-path" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="77.52" width="26.76" height="103.46"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-5" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="77.52" width="181.22" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-8" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="77.52" width="156.14" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-11" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="77.52" width="113.54" height="11.54"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-14" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="89.54" width="21.36" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-17" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="89.54" width="22.44" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-20" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-23" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-26" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-29" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-32" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-35" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-38" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="89.54" width="20.88" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-41" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="89.54" width="20.76" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-44" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-47" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-50" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-53" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-56" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-59" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-62" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="89.54" width="22.34" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-65" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-68" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-71" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="89.54" width="22.32" height="11.52"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-74" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="101.54" width="21.36" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-77" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="101.54" width="22.44" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-80" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-83" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-86" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-89" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-92" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-95" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-98" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="101.54" width="20.88" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-103" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="101.54" width="20.76" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-106" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="101.54" width="22.34" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-109" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-112" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-115" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-118" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="101.54" width="22.32" height="79.44"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-121" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="101.54" width="113.54" height="10.08"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-124" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-127" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="112.1" width="22.34" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-130" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-133" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-136" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="112.1" width="22.32" height="68.88"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-139" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="66.5" y="181.46" width="26.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-141" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="93.74" y="181.46" width="21.36" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-143" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="115.58" y="181.46" width="22.44" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-145" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="138.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-148" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="161.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-151" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="184.22" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-154" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="207.05" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-157" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="229.85" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-159" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="252.65" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-161" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="275.45" y="181.46" width="20.88" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-164" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="296.81" y="181.46" width="20.76" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-167" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="318.05" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-170" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="340.87" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-172" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="363.67" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-174" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="386.47" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-176" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="409.27" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-178" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="432.07" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-180" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="454.87" y="181.46" width="22.34" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-182" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="477.7" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-185" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="500.5" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;clipPath id="clip-path-187" transform="translate(-66.02 -77.04)"&gt;&lt;rect class="cls-1" x="523.3" y="181.46" width="22.32" height="13.32"/&gt;&lt;/clipPath&gt;&lt;/defs&gt;&lt;g class="cls-2"&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 98.3) rotate(-90)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-5" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="9.37" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-7" x="13.43" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="16.06" y="0"&gt;se&lt;/tspan&gt;&lt;tspan class="cls-8" x="22.76" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="24.71" y="0"&gt;EE&lt;/tspan&gt;&lt;tspan class="cls-9" x="34.53" y="0"&gt;E&lt;/tspan&gt;&lt;tspan x="39.35" y="0"&gt; &lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 56.9) rotate(-90)"&gt;&lt;tspan class="cls-10"&gt;41&lt;/tspan&gt;&lt;tspan x="7.93" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-2"&gt;&lt;text class="cls-3" transform="translate(13.2 45.02) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="0.48" width="181.22" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;rect class="cls-11" x="32.88" y="0.48" width="170.9" height="11.54"/&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(88.08 8.06)"&gt;&lt;tspan class="cls-13"&gt;K&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.76" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-15" x="9.82" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-16" x="13.89" y="0"&gt;w&lt;/tspan&gt;&lt;tspan class="cls-6" x="19.52" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-17" x="21.8" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-18" x="25.29" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-10" x="29.35" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-19" x="33.32" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-20" x="36.91" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="38.94" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-7" x="43.38" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="46.01" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-22" x="50.07" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-6" x="52.59" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-23" x="54.86" y="0"&gt;l&lt;/tspan&gt;&lt;tspan x="57.03" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-12"&gt;&lt;text class="cls-3" transform="translate(148.71 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="0.48" width="156.14" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;rect class="cls-24" x="214.59" y="0.48" width="145.82" height="11.54"/&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(224.31 8.06)"&gt;&lt;tspan class="cls-4"&gt;C&lt;/tspan&gt;&lt;tspan class="cls-14" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-27" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-29" x="29.36" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.38" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-27" x="36.19" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.25" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-23" x="44.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="46.38" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-19" x="50.44" y="0"&gt;ee&lt;/tspan&gt;&lt;tspan class="cls-32" x="57.63" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-6" x="60.15" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="62.42" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-27" x="66.39" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="70.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-34" x="72.48" y="0"&gt;P&lt;/tspan&gt;&lt;tspan class="cls-32" x="76.92" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-27" x="79.43" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-31" x="83.49" y="0"&gt;b&lt;/tspan&gt;&lt;tspan class="cls-6" x="87.46" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-19" x="89.73" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-26" x="93.32" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-33" x="99.45" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-21" x="101.48" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-31" x="105.92" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-6" x="109.88" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-31" x="112.15" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="116.12" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-5" x="118.29" y="0"&gt;n&lt;/tspan&gt;&lt;tspan x="122.26" y="0"&gt;g&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-25"&gt;&lt;text class="cls-3" transform="translate(350.69 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="0.48" width="113.54" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;rect class="cls-36" x="371.21" y="0.48" width="103.22" height="11.54"/&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-38" transform="translate(385.61 8.06)"&gt;C&lt;tspan class="cls-27" x="5.39" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-26" x="9.46" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-27" x="15.58" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-23" x="19.64" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-28" x="21.81" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-39" x="25.3" y="0"&gt;x&lt;/tspan&gt;&lt;tspan class="cls-33" x="29.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-30" x="31.39" y="0"&gt;E&lt;/tspan&gt;&lt;tspan class="cls-6" x="36.2" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-31" x="40.26" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-33" x="44.22" y="0"&gt;. &lt;/tspan&gt;&lt;tspan class="cls-5" x="48.27" y="0"&gt;A&lt;/tspan&gt;&lt;tspan class="cls-40" x="54.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-27" x="57.52" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-23" x="59.79" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-27" x="61.96" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-35" x="66.02" y="0"&gt;it&lt;/tspan&gt;&lt;tspan class="cls-41" x="70.36" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-37"&gt;&lt;text class="cls-3" transform="translate(460.04 8.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect width="0.48" height="0.48"/&gt;&lt;rect x="0.48" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" width="181.22" height="0.48"/&gt;&lt;rect x="208.95" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" width="156.14" height="0.48"/&gt;&lt;rect x="365.57" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" width="113.54" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" width="0.48" height="0.48"/&gt;&lt;rect y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="27.24" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="208.95" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="365.57" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect x="479.6" y="0.48" width="0.48" height="11.54"/&gt;&lt;rect class="cls-11" x="27.72" y="12.5" width="21.36" height="11.52"/&gt;&lt;g class="cls-42"&gt;&lt;rect class="cls-11" x="32.88" y="12.5" width="11.04" height="9.24"/&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(33.6 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-42"&gt;&lt;text class="cls-3" transform="translate(43.32 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="12.5" width="22.44" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;rect class="cls-11" x="54.72" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(55.8 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-43"&gt;&lt;text class="cls-3" transform="translate(65.52 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;rect class="cls-11" x="77.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(78.72 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-44"&gt;&lt;text class="cls-3" transform="translate(88.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;rect class="cls-11" x="100.44" y="12.5" width="12.12" height="11.52"/&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(101.52 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-45"&gt;&lt;text class="cls-3" transform="translate(111.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;rect class="cls-11" x="123.24" y="12.5" width="12.14" height="11.52"/&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(124.32 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-46"&gt;&lt;text class="cls-3" transform="translate(134.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;rect class="cls-11" x="146.19" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(147.27 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-47"&gt;&lt;text class="cls-3" transform="translate(156.99 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;rect class="cls-11" x="168.99" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(170.07 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-48"&gt;&lt;text class="cls-3" transform="translate(179.79 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;rect class="cls-11" x="191.79" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(192.87 20.06)"&gt;&lt;tspan class="cls-7"&gt;K&lt;/tspan&gt;&lt;tspan x="5.77" y="0"&gt;8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-49"&gt;&lt;text class="cls-3" transform="translate(202.59 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="12.5" width="20.88" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;rect class="cls-24" x="214.59" y="12.5" width="10.56" height="11.52"/&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(215.67 20.06)"&gt;&lt;tspan class="cls-51"&gt;P&lt;/tspan&gt;&lt;tspan x="4.45" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-50"&gt;&lt;text class="cls-3" transform="translate(224.07 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="12.5" width="20.76" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;rect class="cls-24" x="235.95" y="12.5" width="10.44" height="11.52"/&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-53" transform="translate(237.03 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-52"&gt;&lt;text class="cls-3" transform="translate(245.43 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;rect class="cls-24" x="257.19" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-53" transform="translate(258.99 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-54"&gt;&lt;text class="cls-3" transform="translate(267.41 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;rect class="cls-24" x="280.01" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-53" transform="translate(281.81 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-55"&gt;&lt;text class="cls-3" transform="translate(290.21 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;rect class="cls-24" x="302.81" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-53" transform="translate(304.61 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-56"&gt;&lt;text class="cls-3" transform="translate(313.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;rect class="cls-24" x="325.61" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-53" transform="translate(327.41 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;6&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-57"&gt;&lt;text class="cls-3" transform="translate(335.81 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;rect class="cls-24" x="348.41" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-53" transform="translate(350.21 20.06)"&gt;P&lt;tspan class="cls-41" x="4.45" y="0"&gt;7&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-58"&gt;&lt;text class="cls-3" transform="translate(358.61 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;rect class="cls-36" x="371.21" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-60" transform="translate(372.29 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;1&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-59"&gt;&lt;text class="cls-3" transform="translate(382.01 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="12.5" width="22.34" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;rect class="cls-36" x="394.01" y="12.5" width="12.02" height="11.52"/&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-60" transform="translate(395.12 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;2&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-61"&gt;&lt;text class="cls-3" transform="translate(404.84 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;rect class="cls-36" x="416.84" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-60" transform="translate(417.92 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-62"&gt;&lt;text class="cls-3" transform="translate(427.64 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;rect class="cls-36" x="439.64" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-60" transform="translate(440.72 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;4&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-63"&gt;&lt;text class="cls-3" transform="translate(450.44 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="12.5" width="22.32" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;rect class="cls-36" x="462.44" y="12.5" width="12" height="11.52"/&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-60" transform="translate(463.52 20.06)"&gt;A&lt;tspan class="cls-41" x="5.77" y="0"&gt;5&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-64"&gt;&lt;text class="cls-3" transform="translate(473.24 20.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="12.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="12.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="12.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="12.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="12.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="12.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="12.02" width="0.48" height="0.48"/&gt;&lt;rect y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="27.24" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="49.08" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="94.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="117.72" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="140.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="163.35" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="186.15" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="208.95" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="230.31" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="251.55" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="274.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="297.17" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="319.97" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="342.77" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="365.57" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="388.37" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="411.2" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="434" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="456.8" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect x="479.6" y="12.5" width="0.48" height="11.52"/&gt;&lt;rect class="cls-11" x="27.72" y="24.5" width="21.36" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;rect class="cls-11" x="34.32" y="24.5" width="8.16" height="79.44"/&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-68" x="3.84" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;ien&lt;/tspan&gt;&lt;tspan class="cls-69" x="15.46" y="0"&gt;c&lt;/tspan&gt;&lt;tspan class="cls-70" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-65"&gt;&lt;text class="cls-66" transform="translate(40.8 76.58) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="24.5" width="22.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;rect class="cls-11" x="55.56" y="24.5" width="10.44" height="79.44"/&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-73" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="9.34" y="0"&gt;th&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-71"&gt;&lt;text class="cls-66" transform="translate(62.16 83.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;rect class="cls-11" x="78.48" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;und&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.03" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="32.14" y="0"&gt;me&lt;/tspan&gt;&lt;tspan class="cls-79" x="40.64" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-78" x="44.25" y="0"&gt;tals&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-74"&gt;&lt;text class="cls-66" transform="translate(85.08 44.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;rect class="cls-11" x="101.28" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;E&lt;/tspan&gt;&lt;tspan x="4.2" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-76" x="11.16" y="0"&gt;.&lt;/tspan&gt;&lt;tspan class="cls-77" x="12.96" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-67" x="14.75" y="0"&gt;S&lt;/tspan&gt;&lt;tspan class="cls-78" x="18.59" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-73" x="22.07" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan class="cls-78" x="28.29" y="0"&gt;ializ&lt;/tspan&gt;&lt;tspan class="cls-69" x="40.27" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="43.39" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.33" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-82" x="47.24" y="0"&gt;o&lt;/tspan&gt;&lt;tspan x="50.82" y="0"&gt;n&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-80"&gt;&lt;text class="cls-66" transform="translate(107.88 43.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;rect class="cls-11" x="124.2" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 98.3) rotate(-90)"&gt;D&lt;tspan class="cls-69" x="5.03" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="8.15" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-78" x="10.9" y="0"&gt;ign&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-83"&gt;&lt;text class="cls-66" transform="translate(130.83 78.5) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;rect class="cls-11" x="147.03" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 98.3) rotate(-90)"&gt;&lt;tspan class="cls-75"&gt;T&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.2" y="0"&gt;ec&lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;hnolo&lt;/tspan&gt;&lt;tspan class="cls-86" x="26.28" y="0"&gt;g&lt;/tspan&gt;&lt;tspan x="29.85" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-85"&gt;&lt;text class="cls-66" transform="translate(153.63 64.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;rect class="cls-11" x="169.83" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-67"&gt;S&lt;/tspan&gt;&lt;tspan x="3.84" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-68" x="7.32" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="10.43" y="0"&gt;iety&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-87"&gt;&lt;text class="cls-66" transform="translate(176.43 77.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;rect class="cls-11" x="192.63" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 98.3) rotate(-90)"&gt;&lt;tspan class="cls-89"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-68" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-84" x="7.78" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-68" x="10.53" y="0"&gt;ea&lt;/tspan&gt;&lt;tspan class="cls-90" x="16.75" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="19.03" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="22.14" y="0"&gt;h&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-88"&gt;&lt;text class="cls-66" transform="translate(199.23 72.62) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="24.5" width="20.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;rect class="cls-24" x="215.43" y="24.5" width="8.88" height="79.44"/&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 98.3) rotate(-90)"&gt;Kno&lt;tspan class="cls-93" x="10.33" y="0"&gt;w&lt;/tspan&gt;&lt;tspan x="14.64" y="0"&gt;ledg&lt;/tspan&gt;&lt;tspan class="cls-94" x="24.97" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-95" x="27.61" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="29.15" y="0"&gt;K3&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 61.82) rotate(-90)"&gt;-&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 59.78) rotate(-90)"&gt;K6&lt;tspan class="cls-96" x="7.33" y="0"&gt;,&lt;/tspan&gt;&lt;tspan class="cls-95" x="8.88" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.42" y="0"&gt;K8&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-91"&gt;&lt;text class="cls-92" transform="translate(221.07 42.14) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="24.5" width="20.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;rect class="cls-24" x="236.79" y="24.5" width="8.76" height="79.44"/&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 98.3) rotate(-90)"&gt;&lt;tspan class="cls-98"&gt;W&lt;/tspan&gt;&lt;tspan x="5.65" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-99" x="12.98" y="0" xml:space="preserve"&gt; r&lt;/tspan&gt;&lt;tspan class="cls-98" x="16.54" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="19.18" y="0"&gt;nging&lt;/tspan&gt;&lt;tspan class="cls-100" x="32.85" y="0"&gt;/&lt;/tspan&gt;&lt;tspan class="cls-98" x="34.54" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="37.18" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-101" x="43.18" y="0"&gt;f&lt;/tspan&gt;&lt;tspan x="45.21" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-102" x="46.88" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-103" x="48.56" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="51.21" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-102" x="52.87" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="54.56" y="0"&gt;ng&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-97"&gt;&lt;text class="cls-92" transform="translate(242.43 37.82) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="24.5" width="22.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;rect class="cls-24" x="258.03" y="24.5" width="10.34" height="79.44"/&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 98.3) rotate(-90)"&gt;No&lt;tspan class="cls-105" x="8.51" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="10.31" y="0"&gt;obviou&lt;/tspan&gt;&lt;tspan class="cls-73" x="29.64" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-106" x="32.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-107" x="34.16" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-108" x="36.91" y="0"&gt;olu&lt;/tspan&gt;&lt;tspan class="cls-81" x="45.8" y="0"&gt;t&lt;/tspan&gt;&lt;tspan x="47.72" y="0"&gt;ion&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-104"&gt;&lt;text class="cls-66" transform="translate(264.65 41.54) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;rect class="cls-24" x="280.85" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-110" x="5.76" y="0"&gt;fr&lt;/tspan&gt;&lt;tspan class="cls-111" x="10.33" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="13.56" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-73" x="20.52" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="23.63" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-112" x="29.05" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="30.82" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-107" x="33.1" y="0"&gt;ss&lt;/tspan&gt;&lt;tspan class="cls-108" x="38.6" y="0"&gt;u&lt;/tspan&gt;&lt;tspan class="cls-113" x="42.08" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="45.19" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-109"&gt;&lt;text class="cls-66" transform="translate(287.45 50.3) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;rect class="cls-24" x="303.65" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 98.3) rotate(-90)"&gt;Out&lt;tspan class="cls-107" x="10.44" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="13.19" y="0"&gt;ide&lt;/tspan&gt;&lt;tspan class="cls-105" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.5" y="0"&gt;p&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.98" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.26" y="0"&gt;oblems&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-114"&gt;&lt;text class="cls-66" transform="translate(310.25 48.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;rect class="cls-24" x="326.45" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 98.3) rotate(-90)"&gt;Div&lt;tspan class="cls-73" x="10.44" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="13.55" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-107" x="15.83" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-113" x="18.58" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-106" x="21.69" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-108" x="23.48" y="0"&gt;g&lt;/tspan&gt;&lt;tspan class="cls-110" x="26.96" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-108" x="29.25" y="0"&gt;oups&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-115"&gt;&lt;text class="cls-66" transform="translate(333.05 55.7) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="24.5" width="22.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;rect class="cls-24" x="349.25" y="24.5" width="10.32" height="79.44"/&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 98.3) rotate(-90)"&gt;&lt;tspan class="cls-72"&gt;M&lt;/tspan&gt;&lt;tspan class="cls-113" x="6.23" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="9.34" y="0"&gt;ny&lt;/tspan&gt;&lt;tspan class="cls-117" x="16.3" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-113" x="18.1" y="0"&gt;c&lt;/tspan&gt;&lt;tspan x="21.21" y="0"&gt;omponents&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-116"&gt;&lt;text class="cls-66" transform="translate(355.85 46.34) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="24.5" width="113.54" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;rect class="cls-36" x="371.21" y="24.5" width="103.22" height="10.08"/&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(399.68 30.98)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.78" y="0"&gt;lat&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.85" y="0"&gt;d&lt;/tspan&gt;&lt;tspan class="cls-117" x="21.33" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="23.12" y="0"&gt;to&lt;/tspan&gt;&lt;tspan class="cls-119" x="28.54" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-120" x="30.31" y="0"&gt;P&lt;/tspan&gt;&lt;tspan x="34.15" y="0"&gt;O10&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-118"&gt;&lt;text class="cls-66" transform="translate(446 30.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="24.02" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="24.02" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="24.02" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="24.02" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="24.02" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="24.02" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="24.02" width="0.48" height="0.48"/&gt;&lt;rect y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="27.24" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="49.08" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="94.8" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="117.72" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="140.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="163.35" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="186.15" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="208.95" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="230.31" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="251.55" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="274.37" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="297.17" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="319.97" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="342.77" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="365.57" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect x="479.6" y="24.5" width="0.48" height="10.08"/&gt;&lt;rect class="cls-36" x="366.05" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;rect class="cls-36" x="372.05" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;R&lt;/tspan&gt;&lt;tspan class="cls-113" x="4.67" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-108" x="7.78" y="0"&gt;ng&lt;/tspan&gt;&lt;tspan class="cls-113" x="14.74" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-122" x="17.85" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="19.64" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="23.12" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-76" x="25.4" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="27.2" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-113" x="29.48" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-107" x="32.59" y="0"&gt;s&lt;/tspan&gt;&lt;tspan x="35.34" y="0"&gt;ou&lt;/tspan&gt;&lt;tspan class="cls-110" x="42.3" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="44.58" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan x="50.8" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-121"&gt;&lt;text class="cls-66" transform="translate(378.65 44.66) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="35.06" width="22.34" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;rect class="cls-36" x="394.88" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 98.3) rotate(-90)"&gt;&lt;tspan class="cls-125"&gt;L&lt;/tspan&gt;&lt;tspan class="cls-73" x="4.2" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="7.31" y="0"&gt;v&lt;/tspan&gt;&lt;tspan class="cls-73" x="10.79" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-126" x="13.9" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-119" x="15.84" y="0"&gt; &lt;/tspan&gt;&lt;tspan x="17.61" y="0"&gt;o&lt;/tspan&gt;&lt;tspan class="cls-123" x="21.09" y="0"&gt;f&lt;/tspan&gt;&lt;tspan class="cls-106" x="23.37" y="0"&gt; &lt;/tspan&gt;&lt;tspan class="cls-110" x="25.16" y="0"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.45" y="0"&gt;nt&lt;/tspan&gt;&lt;tspan class="cls-127" x="32.86" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-110" x="36.07" y="0"&gt;r&lt;/tspan&gt;&lt;tspan class="cls-73" x="38.36" y="0"&gt;ac&lt;/tspan&gt;&lt;tspan x="44.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-81" x="46.51" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-108" x="48.42" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-124"&gt;&lt;text class="cls-66" transform="translate(401.48 42.74) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;rect class="cls-36" x="417.68" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 98.3) rotate(-90)"&gt;&lt;tspan class="cls-110"&gt;I&lt;/tspan&gt;&lt;tspan class="cls-108" x="2.28" y="0"&gt;nnov&lt;/tspan&gt;&lt;tspan class="cls-73" x="16.2" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-126" x="19.31" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-129" x="21.25" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="23.26" y="0"&gt;on&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-128"&gt;&lt;text class="cls-66" transform="translate(424.28 67.94) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;rect class="cls-36" x="440.48" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 98.3) rotate(-90)"&gt;&lt;tspan class="cls-112"&gt;C&lt;/tspan&gt;&lt;tspan x="4.67" y="0"&gt;on&lt;/tspan&gt;&lt;tspan class="cls-72" x="11.63" y="0"&gt;s&lt;/tspan&gt;&lt;tspan class="cls-73" x="14.38" y="0"&gt;e&lt;/tspan&gt;&lt;tspan x="17.49" y="0"&gt;qu&lt;/tspan&gt;&lt;tspan class="cls-113" x="24.45" y="0"&gt;e&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.56" y="0"&gt;n&lt;/tspan&gt;&lt;tspan class="cls-113" x="31.04" y="0"&gt;ce&lt;/tspan&gt;&lt;tspan class="cls-108" x="37.26" y="0"&gt;s&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-130"&gt;&lt;text class="cls-66" transform="translate(447.08 58.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="35.06" width="22.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;rect class="cls-36" x="463.28" y="35.06" width="10.32" height="68.88"/&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 98.3) rotate(-90)"&gt;&lt;tspan class="cls-132"&gt;F&lt;/tspan&gt;&lt;tspan class="cls-113" x="3.84" y="0"&gt;a&lt;/tspan&gt;&lt;tspan x="6.95" y="0"&gt;m&lt;/tspan&gt;&lt;tspan class="cls-133" x="12.37" y="0"&gt;i&lt;/tspan&gt;&lt;tspan x="14.28" y="0"&gt;l&lt;/tspan&gt;&lt;tspan class="cls-81" x="16.21" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-111" x="18.13" y="0"&gt;a&lt;/tspan&gt;&lt;tspan class="cls-110" x="21.36" y="0"&gt;r&lt;/tspan&gt;&lt;tspan x="23.64" y="0"&gt;i&lt;/tspan&gt;&lt;tspan class="cls-81" x="25.58" y="0"&gt;t&lt;/tspan&gt;&lt;tspan class="cls-108" x="27.49" y="0"&gt;y&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;g class="cls-131"&gt;&lt;text class="cls-66" transform="translate(469.88 67.22) rotate(-90)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="27.24" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="49.08" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="94.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="117.72" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="140.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="163.35" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="186.15" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="208.95" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="230.31" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="251.55" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="274.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="297.17" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="319.97" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="342.77" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="365.57" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="34.58" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="34.58" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="34.58" width="0.48" height="0.48"/&gt;&lt;rect y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="27.24" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="49.08" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="94.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="117.72" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="140.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="163.35" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="186.15" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="208.95" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="230.31" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="251.55" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="274.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="297.17" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="319.97" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="342.77" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="365.57" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="388.37" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="411.2" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="434" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="456.8" y="35.06" width="0.48" height="68.88"/&gt;&lt;rect x="479.6" y="35.06" width="0.48" height="68.88"/&gt;&lt;g class="cls-134"&gt;&lt;g class="cls-134"&gt;&lt;text class="cls-3" transform="translate(5.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="27.72" y="104.42" width="21.36" height="13.32"/&gt;&lt;g class="cls-135"&gt;&lt;rect class="cls-11" x="32.88" y="104.42" width="11.04" height="9.12"/&gt;&lt;g class="cls-135"&gt;&lt;text class="cls-3" transform="translate(32.88 111.86)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="49.56" y="104.42" width="22.44" height="13.32"/&gt;&lt;g class="cls-136"&gt;&lt;rect class="cls-11" x="54.72" y="104.42" width="12.12" height="11.52"/&gt;&lt;g class="cls-136"&gt;&lt;text class="cls-3" transform="translate(54.72 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="72.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;rect class="cls-11" x="77.64" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-137"&gt;&lt;path d="M149.41,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,149.41,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-137"&gt;&lt;text class="cls-3" transform="translate(83.76 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="95.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;rect class="cls-11" x="100.44" y="104.42" width="12.12" height="13.32"/&gt;&lt;g class="cls-138"&gt;&lt;path d="M172.21,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1A.66.66,0,0,0,167,187a.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,172.21,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-138"&gt;&lt;text class="cls-3" transform="translate(106.56 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="118.2" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;rect class="cls-11" x="123.24" y="104.42" width="12.14" height="13.32"/&gt;&lt;g class="cls-139"&gt;&lt;path d="M195,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,195,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-139"&gt;&lt;text class="cls-3" transform="translate(129.39 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="141.03" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;rect class="cls-11" x="146.19" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-140"&gt;&lt;path d="M218,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,218,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-140"&gt;&lt;text class="cls-3" transform="translate(152.31 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="163.83" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-141"&gt;&lt;rect class="cls-11" x="168.99" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-141"&gt;&lt;text class="cls-3" transform="translate(168.99 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-11" x="186.63" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-142"&gt;&lt;rect class="cls-11" x="191.79" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-142"&gt;&lt;text class="cls-3" transform="translate(191.79 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="209.43" y="104.42" width="20.88" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;rect class="cls-24" x="214.59" y="104.42" width="10.56" height="13.32"/&gt;&lt;g class="cls-143"&gt;&lt;path d="M286.36,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,286.36,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-143"&gt;&lt;text class="cls-3" transform="translate(220.71 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="230.79" y="104.42" width="20.76" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;rect class="cls-24" x="235.95" y="104.42" width="10.44" height="13.32"/&gt;&lt;g class="cls-144"&gt;&lt;path d="M307.72,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,307.72,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-144"&gt;&lt;text class="cls-3" transform="translate(242.07 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="252.03" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;rect class="cls-24" x="257.19" y="104.42" width="12.02" height="13.32"/&gt;&lt;g class="cls-145"&gt;&lt;path d="M329,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,329,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-145"&gt;&lt;text class="cls-3" transform="translate(263.33 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="274.85" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-146"&gt;&lt;rect class="cls-24" x="280.01" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-146"&gt;&lt;text class="cls-3" transform="translate(280.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="297.65" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-147"&gt;&lt;rect class="cls-24" x="302.81" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-147"&gt;&lt;text class="cls-3" transform="translate(302.81 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="320.45" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-148"&gt;&lt;rect class="cls-24" x="325.61" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-148"&gt;&lt;text class="cls-3" transform="translate(325.61 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-24" x="343.25" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-149"&gt;&lt;rect class="cls-24" x="348.41" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-149"&gt;&lt;text class="cls-3" transform="translate(348.41 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="366.05" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-150"&gt;&lt;rect class="cls-36" x="371.21" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-150"&gt;&lt;text class="cls-3" transform="translate(371.21 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="388.85" y="104.42" width="22.34" height="13.32"/&gt;&lt;g class="cls-151"&gt;&lt;rect class="cls-36" x="394.01" y="104.42" width="12.02" height="11.52"/&gt;&lt;g class="cls-151"&gt;&lt;text class="cls-3" transform="translate(394.01 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="411.68" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;rect class="cls-36" x="416.84" y="104.42" width="12" height="13.32"/&gt;&lt;g class="cls-152"&gt;&lt;path d="M488.61,183.94l.12.21a10.36,10.36,0,0,0-2.14,2.06,9.06,9.06,0,0,0-1.41,2.43l-.18.12a2.37,2.37,0,0,0-.38.29,3.28,3.28,0,0,0-.15-.46l-.09-.22a6.41,6.41,0,0,0-.5-1,.66.66,0,0,0-.44-.31.92.92,0,0,1,.55-.29c.22,0,.46.29.72.88l.14.31a11.33,11.33,0,0,1,1.68-2.29A9.64,9.64,0,0,1,488.61,183.94Z" transform="translate(-66.02 -77.04)"/&gt;&lt;/g&gt;&lt;g class="cls-152"&gt;&lt;text class="cls-3" transform="translate(422.96 113.06)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="434.48" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-153"&gt;&lt;rect class="cls-36" x="439.64" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-153"&gt;&lt;text class="cls-3" transform="translate(439.64 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect class="cls-36" x="457.28" y="104.42" width="22.32" height="13.32"/&gt;&lt;g class="cls-154"&gt;&lt;rect class="cls-36" x="462.44" y="104.42" width="12" height="11.52"/&gt;&lt;g class="cls-154"&gt;&lt;text class="cls-3" transform="translate(462.44 111.98)"&gt; &lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;rect y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="103.94" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="103.94" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="103.94" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="103.94" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="103.94" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="103.94" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="103.94" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="103.94" width="0.48" height="0.48"/&gt;&lt;rect y="104.42" width="0.48" height="13.32"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="0.48" y="117.74" width="26.76" height="0.48"/&gt;&lt;rect x="27.24" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="27.24" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="27.72" y="117.74" width="21.36" height="0.48"/&gt;&lt;rect x="49.08" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="49.08" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="49.56" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="72.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="94.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="94.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="95.28" y="117.74" width="22.44" height="0.48"/&gt;&lt;rect x="117.72" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="117.72" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="118.2" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="140.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="140.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="141.03" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="163.35" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="163.35" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="163.83" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="186.15" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="186.15" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="186.63" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="208.95" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="208.95" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="209.43" y="117.74" width="20.88" height="0.48"/&gt;&lt;rect x="230.31" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="230.31" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="230.79" y="117.74" width="20.76" height="0.48"/&gt;&lt;rect x="251.55" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="251.55" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="252.03" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="274.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="274.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="274.85" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="297.17" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="297.17" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="297.65" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="319.97" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="319.97" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="320.45" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="342.77" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="342.77" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="343.25" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="365.57" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="365.57" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="366.05" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="388.37" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="388.37" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="388.85" y="117.74" width="22.34" height="0.48"/&gt;&lt;rect x="411.2" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="411.2" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="411.68" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="434" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="434" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="434.48" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="456.8" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="456.8" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="457.28" y="117.74" width="22.32" height="0.48"/&gt;&lt;rect x="479.6" y="104.42" width="0.48" height="13.32"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;rect x="479.6" y="117.74" width="0.48" height="0.48"/&gt;&lt;/svg&gt;&lt;/p&gt;
&lt;h2 id="weekly-plan"&gt;Weekly Plan&lt;/h2&gt;
&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" width="664" style="width:498.35pt;border-collapse:collapse;border:none;mso-border-alt:
solid windowtext .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Week&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Mode&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt;Topic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:10.0pt"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;1&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 00&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Introduction to Lab, Lab Policies and Tools&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 01&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: GPIO: Interfacing LED, Push-Button and Stepper Motor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;3&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 02&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Interrupt and Timers I&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;4&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 03&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Interrupt and Timers II&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Proposal Presentation&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe specific technical requirements to be attained during the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe &lt;strong&gt;&lt;u&gt;sustainability and impact of the work&lt;/u&gt;&lt;/strong&gt; in societal and environmental contexts&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4 (PO(g))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;6&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 04&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Cortex M: Analog Interfacing&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;7&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 05&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Assembly Language and Architecture&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;8&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Experiment 06&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Arm Micro Architecture: Single Cycle, Multi Cycle and Pipelining&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;9&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Demonstration/&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress Demonstration/ Presentation-1&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Present/demonstrate the technical progress of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe &lt;strong&gt;&lt;u&gt;contextual knowledge to assess&lt;/u&gt;&lt;/strong&gt; societal, health, safety, legal and cultural issues relevant to the project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO4 (PO(f))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;10&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Assessment&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Test&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;12&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Lab Quiz and Viva&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Sessional Quiz&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO1 (PO(e)) CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;11&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Demonstration/&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Presentation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Progress Demonstration/ Presentation-2&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Present/demonstrate the technical progress of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe multidisciplinary aspects of the project&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe how each team member has been effectively working (individually and as a member or leader) to attain the goals (Self- and peer-assessment of students)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO5 (PO(c)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7 (PO(i))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;13&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;line-height:107%"&gt;Final Presentation&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Describe how &lt;strong&gt;&lt;u&gt;engineering management principles and economic decision-making applied to the project&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Use multimedia and necessary documentation (user manual, video demonstration and project report) to &lt;strong&gt;&lt;u&gt;clearly communicate the project&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO7 (PO(k))&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO6 (PO(j))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="50" valign="top" style="width:37.7pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;14&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="93" valign="top" style="width:70.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Project Demonstration&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="438" valign="top" style="width:328.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:Symbol;mso-fareast-font-family:
Symbol;mso-bidi-font-family:Symbol"&gt;·&lt;span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;u&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;Practical demonstration of the project&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;: show evidence that specific technical requirements have been attained by the project&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="83" valign="top" style="width:62.1pt;border-top:none;border-left:none;
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;
&lt;p&gt;&lt;span lang="EN-US" style="font-size:9.0pt"&gt;CO2 (PO(c))&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="distribution-of-marks"&gt;Distribution of Marks&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Class Participation and Attendance 10%&lt;/li&gt;
&lt;li&gt;Lab Reports 5%&lt;/li&gt;
&lt;li&gt;Lab Experiments 10%&lt;/li&gt;
&lt;li&gt;Lab Test 15%&lt;/li&gt;
&lt;li&gt;Sessional Quiz 15%&lt;/li&gt;
&lt;li&gt;Final Project 45%&lt;/li&gt;
&lt;li&gt;Total 100%&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lab-usage-policy"&gt;Lab Usage Policy&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;No Food or Drink is allowed in the laboratory.&lt;/li&gt;
&lt;li&gt;At the beginning of each lab, please check out the “Embedded Systems Kit” box from Mr. Selim, writing your name and information in logbook. Please check individually if each component is in the box.&lt;/li&gt;
&lt;li&gt;Report any missing parts at the beginning of the lab.&lt;/li&gt;
&lt;li&gt;You will be financially responsible for unreported missing items&lt;/li&gt;
&lt;li&gt;Do not separate / tear the jumper cable collection.&lt;/li&gt;
&lt;li&gt;Before connecting the USB port, double check the power and ground connection of your externally connected components.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>T Grating on Nano-Cavity Array based Refractive Index Sensor</title><link>https://sajidbuet.github.io/publication/j-015/</link><pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-015/</guid><description/></item><item><title>EEE 303 (January 2020)</title><link>https://sajidbuet.github.io/teaching/archive/j2020_eee303/</link><pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/j2020_eee303/</guid><description>&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:red"&gt;This website is not going to be updated. For online classes, we have migrated to the Institutional &lt;strong&gt;Microsoft Teams&lt;/strong&gt; account. Please contact me if you have not been added to the class Team.&lt;/style&gt;'&lt;/p&gt;
&lt;h3 id="welcome"&gt;Welcome&lt;/h3&gt;
&lt;p&gt;&amp;ldquo;There are 10 types of people in this world. Those who understand binary, and those who doesn&amp;rsquo;t.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Welcome to the course on Digital Electronics, where we will explore the very fundamental concepts that makes most of our modern consumer electronic products function.&lt;/p&gt;
&lt;h3 id="office-hours"&gt;Office Hours&lt;/h3&gt;
&lt;p&gt;Tues 12-1pm (Section A)
Saturday 12-1pm (Section B)
I will be in my office at EEE 222, and students are welcome to drop by with any questions/problems related to the class or for conceptual understanding of the topics. Other than office hours, prior appointment must be made to schedule a meeting.
For any course related matter outside the class, preferred medium of communication is email&lt;/p&gt;
&lt;h3 id="course-outline"&gt;Course Outline&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Week 1 - (&lt;em&gt;Brown 5.1, Floyd 2.1-2.10&lt;/em&gt;) - Introduction to Course, Introduction to Number Systems and codes. Introduction to verilog&lt;/li&gt;
&lt;li&gt;Week 2 - (&lt;em&gt;Floyd 3.1-3.7,4 Brown 2.1-2.9&lt;/em&gt;) - Analysis and synthesis of digital logic circuits: Basic logic function, Boolean algebra, combinational logic design, minimization of combinational logic (k-map)&lt;/li&gt;
&lt;li&gt;Week 3 - (&lt;em&gt;Floyd 5, Brown 4&lt;/em&gt;) universal logic gates, verilog synthesis with combinational logic&lt;/li&gt;
&lt;li&gt;Week 4 - (&lt;em&gt;Floyd 6&lt;/em&gt;, &lt;em&gt;Brown 7&lt;/em&gt;) Decoder, encoder, comparators, binary arithmetic elements and ALU design&lt;/li&gt;
&lt;li&gt;Week 5 - (&lt;em&gt;Brown 7, Floyd 7&lt;/em&gt;) Sequential circuits: different types of latches, flip-flops&lt;/li&gt;
&lt;li&gt;Week 6 - (&lt;em&gt;Brown 7&lt;/em&gt;) Modular sequential logic circuit design: shift registers, counters, and application&lt;/li&gt;
&lt;li&gt;Week 7 - (&lt;em&gt;Brown 9.1-9.3, 8.1&lt;/em&gt;) Asynchronous and synchronous sequential circuits&lt;/li&gt;
&lt;li&gt;Week 8 - (&lt;em&gt;Brown 7.15, Brown 8&lt;/em&gt;) State Machine Design, Algorithmic State Machine (ASM), timing analysis and power optimization of sequential circuits.&lt;/li&gt;
&lt;li&gt;Week 9 - MOSFET Digital circuits: NMOS inverter, CMOS inverter, CMOS logic circuits, Clocked CMOS logic circuits, transmission gates,&lt;/li&gt;
&lt;li&gt;Week 10 - (&lt;em&gt;Floyd 11&lt;/em&gt;) Memories: classification and architecture, RAM memory cells, Read only memory, data converters&lt;/li&gt;
&lt;li&gt;Week 11 - (&lt;em&gt;Floyd 15&lt;/em&gt;) BJT digital circuits: ECL, TTL, STTL, BiCMOS, Design application A static ECL gate&lt;/li&gt;
&lt;li&gt;Week 12 - (&lt;em&gt;Brown 6.1&lt;/em&gt;) Modular combinational circuit design: pass transistor, pass gates, multiplexer, demultiplexer and their implementation in CMOS&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lecture-notes"&gt;Lecture Notes&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;The lecture slides for this offering are no longer available online.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lecture 1 - Introduction&lt;/li&gt;
&lt;li&gt;Lecture 2,3 - Number systems and codes&lt;/li&gt;
&lt;li&gt;Lecture 4,5,6 - Boolean Algebra, K-map, Boolean Analysis and Synthesis&lt;/li&gt;
&lt;li&gt;Lecture 7,8 - Verilog syntax, universal gates&lt;/li&gt;
&lt;li&gt;Lecture 9 - Classtest 1 - 1pm&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="classtest-syllabus"&gt;Classtest Syllabus&lt;/h3&gt;
&lt;h4 id="classtest-1"&gt;Classtest 1&lt;/h4&gt;
&lt;p&gt;Contents of Week 1 and Week 2 from above.&lt;/p&gt;
&lt;h3 id="homework-problems"&gt;Homework Problems&lt;/h3&gt;
&lt;p&gt;N.B. - Please write the following on the top of the homework:&lt;/p&gt;
&lt;p&gt;Name:&lt;/p&gt;
&lt;p&gt;Student ID:&lt;/p&gt;
&lt;p&gt;Course Number: EEE 303&lt;/p&gt;
&lt;p&gt;Course Instructor: Dr. Sajid Muhaimin Choudhury&lt;/p&gt;
&lt;p&gt;Homework Number: 1A Date of Submission: XX&lt;/p&gt;
&lt;h4 id="homework-1a"&gt;Homework 1A&lt;/h4&gt;
&lt;p&gt;An alien species have landed on earth that have four hands with 9 fingers on each hand (36 fingers in total). They follow a base-36 number system. We will define variable &amp;lsquo;X&amp;rsquo; and variable &amp;lsquo;Y&amp;rsquo; in their number system. The first 3 letters of your first name is variable X, last 3 letters of your last name is variable Y, first letter of your last name is variable Z (For example for Mahbubur Rahman, X=MAH, Y=MAN, Z=R, X,Y,Z are in base-36)&lt;/p&gt;
&lt;p&gt;Problem 1: Convert X and Y to decimal, binary, hexadecimal and octal number&lt;/p&gt;
&lt;p&gt;Problem 2: In binary and decimal, compute X+Y, X-Y. Compute 2&amp;rsquo;s complement of Y in binary and recompute X-Y&lt;/p&gt;
&lt;p&gt;Problem 3: Represent the floating point number X.Y in IEEE single precision floating point number&lt;/p&gt;
&lt;p&gt;Problem 4: Convert X to grey code and ASCII&lt;/p&gt;
&lt;p&gt;Problem 5: Install Altera Quartus. Show the value of Z in Binary and hexadecimal. Attach a printed copy of the waveform with your file&lt;/p&gt;
&lt;h4 id="homework-1b"&gt;Homework 1B&lt;/h4&gt;
&lt;p&gt;Problem 1: Convert Z from problem 1 into binary and take the first 8 bits from the MSB. Assume the function f(A,B,C) is defined as these first 8 bits denoted by &amp;lsquo;G&amp;rsquo;. Write the truth table of the function, write the function in terms of Sum of Products and Product of Sum form, and draw a K-map of the function and reduce it to minimum form.&lt;/p&gt;
&lt;p&gt;Problem 2: Write a verilog code that generates fibonacci sequence of a number. (
)&lt;/p&gt;
&lt;p&gt;Fibonacci number, F_n = F_(n-1) + F_(n-2); F_0 = 1; F_1 = 1&lt;/p&gt;
&lt;p&gt;Input: clock
Output: 16 bit fibonacci number&lt;/p&gt;
&lt;p&gt;each time clock changes state from 0 to 1, the fibonacci number output is changed, showing from F_0, F_1, F_2 etc.&lt;/p&gt;
&lt;p&gt;Case 1: F_0 = 1; F_1 = 1; (Regular fibonacci number)
Case 2: F_0 = G; and F_1 = 1;&lt;/p&gt;
&lt;p&gt;Show (print) output for both cases for 16 different clock changes&lt;/p&gt;
&lt;h3 id="textbooks"&gt;Textbooks&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Stephen Brown and Zvonko Vranesic, &amp;ldquo;Fundamentals of Digital Logic with Verilog Design&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Thomas L. Floyd, &amp;ldquo;Digital Fundamentals Eleventh Edition&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Morris Mano and Michael Ciletti, &amp;ldquo;Digital Design with an Introduction to VerilogHDL&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="additional-resources"&gt;Additional Resources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Proteus Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verilog Tutorial:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Springer has a free book available to download from there website (
) called Introduction to Logic Circuits &amp;amp; Logic Design with Verilog by B. J. LaMeres (DOI:https://doi.org/10.1007/978-3-030-13605-5_8). We will teach some of the lectures from this book as it has very intuitive approach to a lot of the problems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Structurally Tunable Gear-Shaped Plasmonic Sensor</title><link>https://sajidbuet.github.io/publication/j-013/</link><pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-013/</guid><description/></item><item><title>EEE 6408 Nano Systems (October 2019)</title><link>https://sajidbuet.github.io/teaching/archive/o2019_eee6408/</link><pubDate>Tue, 01 Oct 2019 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/o2019_eee6408/</guid><description>&lt;h2 id="welcome"&gt;Welcome&lt;/h2&gt;
&lt;p&gt;Welcome to the course on EEE 6408 Nano Systems&lt;/p&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;As a PhD student, I had the privilege to work in the Birck Nanotechnology Center, that housed the largest academic cleanroom in the world at its inception. I had the opportunity to gain hands on experience in nanofabrication and characterization, and would be happy to share my knowledge and experience amongst young researchers and scholars. At the same time, the field of Nano Systems is rapidly developing, and the students of the course need to stay uptodate with the current trends and the state of the art.&lt;/p&gt;
&lt;h2 id="learning-objectives"&gt;Learning Objectives&lt;/h2&gt;
&lt;p&gt;In this course we would learn about different aspects of Nano Systems. The thrust of the course focus would be in two directions. In first thrust, we will learn about Nano fabrication techniques (lithography, ion milling, etching, vaccum deposition etc), nano measurements and characterization techniques (SEM, XRD, TEM, Optical characterization). Second thrust, we will explore recent advances of Nano Systems such as nano biosensors, nanophotonic systems, nano electro-mechanical systems (NEMS) etc. The course would focus more on developing review of scholarly articles and scientific communication of such articles.&lt;/p&gt;
&lt;h2 id="grading-criteria"&gt;Grading criteria&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Midterm Presentation - 30%&lt;/strong&gt; (15 minutes presentation and Q A by the students on a relevant paper.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Report - 40%&lt;/strong&gt; (For final report, you must do a comprehensive literature review on a particular topic relevant to the course and write a 1600 word review on it, with around 20-30 literature references. The goal is to combine multiple reports and to form a scientific review article on a particular focus (will discuss more on class))&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Presentation - 10%&lt;/strong&gt; (15 minutes power point presentation highlighting your final report)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Final Examination - 20%&lt;/strong&gt; (Primarily focus on very basic concepts of the course and class discussions)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="expectation"&gt;Expectation&lt;/h2&gt;
&lt;p&gt;It would be expected that by the end of the course, you are able to do a comprehensive review on a particular topic of interest and are able to communicate it orally. Regular participation in class discussion is strongly encouraged. Although, preparing the class presentations and report would demand time and effort, hopefully, by successful completion of the work, you would have a publishable work, and we can discuss at the end of the semester if we can compile and publish the work.&lt;/p&gt;
&lt;p&gt;It is expected that students sign an honour pledge for the class and refrain from plagiarising. All reports would be checked with turnitin plagiarism checker and any plagiarized work would be dealt with a &amp;ldquo;F&amp;rdquo; grade in the entire course.&lt;/p&gt;
&lt;h2 id="announcement"&gt;Announcement&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No class on 17th March 2020&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="schedule"&gt;Schedule&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Lectures: Tuesday 5:00-7:30pm ECE 632&lt;/li&gt;
&lt;li&gt;Office Hour: Tuesday 2:00-5:00pm ECE 222&lt;/li&gt;
&lt;li&gt;Midterm presentation - 7/4/2020
&lt;/li&gt;
&lt;li&gt;Final presentation - 2/6/2020, 9/6/2020&lt;/li&gt;
&lt;li&gt;Final report due - &lt;span style="color:red"&gt;2/6/2020&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="course-outline"&gt;Course Outline&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;(depending on the interest of the class the outline will be modified during the semester. Students are encouraged to suggest topics of interest during the semester.)&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nanosystems and Devices: Introduction- nanomaterials, nanodevices, nanostructures.&lt;/li&gt;
&lt;li&gt;Nanoscale Lithography: X-ray, Electron-Beam and Ion-Beam; Soft Lithography; Scanning Probe Lithography.&lt;/li&gt;
&lt;li&gt;Advances in Device Technology: nanoscale silicon devices, process technology, present challenges.&lt;/li&gt;
&lt;li&gt;Self-Assembled Nanocrystals: self-assembly, surface defects and passivation, structures, energy levels, transitions, luminescence and lasing.&lt;/li&gt;
&lt;li&gt;Nano Electro Mechanical Systems (NEMS): stress in thin films, mechanical to electrical transduction, surface engineering techniques, process flow, NEMS actuators, high aspect ratio system technology.&lt;/li&gt;
&lt;li&gt;Nano Biotechnology: scope and dimensions; detection of biological species on electrical, mechanical and optical criteria; Bio functionality on silicon; Biochip sensors and systems- structures, process technology.&lt;/li&gt;
&lt;li&gt;Nanophotonic systems&lt;/li&gt;
&lt;li&gt;Miscelleneous topics of interest&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tentative-topics-on-final-presentation"&gt;Tentative topics on Final Presentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Nanophotonic systems&lt;/li&gt;
&lt;li&gt;Nanobiotechnology&lt;/li&gt;
&lt;li&gt;NEMS&lt;/li&gt;
&lt;li&gt;Nano energy harvesting&lt;/li&gt;
&lt;li&gt;Metasurface&lt;/li&gt;
&lt;li&gt;Biomimicry in nanotechnology&lt;/li&gt;
&lt;li&gt;Emerging nano manufacturing technology&lt;/li&gt;
&lt;li&gt;Self assembled nano-crystals&lt;/li&gt;
&lt;li&gt;Fabrication of Neuromorphic Computers&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="scope-of-write-up-including-but-not-limited-to"&gt;Scope of write up (including but not limited to):&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Broad introduction of the field&lt;/li&gt;
&lt;li&gt;Present Challenges&lt;/li&gt;
&lt;li&gt;Fabrication methods&lt;/li&gt;
&lt;li&gt;Breakthrough publiactions&lt;/li&gt;
&lt;li&gt;Significant applications&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="instruction"&gt;Instruction:&lt;/h3&gt;
&lt;p&gt;You need to form groups of 3 students. Each group will work on a particular scope. I will circulate a google form where you can give choice regarding the topics. Each group&amp;rsquo;s broad topic should be unique.&lt;/p&gt;
&lt;p&gt;Once you choose broad the topic, you need to do choose a special topic from it (as for example, from Nanophotonic systems a special topic can be imaging with metasurface). Your subtopic should be unique in a sense that there is no other review paper on the particular subtopic. Prepare a short outline of the paper (Introduction, Conclusion, which topics you will be covering etc) do a literature search on the topic and create an outline of your paper. Deadline to submit the outline is 2 weeks.&lt;/p&gt;
&lt;p&gt;After I okay the outline, you need to do further literature search and form your review on the topic. You are expected to write a publishable review on the topic. Here are some resources that might help you in the process:
&lt;/p&gt;
&lt;p&gt;To improve writing skill, I highly recommend the Kristin Sainani&amp;rsquo;s course from Stanford University,
. Complete week 1-5 of the course to improve your writing style.&lt;/p&gt;
&lt;p&gt;Originality of work: The paper that you write must be an original work of your own writing. The goal of the assignment is for you to learn writing a review. The papers will be checked with plagiarism checking software. Any similarity with already published work will result in a failure (F) in the assignment. Read this article on
&lt;/p&gt;
&lt;p&gt;If you choose to do so, I am willing to work on the final paper further with the possibility of publishing it in a peer-reviewed journal.&lt;/p&gt;
&lt;h2 id="lecture-plan-will-update-as-the-semester-progresses"&gt;Lecture Plan (will update as the semester progresses)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
- 25/2/2020 - Introduction to Nanotechnology and Nano Systems&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Colors with plasmonic nanostructures: A full-spectrum review</title><link>https://sajidbuet.github.io/publication/j-009/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-009/</guid><description/></item><item><title>Enhancing sensitivity to ambient refractive index with tunable few-layer graphene/hBN nanoribbons</title><link>https://sajidbuet.github.io/publication/j-010/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-010/</guid><description/></item><item><title>Modulating Phase by Metasurfaces with Gated Ultra-thin TiN Films</title><link>https://sajidbuet.github.io/publication/j-011/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-011/</guid><description/></item><item><title>Roadmap on metasurfaces</title><link>https://sajidbuet.github.io/publication/j-012/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-012/</guid><description/></item><item><title>System for producing ultra-thin color phase hologram with metasurfaces</title><link>https://sajidbuet.github.io/publication/p-01/</link><pubDate>Tue, 24 Apr 2018 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/p-01/</guid><description/></item><item><title>Bi-anisotropic homogenization for efficient metasurface design (invited)</title><link>https://sajidbuet.github.io/publication/c-016/</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-016/</guid><description/></item><item><title>Material platforms for optical metasurfaces</title><link>https://sajidbuet.github.io/publication/j-008/</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-008/</guid><description/></item><item><title>Hybrid plasmonic waveguides formed by metal coating of dielectric ridges</title><link>https://sajidbuet.github.io/publication/j-006/</link><pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-006/</guid><description/></item><item><title>Novel Hard Mask Fabrication Method for Hybrid Plasmonic Waveguide and Metasurfaces</title><link>https://sajidbuet.github.io/publication/c-015/</link><pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-015/</guid><description/></item><item><title>Pancharatnam–Berry Phase Manipulating Metasurface for Visible Color Hologram Based on Low Loss Silver Thin Film</title><link>https://sajidbuet.github.io/publication/j-007/</link><pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-007/</guid><description/></item><item><title>Controlling the Polarization State of Light with Plasmonic Metal Oxide Metasurface</title><link>https://sajidbuet.github.io/publication/j-005/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-005/</guid><description/></item><item><title>Experimental Realization of Color Hologram Using Pancharatnam-Berry Phase Manipulating Metasurface</title><link>https://sajidbuet.github.io/publication/c-014/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-014/</guid><description/></item><item><title>Color Hologram Generation Using a Pancharatnam-Berry Phase Manipulating Metasurface</title><link>https://sajidbuet.github.io/publication/c-013/</link><pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-013/</guid><description/></item><item><title>GZO/ZnO Multilayered nanodisk metasurface to engineer the plasma frequency</title><link>https://sajidbuet.github.io/publication/c-010/</link><pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-010/</guid><description/></item><item><title>Nanostructured Transparent Conducting Oxide Films for Polarization Control with Plasmonic Metasurfaces</title><link>https://sajidbuet.github.io/publication/c-011/</link><pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-011/</guid><description/></item><item><title>Self-localization of a mobile robot using monocular vision of a chessboard pattern</title><link>https://sajidbuet.github.io/publication/c-012/</link><pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-012/</guid><description/></item><item><title>EEE Courses before Fall 2013</title><link>https://sajidbuet.github.io/teaching/archive/f2013before/</link><pubDate>Tue, 01 Oct 2013 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/f2013before/</guid><description>&lt;h2 id="courses-i-taught-before-fall-2013"&gt;Courses I taught before Fall 2013&lt;/h2&gt;
&lt;p&gt;Files hosted in box.com&lt;/p&gt;
&lt;iframe src="https://app.box.com/embed/s/rcwxgok7h85f9tgo4d63hjnl5cunnvd1?sortColumn=date&amp;view=list" width="100%" height="500" frameborder="0" allowfullscreen webkitallowfullscreen msallowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Multiport Analysis of Hexagonal Patch Antenna</title><link>https://sajidbuet.github.io/publication/j-004/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-004/</guid><description/></item><item><title>Effect of FSS ground plane on second iteration of hexaflake fractal patch antenna</title><link>https://sajidbuet.github.io/publication/c-009/</link><pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-009/</guid><description/></item><item><title>Approximate Closed-Form Expression of the Electric Field of a Conical Horn Antenna</title><link>https://sajidbuet.github.io/publication/j-001/</link><pubDate>Sat, 01 Jan 2011 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-001/</guid><description/></item><item><title>Design and optimisation of a novel dual-band circularly polarised microstrip antenna</title><link>https://sajidbuet.github.io/publication/j-002/</link><pubDate>Sat, 01 Jan 2011 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-002/</guid><description/></item><item><title>Developing A Low-Cost Multiple Motor Switched Photovoltaic Powered Irrigation System</title><link>https://sajidbuet.github.io/publication/c-008/</link><pubDate>Sat, 01 Jan 2011 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-008/</guid><description/></item><item><title>Phased Array Synthesis Using Modified Particle Swarm Optimization</title><link>https://sajidbuet.github.io/publication/j-003/</link><pubDate>Sat, 01 Jan 2011 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/j-003/</guid><description/></item><item><title>A Novel Approach for Changing Bandwidth of FSS Filter Using Gradual Circumferential Variation of Loaded Elements</title><link>https://sajidbuet.github.io/publication/c-004/</link><pubDate>Fri, 01 Jan 2010 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-004/</guid><description/></item><item><title>Design of an X band aperture matched horn antenna by optimization of back-lobe and cross-polarization level</title><link>https://sajidbuet.github.io/publication/c-005/</link><pubDate>Fri, 01 Jan 2010 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-005/</guid><description/></item><item><title>Optimization and analysis of a Ka band Pickett Potter horn antenna with low cross polarization</title><link>https://sajidbuet.github.io/publication/c-006/</link><pubDate>Fri, 01 Jan 2010 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-006/</guid><description/></item><item><title>Sensitivity analysis of a circularly polarized U-slot microstrip antenna</title><link>https://sajidbuet.github.io/publication/c-007/</link><pubDate>Fri, 01 Jan 2010 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-007/</guid><description/></item><item><title>IICT 5101 - Programming Concepts (Fall 2009)</title><link>https://sajidbuet.github.io/teaching/archive/iict5101/</link><pubDate>Thu, 01 Oct 2009 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/iict5101/</guid><description>&lt;h2 id="course-outline"&gt;Course Outline&lt;/h2&gt;
&lt;p&gt;This course introduces students to programming and logic flow, procedural versus object oriented programming, data types, variables, constants, operators, expressions, input-output, control structures, arrays, functions, pointers, file access, structures, dynamic memory allocation, classes, objects, constructor and destructor, inheritance, polymorphism, files, exception handling, etc. The course prepares students to solve basic programming problems. The course includes continuous assessment in the form of assignments, class test, and examinations.&lt;/p&gt;
&lt;h2 id="course-materials"&gt;Course Materials&lt;/h2&gt;
&lt;iframe src="https://app.box.com/embed/s/r6c56c4zpmoo4bibtvwrh69m95dy7shh?sortColumn=date&amp;view=list" width="100%" height="500" frameborder="0" allowfullscreen webkitallowfullscreen msallowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>IICT 5305 - Mobile Communication (Fall 2009)</title><link>https://sajidbuet.github.io/teaching/archive/iict5305/</link><pubDate>Thu, 01 Oct 2009 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/teaching/archive/iict5305/</guid><description>&lt;h2 id="course-outline"&gt;Course Outline&lt;/h2&gt;
&lt;p&gt;This course introduces students to programming and logic flow, procedural versus object oriented programming, data types, variables, constants, operators, expressions, input-output, control structures, arrays, functions, pointers, file access, structures, dynamic memory allocation, classes, objects, constructor and destructor, inheritance, polymorphism, files, exception handling, etc. The course prepares students to solve basic programming problems. The course includes continuous assessment in the form of assignments, class test, and examinations.&lt;/p&gt;
&lt;h2 id="course-materials"&gt;Course Materials&lt;/h2&gt;
&lt;iframe src="https://app.box.com/embed/s/tbxru8m7i0xku2jr007rwp0haspjm6mp?sortColumn=date&amp;view=list" width="100%" height="500" frameborder="0" allowfullscreen webkitallowfullscreen msallowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Analysis of a conical corrugated horn operating in the K-band with low cross-polarization and high aperture efficiency, and observing its radiation patterns</title><link>https://sajidbuet.github.io/publication/c-002/</link><pubDate>Thu, 01 Jan 2009 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-002/</guid><description/></item><item><title>Modeling the illumination function of a cassegrain reflector for a corrugated horn feed and calculation of the far field pattern</title><link>https://sajidbuet.github.io/publication/c-003/</link><pubDate>Thu, 01 Jan 2009 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-003/</guid><description/></item><item><title>Design and implementation of a low cost Power Factor Improvement device</title><link>https://sajidbuet.github.io/publication/c-001/</link><pubDate>Tue, 01 Jan 2008 00:00:00 +0000</pubDate><guid>https://sajidbuet.github.io/publication/c-001/</guid><description/></item></channel></rss>