# data[].attributes.attachment_link.title
GitHub - pittcsc/Summer2023-Internships: Collection of Summer 2023 tech internships!

# data[].attributes.attachment_link.description
And we're back! Use this repo to share and keep track of software, tech, CS, PM, quant internships for Summer 2023. List maintained by the Pitt Computer Science Club! ⚠️ This repository is only for internships/co-ops in the United States, Canada or for Remote positions 🌎.

# data[].attributes.attachment_link.readable_text
General Overview

You're invited to participate in our Quantum Computing Mentorship Program.

With the support of a mentor who is an expert in the field and a global community of like-minded people, you'll complete an open-source project to contribute to quantum computing software as an individual or in a team of up to 3 members.

Why?

The idea for this program comes from the fact that many people from diverse backgrounds want to learn more about quantum computing but they face many challenges, such as:

Shortage of educational materials at the intermediate level,

There are many "blind alleys" that one can get into, which might severely slow down their progress,

It's easy to get a distorted view of the field from the outside.

By pairing people with mentors we want to help them overcome these hurdles and create interesting projects, which will, in turn, will help others.

If you're interested, you can learn more about the story behind the program and how the application process looks like from our perspective on one of the program's organizer's (Michał Stęchły) blog.

Project Highlights

Cohort one (March 2020 to June 2020): mentorship projects.

Cohort two (October 2020 to January 2021): mentorship projects.

Cohort three (March 2021 to June 2021): mentorship projects.

Timeline

The program is running in cohorts. Here is the timeline for the next cohort, i.e., cohort 5th, which will start in March 2022. If you would like to be informed about updates, please follow us on Twitter, LinkedIn and Facebook!

Program applications released for mentees

February 14th, 2022

Program applications closed for mentees

February 27th, 2022

Applications review

March 14th-21st, 2022

Pairing mentors with mentees and defining projects' scope

March 22nd - 29th, 2022

Mentees and mentors work on projects

March 30th, 2022 - June 29th, 2022

Program wrap-up and promotion of all open-source projects

Early July, 2022

How does it work?

1. Application

2. Assessment task

3. Mentor and project assignment

4. Project!

5. Finalizing

Application

To take part in the program, you need to fill in an application form. Link to the application is available at the top and bottom of this page.

Assessment task

We know that just reading someone's CV is not enough. We also know that reading the description of this program might not be enough for you to tell whether it's something you would enjoy. That's why we will send "homework tasks" to people who filled in the application. You will have 2 weeks to complete them, from the moment you submit your application. It will be the second step of the assessment process.

To get an idea of what to expect from these tasks, you can find the assessment tasks from the first cohort here, the second cohort here and the third cohort here.

Mentor and project assignment

Based on applications and assessment tasks, the QOSF team and the mentors will choose people who would be admitted to the program. Mentors will choose who they want to work with and will contact their mentees with ideas for the project.

Once both you and your mentor agree on the project, you will work together to plan its exact scope.

Project

Finally, we have arrived at the most exciting part! You will work on the project under the supervision of the mentor. This part will last for a maximum of 3 months.

Most (but not all) projects will probably fall into one of two categories:

Contribution to existing software projects.

Research projects - implementing papers, reproducing results, etc.

You can also take a look at the list of projects from the first cohort, second cohort or third cohort to get a better idea how such projects could look like.

Finalizing

The project is done - great! But your job is not over yet. What good will do the project that no-one knows about? Now it's time to wrap it up and promote - depending on the nature of your project, it might be either a blog post, paper, tutorial or something entirely different.

Requirements

Below you can find the minimal requirements for participation in the project.

Knowledge of quantum computing basics

While we don't require expertise, you need to know the basics. We don't want to specify it exactly, but if you have done any of the things below, you probably know enough:

Read a book about quantum computing (e.g. Nielsen and Chuang),

Finished a course on quantum computing (online or at your university),

Implemented some quantum algorithms on a simulator.

A place which probably gathers all the necessary basics in one place is Quantum Computing for the Very Curious - if after reading this essay you feel like everything sounds new, then it might be a sign that you need to study a little bit more before applying.

Coding skills

Projects in this program are about writing software - while you don't need to be a professional software developer, you need to have practical coding experience - at least a year.

When it comes to programming languages, Python is the most prominent language in quantum computing right now and is a preferred language for this program. However, knowing Python is not a requirement - there might be some interesting projects involving other languages.

Also, working knowledge of one of the major quantum computing libraries like Qiskit or pyQuil will probably be helpful.

Motivation

We estimate that finishing such a project would take about 80-100 hours of work. Since we plan the projects to last for up to 3 months, it means it might take you about 6-8 hours per week to finish them. We know it's a lot of time, but we also know that there is a lot of effort behind every great software project. That's why we want the participants to be highly motivated and committed - if you have other commitments and won't be able to spend that much time on a project in the upcoming months, perhaps it's better to wait.

Mentors

What would a mentorship program be without the mentors? We have invited a diverse group of professionals, from both industry and academia to be mentors in this program. If you think you could be a mentor, please fill in this form, there are more details about the requirements in the form.

Here is the list of confirmed mentors for cohort 5th (March - June, 2022):

Jakob Kottmann, Physics Institute of the Free University of Berlin

Alberto Maldonado Romo, Instituto politécnico nacional, Mexico

Petar Korponaić, Quantastica

Stephen DiAdamo, Cisco Systems

Alessandro Luongo, Centre for Quantum Technologies

Vesselin Gueorguiev, Ronin Institute for Independent Scholarship in USA and the Institute for Advanced Physical Studies in Bulgaria

Manuel S. Rudolph, Zapata Computing

And many more!

In previous cohorts, we have had mentors such as:

Ntwali Bashige, Zapata Computing

Peter Korponaic, Quantastica

Tom Lubowe, Xanadu

Alba Ceverta Lierta, UofT (Alan Aspuru-Guzik Group)

Pierre-Luc Dallaire-Demers, Zapata Computing

William Simons, Zapata Computing

Theodor Issacson, Xanadu

Hannah (Sukin) Sim, Harvard (Alan Aspuru-Guzik Group)

Antal Szava, Xanadu

Amira Abbas, IBM Research Zurich

Seyon Sivarajah, Cambridge Quantum Computing

Mark Skillbeck, Rigetti Computing

Tushar Mittal, Rigetti Computing

Anastasia Marchenkova, Bleximo Corporation

Sarah Kaiser, Q# Community

And many more!

Summary

The goal of the program is to create an open-source project related to quantum computing.

Experts from industry and academia will help you build this project.

The deadline for the application is February 27th, 2022.

You can find link to the application form here.

FAQ

How will the work with mentors look like?

First, you will have a call with your mentor to get to know each other and decide on the details of the projects. Then, your mentor will check-in with you every two weeks, to make sure you're on track with the project and you're not stuck. In the meantime, there will also be a Slack channel, where you can ask them questions or schedule a call if you need that and they will do their best to answer you quickly.

We would like to apply as a team

We do accept groups of up to 3 people. In such a case, we require you to provide some information about the projects you have done together. Please fill in a separate application form for each of the team members. Also, each of the team members should solve and submit screening tasks separately.

How can I prepare for the tasks ?

QOSF performs monthly challenges in different fields of quantum computing that can help you to improve your skills, you can find the challenges here

If you have any other questions, don't hesitate to reach out.

And if you want, you can find more information about how we handle your data in our privacy policy.

# data[].attributes.attachment_link.description
You're invited to participate in our Quantum Computing Mentorship Program. With the support of a mentor who is an expert in the field and a global community of like-minded people, you'll complete an open-source project to contribute to quantum computing software as an individual or in a team of up to 3 members.

# data[].attributes.attachment_link.readable_text
Student-led group uses technology for positive social impact

Four Stanford undergraduates have launched an increasingly popular initiative that aims to channel the power of technology for social good, and in the process to change the very way computer science students think about their discipline.

CS+Social Good launched in fall 2015, founded by students Lawrence Lin Murata, Manu Chopra, Edward Wang and Vicki Niu, with computer science lecturer Keith Schwarz as faculty sponsor. Through summer service fellowships, courses, speaker series and other events, CS+Social Good aims, in Murata's words, "to empower students and change the mindset of how technology is used."

Murata was inspired by a remark Schwarz made in an introductory computer science class in fall 2014: No campus organizations existed that used computer science to make a positive social impact. He shared his idea of starting just such a group with Chopra, his roommate, whose own interest in tech's altruistic power dated back to high school. They soon drew a core of 20 interested students, and their projects and initiatives have multiplied.

This year, CS+Social Good has partnered with the Haas Center for Public Service to launch the CS+Social Good Summer Fellowships in summer 2016. Up to three students will receive funding, support and mentoring to design their own summer experience with an organization using technology to address social issues in the United States or abroad.

"I am still amazed at just how much impact a single coder can have," said Zak Whittington, '16, who under CS+Social Good's auspices built an automated postal mail distribution system for the healthcare nonprofit SIRUM, potentially saving it dozens of labor hours per month.

"Software developers have a unique way of thinking, and a unique and powerful set of tools to offer the world," Whittington said. "I may literally have saved a life.

"And it was easy, fun and educational for me."

The group's initial effort, the team-taught course CS 90SI: Using Web Technologies to Change the World, drew more than 300 interested students for 20 slots. Initially partnering with three U.S. nonprofits and the Government of Delhi in India, the students built websites and software solutions. For example, they built a profile page for the open-source educational website Oppia.org that allows the site's contributors to get a sense of their impact on others.

See demos of the class' projects here.

In winter quarter 2016, special CS+Social Good sections in two of Stanford's most popular introductory computer science courses exposed early-career undergraduates to the altruistic potential of technology.

Also in winter quarter, CS+Social Good launched Studio, a six-month program in which teams build products from scratch with help from the larger CS+Social Good framework and several Stanford academic departments.

This spring, Studio's Global Health Team is working with the Psychiatry and Behavioral Sciences Department at Stanford School of Medicine to improve global access to Alzheimer's research by placing data and methodologies on a mobile platform. Studio's Civic/Government Team is designing a philanthropy platform to make it easier for millennials to donate to impactful organizations. Its Healthcare Team is working on the question "How do people with mental illnesses interact with mental health care providers?" Finally, the Education Team works with students at East San Jose's Overfelt High School to provide role models and help lower barriers to college success.

Murata and his CS+Social Good co-founders want their student-run initiative to outlast their time at Stanford. They want its motivating principles to inspire students beyond those directly taking part in its programs. So they are working to involve freshmen and sophomores and to spread the word to the larger campus community through speaker series and other events.

Read updates about CS+Social Good on its Medium channel.

# data[].attributes.attachment_link.description
Student-led group uses technology for positive social impact Four Stanford undergraduates have launched an increasingly popular initiative that aims to channel the power of technology for social good, and in the process to change the very way computer science students think about their discipline.

# data[].attributes.attachment_link.title
Text Analytics for Mental Health | Receptiviti

# data[].attributes.attachment_link.description
Measure language-based indicators of mental health such as depression, stress, and anxiety, therapist empathy, and track linguistic indicators of treatment progression and success.

# data[].attributes.attachment_link.title
Natural language processing applied to mental illness detection: a narrative review - npj Digital Medicine

# data[].attributes.attachment_link.description
npj Digital Medicine - Natural language processing applied to mental illness detection: a narrative review

# data[].attributes.attachment_link.title
What Investors Ought to Know About Natural Language Processing A Quick Guide

# data[].attributes.attachment_link.readable_text
Elena Lucherini achieved high grades in her computer science master's courses in Italy, yet she couldn't help but feel that something crucial was missing. "You code all day and don't have to care about anything else," she said. "It was just the nerdy stuff with basically no focus on ethics or policy."

For Lucherini, technology for technology's sake wasn't enough. She was considering quitting the field altogether when a chance meeting with Arvind Narayanan, an associate professor of computer science at Princeton's Center for Information Technology Policy (CITP), profoundly changed her trajectory. "Arvind told me that the emphasis at CITP was not just on coding and technology, but on the effect of technology on society as a whole and the impact it can have on your everyday life," Lucherini said. "That was exactly what I was interested in."

Now a doctoral candidate in computer science at CITP, Lucherini is building a simulator that mimics algorithmic recommendation systems employed by YouTube, Amazon and more. On social media sites, such systems have been implicated in pushing viewers toward extreme political viewpoints, yet their technical workings and social impacts are poorly understood. Lucherini hopes to use her simulator to better understand the impacts those systems have on users, and to produce results that will inform real-world decisions. "Everything we do at CITP is geared toward having a policy impact or having an impact on society," Lucherini said. "That's really unique, and to me, much more interesting than playing computer science."

Lucherini's research epitomizes CITP's mission: to dig into the complicated questions of how technology and computing affect society, both positively and negatively. "It's not about making computers faster, better and smaller," Narayanan said. Instead, the program's "bread and butter" topics, he continues, include privacy, online deception, free speech and expression, freedom to modify devices, and AI policy. CITP's professors and fellows include not just computer scientists, but also a mix of philosophers, sociologists, political scientists, economists and psychologists.

CITP's mixing of disciplines accurately reflects the complexities of the real world, said Matthew Salganik, a professor of sociology at Princeton and interim director of CITP.

"I think there's a now a broader realization in our field that it isn't sufficient anymore to focus only on technology," said Ben Kaiser, a doctoral candidate in computer science at CITP. "The most challenging problems in modern computer science can't be solved by technology alone."

Kaiser's research in the group of Assistant Professor of Computer Science and Public Affairs Jonathan Mayer, for example, focuses on the emerging discipline of disinformation studies: how false information gets spread on the web, how people interact with it, and how it influences voting, electoral participation and more. While computer scientists have made strides in designing interventions that deter people from clicking on suspected malware or spam - filters for email, for example, or pop-up web pages warning that a site may be insecure - they have yet to determine how to best alert users that they may be encountering disinformation. "We need a whole suite of methods for responding to disinformation, and warnings will be a key part of that toolset," Kaiser said. "My study is the first attempt to look at whether techniques used for other types of security warnings might also work for disinformation, and how to refine them to be more effective."

To explore this, Kaiser and Jerry Wei, a master's student at CITP, designed various alerts based on existing warnings built into Google Chrome. He recruited Princeton students to participate in an online information retrieval task in which some encountered warnings and others did not. He analyzed whether those who encountered the warnings changed their behavior, and which warnings worked best and what type of influence they had. "One thing we realized from that study is that clickthrough alone is not a sufficient metric for measuring whether a warning is effective," Kaiser said. "Unlike a security warning that warns of a direct threat of having your bank account hacked, there are a lot of reasons people might click through a disinformation warning."

Kaiser is now working on a larger-scale online study using a web tool that mimics a Google search but provides him with complete control over the content. By putting participants into a simulated, controlled environment, he can better delve into the nuances of how people respond to warnings in a realistic setting. He is testing how people's responses vary when the warnings are subtly altered, such as subbing out a triangle for a stop sign or the phrase "disinformation" for "fake news," by drawing on a social sciences principle called the multi-armed bandit problem. The method measures how efficient decisions are made with limited resources when multiple options are available, such as when a gambler is trying to maximize winnings at a slot machine.

Kaiser's work could one day be the basis of warnings deployed throughout the web, which reflects the center's aim to identify and address "the things that people will be talking about tomorrow," as Salganik put it, and to translate its findings into real-world changes.

In 2014, for example, Narayanan and his former doctoral student, Steven Englehardt, who now works as a Firefox privacy engineer at Mozilla, and his former postdoctoral researcher, Günes Acar, released OpenWPM, an open-source program that sends a bot to around 1 million websites every month, pretending to be a real user. The bot collects data about cookies, fingerprinting scripts and other behind-the-scenes tricks that a human user does not see, but that affect their privacy. Narayanan, Englehardt, Acar and their colleagues have since published a number of highly cited papers about their findings, as have other researchers, resulting in 50-plus papers based on OpenWPM. The New York Times and The Washington Post have written investigative stories using the tool.

"This is an example of CITP's unusual mode of working, in which we put public interest first and worry about the academic brownie points second," Narayanan said of his decision to release OpenWPM prior to publishing a research paper about it.

Influencing policy is another way of affecting change. CITP benefits from several faculty members who have spent time working in government, and numerous graduates who have pursued careers at the federal and state level. "We've built up an understanding of how government works and what levers are available to make a policy impact," Narayanan said.

To do this even more effectively, in 2019, CITP opened a technology policy clinic - perhaps the first such program outside a law school. "There's really nothing like it anywhere else," said Mihir Kshirsagar, lead of the clinic, who previously worked as a lawyer in the Bureau of Internet and Technology at the New York State Office of the Attorney General. "My goal is to help technologists understand how policy functions and to contribute to real-world policy debates, and at the same time have those debates inform the research agenda."

Arunesh Mathur, a graduate student in computer science at CITP, is drawing on the policy clinic's resources to more thoroughly investigate how organizations around the world engage in manipulative, sometimes illegal practices. In one study, he and collaborators used machine learning techniques to analyze YouTube influencers who are paid to promote products. The researchers found that just 10% actually disclosed that they were advertising a product, violating several laws. In another study, Mathur and collaborators identified nearly 1,200 instances of dark patterns, or interfaces on big platforms like Facebook, Google and others that are designed to trick users into doing things they would not normally do, such as handing over private information or buying something.

Princeton undergraduate Michael Swart, who graduated in 2019, then worked with the researchers to develop an extension, called Adtuition, for the Chrome and Firefox web browsers, which alerts users to unidentified advertising.

"CITP is a center that looks into issues that matter to the world," Mathur said. "We study things that are very technical along with the social science, psychology, political science and other disciplines that help us understand how technology impacts society at a much more informed level."

# data[].attributes.attachment_link.title
Student projects use computing to ensure technology serves society

# data[].attributes.attachment_link.description
Elena Lucherini achieved high grades in her computer science master's courses in Italy, yet she couldn't help but feel that something crucial was missing. "You code all day and don't have to care about anything else," she said. "It was just the nerdy stuff with basically no focus on ethics or policy."