CIT 5920
Sli.do Ed Discussion PrairieLearn Panopto Gradescope Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Our Staff

The best way to get help are outline in the following order:

  • Ed Discussion
  • Office Hours

Instructor

TA

Tanisha Sandeep Admane

Tanisha Admane she/her/hers

atanisha@seas.upenn.edu

🇮🇳 Hindi, 🇮🇳 Marathi


Courses This Semester
This semester, I’m enrolled in Analysis of Algorithms, Machine Learning, and Database and Information Systems. I chose Analysis of Algorithms as it’s a core requirement and provides a solid foundation in theoretical computer science, which is challenging yet fascinating. Machine Learning is particularly exciting to me, as I’m eager to specialize in this field, and I’ve heard excellent things about the professor. Lastly, Database and Information Systems is a course that aligns with my interest in data management, and I find it both intriguing and rewarding.
Most Useful Part of CIT 5920
The most useful part of a similar course I took during my undergrad was learning about discrete probability and expectation. These concepts provided me with a strong foundation for understanding algorithms, data structures, and machine learning models. I found that mastering these topics made many advanced computer science courses and projects much more approachable and comprehensible.
Arpan Bagui

Arpan Bagui he/him/his

abagui@wharton.upenn.edu


Courses This Semester
Hi! I’m Arpan and I’m enrolled as an MCIT student as well as an undergraduate studying business (statistics). My courses this semester include CIT 593 (Computer Systems) which some of you all have taken or will have to take, CIS 550 (Database and Information Systems) so I can gain some proficiency in database management, STAT 503(Statistical Computing) for my statistics undergraduate degree, ACCT 102 (Accounting) for my undergraduate degree, CIMS 113 (Water Worlds) a fun class about the environment and culture, and finally MGMT 401 (Social Impact) which is in line with my interests of business and social impact.
Favorite Part of CIT 5920
My favorite part of CIT 592, which is really hard since there are so many things to choose from, is the pigeonhole principle. It was really fun to learn and include in proofs. It is also the principle behind the unintuitive birthday problem which points out the higher than expected probability of two people sharing a birthday in a room full of x people. I know this is a pretty specific favorite part, but I enjoyed learning about this principle and think you will too.
Fun Fact
Talk to me about breaking (breakdancing), music (rap and rock), crypto, or sustainability!
Yumin Cai

Milly Cai she/her/hers

yumincai@seas.updnn.edu

🇨🇳 Chinese


Fun Fact
I recently drove a U-Haul truck for the first time, and it went much smoother than I expected—maybe I’ve got a hidden talent for it! But honestly, I’m just glad I didn’t receive any surprise notices from the DMV afterward.
Job-Search Update
I’m currently a Product Engineer at an automobile manufacturer, where I focus on our domestic management system. It’s pretty cool to see the tangible impact of our work on the road!
Most Useful Part of CIT 5920
I probably love the PrairieLearn most as it’s one of the best resource for me to practice the lecture topics besides homework and recitation materials before an exam.
Qianyue Ding

Qianyue Ding she/her/hers

qianyued@seas.upenn.edu

🇨🇳 Chinese


Courses This Semester
I am taking CIS 5020 (Analysis of Algorithms), CIS 5500 (Database and Information Systems), and EAS 8960 (Professional Master’s Career Development) this semester. The CIS courses will equip me with the technical skills to design efficient algorithms and manage complex databases, while EAS 8960 will provide valuable exposure to career development strategies and research opportunities. Together, these courses align perfectly with my goal of becoming a software engineer.
Favorite Part of CIT 5920
My favorite part of the course was working with the highly knowledgeable and intelligent TAs, whose expertise and guidance inspired me to pursue a TA position myself.
Two Truths and One Lie
  1. My MBTI personality type is ENFP.
  2. My favorite video game is Xenoblade 2.
  3. I have a sister who is 15 years older than me.
Yixuan Gao

Tiffany Gao she/her/hers

yixuang@seas.upenn.edu

🇨🇳 Mandarin


Courses This Semester
I am taking machine learning and AI this semester because I want to learn how ML algorithms are applied and understand the principles behind how they work.
Fun Fact
Outside of class, I enjoy ice skating.
Most Useful Part of CIT 5920
I found the PrairieLearn portion of the homework useful because it provided enough practice to solidify my understanding of the class materials.
Chenrui Hu

Mrs Hu he/him/his

chenruih@seas.upenn.edu

🇨🇳 Mandarin


Favorite CIT 5920 Part

CIT 592 Enrollment and Problem-Solving Techniques

  • Permutation and Combination Problems:

    • Explore strategies and tricks for solving these problems effectively.
  • Graphical and Mathematical Reasoning:

    • Understand the fundamentals of graphical algorithms.
    • Prerequisite of graph (BFS,DFS, Top sort)
    • Prerequisite of graph (Dynamic Programming)

Importance of Discrete Mathematics

  • Prerequisite for CIT 596 (Algorithms):
    • Mastering discrete mathematics is essential for a solid foundation in algorithms.
    • This course is mandatory for becoming a proficient Software Development Engineer (SDE).
Fun-Fact About Me

Guidance on Learning Course Material Effectively:

  • Focus on Understanding: Prioritize grasping concepts over rote memorization.
  • Utilize Resources: Take advantage of textbooks, online lectures, and study groups.
  • Practice Regularly: Frequent revision and practice can solidify your understanding.

Limited Career Guidance:

While my insights on career paths are limited, I encourage you to explore your options and seek out mentors in your field of interest.

Wishing Everyone a Successful Journey at UPenn This Fall!

Best of luck as you embark on this exciting chapter!

Job-Search Updates

Internship Experience:

  • Alibaba e-commerce Lazada(right now)
  • ZTE Server Probe Platform
  • China Mobile MI GU Video

Additional Experience:

  • Some experience in finding SDE positions in the US.
  • CITTC Backend Software Intern (offer received but not enrolled).
  • Final round interviews with:
    • TT(team match failed).
    • Snowflake (team match failed).
Shutong Jiang

Shutong Jiang he/him/his

ryjiang@seas.upenn.edu

🇨🇳 Chinese


Favorite Part of CIT 5920
I enjoyed the part of Probability and Expected Value :)
Fun Fact
I like watching both horror and sci-fi movies :)
Job-Search Update
Worked as Machine Learning Engineer Intern this summer. Focused on Bitcoin.
Jessie Levin

Jessie Levin she/her/hers

JessieL@pennlaw.upenn.edu


Courses This Semester
As a dual degree student, I have an interesting courseload this semester. On the MCIT side, I’m taking: Health, Health Systems, and Technology and doing a writing capstone. On the law side, I’m taking Federal Courts, Patent Law Appellate Advocacy, Professional Responsibility, and the Wharton Management Certificate. I’m passionate about the intersection of law and technology so I’m interested in exploring this interest in all of my classes. I’ll be working as a lawyer doing (hopefully) Intellectual Property and Privacy work after graduation so all of these courses will give me both the technical and legal understanding to work in these fields.
Most Useful Part of CIT 5920
While all of 5920 was usefull for further courses, I really appreciated learning about graphs before we got to the spring semester courses. As I predicted, so much of 5960 covered graphs, but it was also helpful in making sense of the data structures in 5940.
Two Truths and One Lie
Two Truths and 1 Lie: I’ve never had a hamburger, I used to live in Idaho, and I’m in the top 1% of Hoizer listeners (as measured by Spotify Wrapped).
Caroline Park

Caroline Park she/her/hers

cspark@seas.upenn.edu

🇵🇹 Portuguese, 🇪🇸 Spanish


Courses This Semester
I am taking AI and Computer and Network Security this semester. Privacy, safety, and ethics are part of my core beliefs. In the future, I hope to be able to work at the intersection of these two fields and hopefully help people feel safer online.
Favorite Hot or Cold Beverage
My favorite hot beverage is coffee, light or medium roast. Favorite cold beverage: IPA (Indian Pale Ale), nothing more refreshing.
Favorite Part of CIT 5920
My favorite part of CIT 5920 is that the students’ opinions are heard and taken into consideration in real time. Improvements are implemented very quickly.
Samuel Pollock

Sam Pollock he/him/his

spolloc@seas.upenn.edu

🇫🇷 French


Favorite Part of CIT 5920
I really liked proofs, they felt like fun little puzzles.
Fun Fact
I was in the Peace Corps
Job-Search Update
I’m a current MCIT/Bioengineering masters student and I work in a regenerative medicine lab at Penn
Lang Qin

Lang Qin he/him/his

langqin@seas.upenn.edu

🇨🇳 Chinese


Favorite Part of CIT 5920
Graphs
Fun Fact
Live in Jersey
Job-Search Update
Ex-intern @ WeRide.ai, focusing on developing in-house file system for HPC
Rita Sabri

Rita Sabri she/her/hers

rsabri@seas.upenn.edu

🇫🇷 French, 🇸🇦 Arabic


Job-Search Update
Hi! I’m Rita, and I’m currently working full-time in the DC a as an Environmental Data Analyst. I conduct analyses on the impact of contrails in the atmosphere and analyze the Carbon Offsets and Credit Market. I chose this role because working in the aviation sector seemed exciting. The world of data analytics has many applications beyond just ’tech,’ and I believe it’s important to be open-minded about where to go. For example, if you want to delve into healthcare, you need to be comfortable with using EHR software since interviews often focus on it. If you want to work with an EV car company, then having C++ skills paired with LiDAR knowledge can be beneficial. I’m happy to discuss my experience!
Meiyuan  Shen

Claire Shen she/her/hers

myshen@seas.upenn.edu

🇨🇳 Mandarin


Fun Fact
Cooking Enthusiast
Job-Search Update
Still looking for a full-time job, have some experience in preparing for interviews
Most Useful Part of CIT 5920
-Proof & Graph -> building blocks for data structure & algorithm -Probability & Bayes’ Theorem -> building blocks for Machine Learning knowledge base
Shenao Zhang

Ollie Zhang he/him/his

ole7@seas.upenn.edu

🇨🇳 Chinese


Favorite CIT 5920 Memory
One of my favorite memories from the course was during the final class, when all of the students gathered together to take a group selfie with Professor Lumbroso. It was a fun and memorable moment, marking the end of our journey together. This selfie wasn’t just a snapshot; it was a reminder of the time we spent learning and growing as a group. It’s also the selfie I’ve taken with the most number of people, making it even more special.
Job-Search Update
I completed an SDE internship at Graph Academy, a startup focused on applying AI in social media. I contributed to an app called Pair, which allows users to interact with an AI agent that collects their traits and life events through conversation. The app then generates a personalized poster using the user’s uploaded photo and the collected information, helping them connect with others who share similar traits, hobbies, and experiences. My role involved developing a special feature: a text-to-speech model. By analyzing 10 minutes of a user’s voice, we trained a model that could mimic their speech. This allows the app to continue conversations on behalf of the user when they are offline, providing a seamless social experience.
Two Truths and One Lie
I trained in Chinese Kung Fu. My cat can shake hands. My cat can stand on two feet while eating.
Jiangman Zhao

Lobi Zhao she/her/hers

lobizhao@seas.upenn.edu

🇨🇳 Mandarin


Job-Search Update
Before studying at Penn, I worked in the gaming industry for nearly 10 years as a technical artist, focusing on game graphics rendering and performance optimization. I was involved in the development of PUBG Mobile and KartRider Rush+ at one of the largest gaming companies in China.
Most Useful Part of CIT 5920
I am currently studying computer graphics at Penn, and last year, I was a student of Professor Jérémie. In the study of graphics, mathematics is an incredibly important foundational knowledge, essential for both graphics rendering and game logic development. I hope everyone can experience the beauty of mathematics in their studies.
Tianrui Zhu

Rae Zhu she/her/hers

ztr@seas.upenn.edu

🇨🇳 Mandarin, 🇨🇳 Chinese


Courses This Semester
CIS 5210, because I’m always curious about topics related to artificial intelligence. Also I’m not quite familiar with Python so I think I’d use this course to get more practice.
Favorite CIT 5920 Memory
The one I accidentally forgot to attend one midterm and panicked. Thought I’d fail the course, but thanks to our professor, it turned out to be just fine.
Favorite Hot or Cold Beverage
Iced oat milk latte, because I once tried and it’s so good. Also because it’s a simple task both for me and the barista.