Meet Adam Jundt, Computer Science Teaching Professor
Why Choose Computer Science?
Introduction to Adam Jun's Journey
- Adam Jun, a professor in the computer science department, shares his passion for computer science stemming from high school.
- He enjoys problem-solving and the satisfaction of completing challenging tasks, particularly in algorithms and parallel computing.
Academic Experiences
- In college, he worked on a senior project creating video games using C++, emphasizing teamwork and project management skills.
- Initially uncertain about his major choice, he found excitement in specific classes like algorithms and parallel computing that solidified his decision.
Team Dynamics and Skills
- During group projects, he recognized diverse skill sets among team members; some excelled at programming while others had strengths in technical understanding or report writing.
- Success in computer science can come from various skills beyond just programming ability; individuals can thrive in different roles within tech fields.
Career Flexibility and Opportunities
Post-Graduation Insights
- After graduating, Adam faced challenges determining his career path but appreciated the flexibility offered by a computer science degree.
- His career allowed him to travel extensively while working remotely from places like Japan, Hawaii, and Australia.
Advice for Students
- He encourages students to explore various interests through clubs and activities outside their major to discover what truly excites them.
- Emphasizes that life is a marathon; trying new things is valuable even if it feels like time wasted initially.
Exploring Other Fields
Broader Interests Beyond Computer Science
- Reflecting on his education, Adam wishes he had explored subjects like sociology or psychology alongside computer science.
Problem-Solving Strategies
- Acknowledges that starting large projects can be daunting; suggests utilizing online resources or collaborating with classmates for support.
- Highlights the importance of seeking help when needed rather than struggling alone.
Computer Science Insights and Networking
Breaking Down Problems in Computer Science
- The speaker emphasizes the importance of breaking down complex problems into smaller, manageable parts when studying computer science. This approach is crucial for effective problem-solving.
- Students often face challenges in understanding how to implement these smaller components, which may lead them to seek help from peers or online resources.
- A key piece of advice for newcomers to the major is to engage in activities beyond just coursework, highlighting the need for a well-rounded educational experience.
Importance of Peer Interaction
- The speaker notes that many students are drawn to programming due to its solitary nature but stresses the value of interacting with peers during college.
- Networking through clubs and social interactions can significantly enhance the college experience and open up new opportunities for students.
- The speaker warns against a purely transactional mindset regarding education, where students focus solely on completing their degree quickly for financial gain.
Maximizing College Experience at UCSD
- Attending UCSD provides unique opportunities such as joining clubs that facilitate meeting new people and expanding one's network.
- The speaker encourages students to view their time in college as an investment rather than just a means to an end, advocating for deeper engagement with the academic community.