ECE 492/592 · Fall 2026
Microarchitecture Reverse Engineering and Security
Experimental methods for understanding processors, investigating side channels, and evaluating hardware security.
Courses & mentoring
Learning computer architecture, hardware security, and AI through experiments and research.
My courses connect processor design, security, and machine learning through measurement and hands-on investigation. Students build experiments, question assumptions, and develop research ideas from the behavior of real systems.
Teaching resourcesECE 492/592 · Fall 2026
Experimental methods for understanding processors, investigating side channels, and evaluating hardware security.
Undergraduate & graduate teaching
Connecting generative AI with systems questions, experimental evaluation, and computer architecture research.
BRAIN SPEC Lab
I mentor graduate and undergraduate researchers in hardware security and computer architecture. Our work brings together careful measurement, causal explanations, and reproducible artifacts.
Meet the research groupReflections on learning computer architecture, hardware security, and machine learning through discussion, experiments, and research.
Selected feedback excerpts compiled in the September 2026 CV. Course and semester labels are retained; student names are omitted. These excerpts are a selection, not the complete evaluation record. Emphasis added.
NC State · ECE 792; ECE 492/592; CSC 491/591
Fall 2022, Fall 2023, and Fall 2025
4.70 / 5Improved subject knowledge
33 valid responses · Fall 2022–Fall 2025
Selected cumulative ClassEval measure. Responses are evaluation submissions, not necessarily unique students.
“... after completing the course I feel as though I could actually contribute to the field. All the assignments are done on real hardware.”
“Easily the most interesting class I have taken at NC State. Lectures are informative and engaging.”
“She always encourages students to ask questions and facilitates an interactive environment in the class.”
“The course dives into ‘breaking’ hardware/optimization and to do so, you need to understand the hardware and latest optimizations thoroughly which was interesting and useful for interviews.”
“Dr. Ajorpaz does a fantastic job of connecting the material between the contents of all the papers we discuss.”
“Overall, Dr. Ajorpaz was a magnificent teacher and helped guide us greatly within a very challenging field.”
“It’s a very good course. It should be included in the regular ECE department courses instead of a Special Topic.”
“The course introduced me to the whole world of side-channel attacks, in addition to providing me with advanced insight into the details of the Microarchitecture.”
“This course strengthened my MS degree and I’m more proud and satisfied with studying at CE here.”
“She is someone who is able to see both the big picture, and the technically-deep details - which is an invaluable skill to have ...”
“Challenging us to constantly connect the dots ourselves, the overlaps in details, the limitations between works, ways to rethink problems - these are all aspects of a great instructor.”
“She is very knowledgeable, and she teaches with such exciting energy that it helped me learn and appreciate more of whatever was being taught.”
“The instructor designed course very well to build up the material and it was a gradual line up to understand the complex topics at the end of the course. Overall amazing course and would love to take it again if provided”
“It was papers based course, it helped me read papers fast and come up with belief of strength and weakness of papers by reading it through. The materials were made to help us understand step by step”
“Dr. Ajorpaz was very excited about the course material which really helped everyone get more interested in the topics presented. She was always receptive to any questions or concerns and provided additional material or in-class discussions which helped strengthen fundamental understandings of the course and peripheral subjects.”
“Reading all the research papers helped understand the overarching problems within microarchitecture security and helped with literacy in reading research papers quickly and understanding how to identify the benefits and drawbacks within each paper.”
“Dr. Samira is passionate about what she teaches and explains concepts in great detail. She tries to simplify concepts by referring to interesting examples that I found helpful. She is receptive and responds quickly to queries outside her office hours.”
“Besides, writing reviews and proposals helped improve my reading ability and comprehension skills. Furthermore, I enjoyed the in-class discussion and felt comfortable asking queries and sharing my thoughts with others.”
“She helped us to develop mindset of how to think in security domain.”
“I am very happy that the course was offered and would be recommending it to others if offered next time”
“Overall, the course itself has helped me immensely in terms of breadth of my knowledge, and depth of the topics we discuss. I would sooner tell her to leave everything unchanged, instead of risking ’mixing it up’ and potentially making the course less effective.”
“Dr. Ajorpaz is knowledgeable and she is able to engage students on the topic. She is passionate and that passion shows.”
“Nothing it is perfect. The course has the right balance of teaching and self learning, as expected from a special topics course.”
“Introduces a new domain which is not often thought of especially in academics but is very relevant in the industry especially in the current landscape.”
“The professor has a very good understanding of the industry requirements and the recent trends related to the course. The professor introduced the students to new concepts. The teaching was great and the classes were very interactive.”
“The course material introduced me to new concepts that I have never heard of. The course challenged me to combine the learnings from all previous courses to come up with new ideas and understanding.”
“It was good that the instructor encouraged active participation in the class in the form of questions, quizzes, and discussions. There was an open environment where we could share our freely answers and thoughts irrespective of whether it was right or wrong.”
NC State · ECE 492/592; CSC 491/591 · Now approved as ECE 459/559
Fall 2024, Spring 2025, and Fall 2025
4.53 / 5Interest in helping students learn
53 valid responses · Fall 2024–Fall 2025
Selected cumulative ClassEval measure. Responses are evaluation submissions, not necessarily unique students.
“Out of every course NC State offers, this is my favorite for machine learning fundamentals.”
“One of my favorite teachers that I’ve ever had. She has a great way of explaining difficult concepts. Really enjoyed having her as a professor.”
“There is a lot of learning in this course, which is really good. I gained many new skills which are relevant for industry.”
“Prof. Samira did an outstanding job in delivering the course and effectively taught me ‘how to think’.”
“The strength is that it pertains to real research and allows for students to create solutions to current problems in use of machine learning for processors.”
“Dr. Ajorpaz helped undergraduates learn from and engage in challenging material and assignments while not making them feel overwhelmed.”
“The instructor does an amazing job at starting at the simplest perceptron and building us up to full neural network architectures.”
“Great professor who was always willing to help. Professor cares about her students and wants us to learn and grow which is very helpful.”
“She made the class genuinely exciting and something to look forward to every week.”
“A very interesting course that inculcates research oriented thinking. I liked that it was approach and insight oriented rather than result oriented.”
“The instructor is capable of creating an enjoyable class environment. I felt incentivized to attend lectures, not just because I am interested in the course material, but also to have a good time.”
“I also think the focus on transformer models and LLMs fills an important gap in other ML courses at NC State.”
“The professor ensured the class environment was one of open engagement. Students are strongly encouraged to ask questions and the discussions that follow them were productive.”
“Very fun and interactive enjoyed the class”
“Good for developing a research mindset”
“Dedication of time and efforts for the students of class, in terms of project and presentation guidance”
“Ability to put together students with different skillsets on project teams promoting students to learn from each others strengths.”
“She cared for each student to learn and balanced the requirements for undergraduates and graduates, making it easier for undergrads to succeed in the challenging course.”
“This course is great for undergrads though you need a little background in programming”
“The course does a great job of explaining the development of the concepts, really liked the layout of the course and the in class assignments.”
“Best prof one could ever ask for, she has in depth understanding and her teaching is really good, she explains everything with finesse!”
“Best course i had taken so faar, it improved my understanding in multiple domains.”
“The entire structure is very strong and builds confidence on each and every aspects such as research work, industry standards and domain knowledge!”
“I loved the subject and the teaching approach taken by the professor.”
“The professor is really very supportive and showed interest and was available any time.”
“The course was very good overall in terms of practical projects, presentations, quizzes, theory part, etc. Really well structured course.”
“I would strongly recommend this course to anyone who wants to get started with Generative AI. While NC State does not offer many courses on Generative AI, this is one of the best courses one can take.”
“Great instructor, loved the structure and course style. She had a personal style in addressing the class and took measures to make sure everyone knew each other.”
“Dr. Ajorpaz was extremely motivated in helping students gain knowledge not only about the history of machine learning/AI but also the current modern day applications as well.”
“The instructor teaches well, and the material is course-relevant”
“I think the material and project work in this course are very relevant and a good learning experience.”
“This course taught the most important skill in tech, which is the skill of critical thinking.”
“Keep up the great work!! Very balanced course load and extremely understanding instructor make it a great course to take.”
Personal course reflections, separate from anonymous ClassEval responses.
“It was truly the most interesting project I worked on during my entire length of the Master’s Program.”
“The homeworks and final project have been some of the most engaging work I’ve done in graduate school, and the class has really sparked a deeper interest in the intersection of AI and system architecture.”
UC San Diego · CSE 240C
Winter 2021 and Winter 2022
“The instructor provided a lot of insights about the papers that I could not have figured out by myself. The discussions in class were very stimulating and the quality of the assignments was really good too”
“Pushes to strengthen fundamentals of computer architecture, this course has led to multiple interviews for architecture roles which were simply resume reject before this.”
“She makes the course filled with interesting topics and assignments, also with training in academic research. Overall this course is worth taking!”
“Very relevant computer architecture course. This level of depth wasn’t covered in previous courses.”
Texas A&M · CSCE 633
Spring 2020
“Your emphasis on theory along with the application of ML algorithms in the class has contributed to developing a holistic understanding of the topic and in advancing my own research.”
“Taking your course not only helped me learn but also helped me be a good teacher when I had to teach a Marketing Analytics class last Fall. I adapted your approach of facilitated class discussions in my own class room.”
“The best part of the course was the well structured homework. The homeworks covered wide topics from basic python programming to basic model learning and then optimization of the models.”
“All in all, I enjoyed the course and definitely added a lot to my skill set.”
Texas A&M · CSCE 312 · Teaching assistant
Spring 2019
“I can see you really care about your students and it made me want to work harder.”