Why cs major
You can start by asking yourself the following questions. Would I enjoy learning languages to communicate with computers? Am I creative, logical and persistent? Do I enjoy being able to solve challenging problems? Do I like to create tools that increase productivity? Do the latest technologies excite me? What can I do with a computer science degree? What do people with a computer science degree earn? The ACM lists the following categories of work that are characteristic of computer scientists read more details : A computer engineering CE specialist will focus on hardware.
An information systems IS professional will focus on the organization of data and information. A human-computer interaction HCI professional will focus on interfaces and the organization of systems to enhance usability. A software engineer SE will lead teams through complex software development projects and ensure efficient and reliable systems.
A traditional computer scientist CS will design and build software, develop effective ways of solving computing problems, and devise better ways of using computers. Immersive Environments. Exciting Careers. Unlimited Potential. Information and Computer Sciences Department. What was so great about my time at Lyft was my mentoring group and the duality of my task. My mentor and manager were so chill and bright, I was able to joke around and get to business within the same meeting and when my internship was over it was hard to come to terms that I wouldn't be seeing them every morning cheesy I know.
My project was also super cool because I was able to work both the front and back end components of the project; being able to connect systems together, setting up a webpage, and making them all talk to each other helped me not only learn a lot about how big companies store and manage data but also led me to find my love for front-end work.
What was most contagious however was the knowledge all the employees had and how casual they were about it; their big brain energy was contagious and encouraged me to learn more about the company, my project and staff.
I remember thinking, after my intro CS course, how in the world were all the upperclassmen were surviving those high-level CS classes—I couldn't imagine myself in their shoes because I never thought I would get past the intro levels. Here I am now doing what I thought I couldn't do, CS is not easy, but it is a new field of study that gives you so many spaces and areas to find and reinvent yourself.
There are still moments of doubt, just like what I encountered my first year, but you will find yourself continuing to work and learn within those moments and before you know it, they turn into memories. Something unique to Pomona and a CS department among colleges across the country these days is a smaller, tight knit community of faculty and students.
I've developed a relationship with every professor I have ever had, notably had dinner with a couple CS profs at their house and gone on walks with my econ professor about career advice and the current market. All the anecdotes you hear throughout the admissions process are true: students get lunches and dinners with professors, meet and babysit their kids, work on short-term and long-term research projects together, and keep in touch way after graduation.
By far the most important and rewarding part of academics here. A few of my friends convinced me to take an intro CS class with them and I ended up really enjoying it.
Thank you, friends. I really like the way CS makes me think of problems as giant puzzles. I enjoy design and music production as well, and I feel that the line of structured thinking between all three overlap in pretty similar ways. When I arrived on campus at Pomona, I had no clue what I wanted to do with my life, much less which discipline to focus my education on.
Surrounded by engaging professors and brilliant peers, the constant flux of exciting ideas from psychology, economics, philosophy, mathematics and more, left me bouncing from one subject to the next, unwilling and unable to settle on just one. Of course, recognizing the practical use of being able to code, I made sure to include a few computer science courses in my schedule.
Even so, I dreaded the thought of becoming just another programmer monotonously coding all day and playing the dismal role of just another cog in the machine—surely that was not the reason I had come to Pomona. As I delved deeper into the subject, I realized computer science was much more than I had previously anticipated; it was problem solving, discovery and the opportunity to redefine what is possible.
Rather than a standalone discipline operating strictly within a vacuum, the burgeoning field impacts the lives of the masses, and hence is interwoven with numerous other areas of study.
This ties in nicely with the liberal arts education at Pomona, which offers diverse perspectives to weigh the ramifications of software developments and amalgamates varying dimensions to complement the technical side of studying computer science—key ingredients often lacking at engineering schools.
Furthermore, the professors of the department are always supportive and go out of their way to make time for their students' questions. They are always receptive of feedback and they do everything they can to meet the individual needs of their students.
So far, I have had a wonderful experience studying computer science at Pomona. I have enjoyed working as a teaching assistant and serving as a department student liaison—both unique opportunities for an undergraduate student that have given me a chance to build community while strengthening my own understanding of the material. The classes prepared me for a summer internship at a large tech company and I am currently working as a research assistant for Professor Anthony Clark on transferring robot learning from high fidelity simulation environments.
Conducting research has been an exciting challenge and has allowed me to extend upon my technical skills while formulating thoughtful solutions to difficult problems. The experiences I have had studying CS at Pomona have been transformative and have fed into my curiosity—the joy of learning such exciting concepts never ceases. Thanks to the professors and students in the department, I have discovered my passion for CS and feel eager and well prepared to pursue a Ph. Coding was a fun pastime I decided to explore without much reason in middle school.
I thoroughly enjoyed this even though many of the concepts I tried to learn flew right over my head. I decided to explore CS further in high school and realized that I actually had a passion for coding and computers in general.
I decided to major in CS to be able to see what specific areas of the broad field of computer science I am actually interested in and whether this is a path I am willing to take beyond college. I love how open the professors are about the work they do in the field of CS apart from the classes they teach.
Even though the classes are good, and I learn a lot of foundational skills from them, I think that learning how these professors apply their knowledge in the real world through research and projects solidifies most of what I learn from the classes. Seeing what they do and having open conversations about their work lives helps me to see what some of the possibilities are when I think about my own career in CS.
This was my first internship-like experience and having taken only the second class in the CS intro sequence, I came in not knowing much about anything. I learnt basically all the technical know-how needed for this project on the job. Professor Osborn had a lot of patience in explaining what the project was about and mentoring me as the summer progressed he had to explain it about 23 times before I finally got it.
By the end of the summer, after successfully creating and testing a workable version of the bot, I felt much more confident in Python, flask, shell, how to read and write documentation, version control among other skills. I highlight this experience because I believe it was a very formative time for me and also because, the skills I learnt put me in a good position to eventually intern at Google the next summer. Fortunate accidents. I took the intro course the second semester of my first year in order to complete the math requirement and because some of my friends encouraged me to give it a shot.
My intro professors, David Kauchak and Alexandra Papoutsaki, were some of the best teachers I had ever encountered. Finally, I found it fun to solve most of the different problems except the ones involving recursion and it just felt really great getting a program to work. As a result of all these pretty fortunate events, here I am today. Right now, there is a lot of work being done to make the department more welcoming to students who are underrepresented in computer science.
Criticisms have recently been taken well and I think student voices matter a lot right now. There are more systems to support struggling students, or at the very least to have their voices heard, so I hope prospective students keep on speaking out to improve the department. I got a research opportunity at the Human-Computer Interaction Institute at Carnegie Mellon University to study diversity in open source. Open source is increasingly becoming a pathway into the tech community, and for many, has started or bolstered their tech careers.
I want to see more people who look like me flourish in this field. But I hope you reach out or talk to someone who can support you first and I equally hope the department provides more encouraging people to talk to.
I took my first college computer science class in the second semester of my first year, and I found plenty of joy in coding and solving problems. I still remembered the excitement I felt when I finished a Python program to solve Sudoku boards in just two to three minutes. It was an impressive achievement to me, considering my ability to lengthen the duration of each game to the unit of hours. And the more projects that I build — developing a web application to connect students and mentors, writing programs to analyze and extract data, creating word models — the more I appreciate the beauty and potential of harnessing computational power to effectively create positive values for the communities that I care about.
I also enjoy solving technical questions and finding multiple creative and efficient solutions to them.
0コメント