You must be logged in to take this course → LOGIN | REGISTER NOW
The software system is the one responsible for the intercommunicating components that are based on a computer system. The performance of engineering software systems relies on the combination of hard and software systems.
You are expected to learn from this [course_title] the modern computing platforms and how it provides you the power and knowledge to control computational operations. You will build scalable and high-performance software systems in this course.
Assessment
This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.
Certification
Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.
Having an Official Edukite Certification is a great way to celebrate and share your success. You can:
- Add the certificate to your CV or resume and brighten up your career
- Show it to prove your success
Course Credit: MIT
Course Curriculum
Module: 1 | |||
Lecture 1: Matrix Multiply: A Case Study | 01:10:00 | ||
Lecture 2: Bit Hacks | 01:10:00 | ||
Lecture 3: Basic Performance Engineering | 01:18:00 | ||
Lecture 4: Computer Architecture and Performance Engineering | 01:04:00 | ||
Industry Mentor (MITPOSSE) Overview | 01:22:00 | ||
Lecture 5: Performance Engineering with Profiling Tools | 00:46:00 | ||
Lecture 6: C to Assembler | 01:22:00 | ||
Lecture 7: Memory Systems and Performance Engineering | 01:16:00 | ||
Module: 2 | |||
Lecture 8: Cache-Efficient Algorithms | 01:11:00 | ||
Lecture 9: Cache-Efficient Algorithms II | 01:23:00 | ||
Lecture 10: Dynamic Storage Allocation | 01:18:00 | ||
Lecture 11: What Compilers Can and Cannot Do | 01:13:00 | ||
Lecture 12: Multicore Programming | 01:25:00 | ||
Lecture 13: Parallelism and Performance | 01:12:00 | ||
Lecture 14: Analysis of Multithreaded Algorithms | 01:16:00 | ||
Lecture 15: Nondeterministic Programming | 01:14:00 | ||
Module: 3 | |||
Lecture 16: Synchronizing without Locks | 01:29:00 | ||
Lecture 17: Performance Issues in Parallelization | 01:05:00 | ||
Lecture 18: Primer on Ray Tracing Techniques | 00:26:00 | ||
Lecture 19: How TokuDB Fractal Tree Indexes Work | 01:20:00 | ||
Lecture 20: Distributed Systems | 01:12:00 | ||
Lecture 21: Quiz 2 Review | 01:02:00 | ||
Lecture 22: A Tale of 10 Bugs: Performance Engineering at VMware | 01:06:00 | ||
Lecture 23: Final Competition and Student Feedback | 01:11:00 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.