We will convey the fundamental possibilities and limitations of modern quantum computing. This includes basic knowledge of the underlying principles and their implications. Students will also learn how to read and work with quantum circuits -- the most prevalent model of quantum computing. This also sets the stage for discussing far-term applications of fully functional quantum computers. In contrast to many standard quantum computing lectures, we will also put an emphasis on near-term use cases of imperfect quantum architectures. Finally, the students will learn that quantum potential is not limitless. Similar to conventional computers, quantum architectures are subject to complexity-theoretic bottlenecks.