Attending a computer science conference is an excellent way to improve your professional skills. You can pick up new coding techniques, get your hands on the latest technology in your specialty and network directly with luminaries in your field. The biggest conferences in 2017 will cover artificial intelligence, big data management, computer networking and more, so you’re sure to find options for your specific computer science interests. Whether you want to present original research at an academic conference or hang out with Google software engineers, this list of 5 computer science conferences has got you covered.

Consumer Electronics Show (CES) 2017

Every January, tens of thousands of leading computer science professionals gather in Las Vegas, Nevada for CES. This conference is the premier site for new product launches and is packed with leaders from Google, Dell Inc., Motorola and other consumer electronics companies. It’s the perfect place to learn about upcoming technology and industry trends while networking with the biggest names in computer science and programming. Over 3,000 companies attended in 2016, and the 2017 CES conference is already packed with thousands of exhibitors. This must-visit conference takes place January 5-8.

IEEE INFOCOM

The Institute of Electrical and Electronics Engineers (IEEE) hosts this annual academic conference to advance computer science research and technology. It draws experts from across the globe to present their work on computer networking, host panels and lead workshops on Internet connectivity and data management. The next INFOCOM will take place in Atlanta, Georgia, from May 1-4, 2017. Both academic and industry authors are encouraged to submit papers for registration and publication in the 2017 conference proceedings. Students are also invited to register posters and oral presentations.

IMCL 2017

The 34th annual conference on machine learning will deliver a full week of workshops, tutorials and conference sessions from August 6-12. You’ll connect with the brightest minds in artificial intelligence and learn new techniques for advancing your own implementation of machine learning. Whether you’re working as a machine learning researcher or going to school in hopes of joining the burgeoning field, IMCL 2017 is the best conference for you. This year, the IMCL is taking place in Sydney, Australia, so you’ll have beautiful surroundings to explore in between sessions.

Related resource: 50 Most Advanced University Computer Science Departments 2016

31st AAAI Conference

If a trip to Australia isn’t in the cards, consider heading to San Francisco, CA, from February 4-9, 2017. The Association for the Advancement of Artificial Intelligence will be holding their 31st annual convention for computer science professionals. Over the course of five days, you’ll attend tutorials, hear from PhD students about their cutting-edge research and attend networking events designed to get you connected to industry leaders. The full program shows the wide range of social and professional activities available to you, including robotics sessions, women’s mentoring events and multiple video game sessions.

SIGMOD/PODS 2017

As one of the most important computer science conferences in existence, the SIGMOD conference is a cannot-miss event for anyone involved in large-scale data management. SIGMOD’s annual gathering is coming to the United States for 2017 after several years overseas, so this is the perfect year to attend. The event will take place May 14-19 in Raleigh, North Carolina, and includes a programming contest, symposium for entry-level researchers, doctoral research presentation and more workshops than you could hope to attend.

Even if you can’t attend in person, many of these events offer virtual participation packages. No matter where you live or what topic you want to dive into, there are computer science conferences for you.