Computer Scientists solve complex business, scientific or general computer problems by designing and creating new technologies. Computer Scientists are employed in every sector of the economy (from the government to industry, academia, and nonprofit) with the greatest concentration in computer systems design and related services industries, according to the US Department of Labor. The agency adds, “Many computer scientists are also employed by software publishing firms, scientific research and development organizations, start-ups, and in education”.
INDUSTRY INSIGHTS
Check out relevant Vault industry guides, such as:
- Computer and Video Game Design
- Computer Hardware
- Computer Software
- Information Technology
- Internet Services
- Social Media
SAMPLE computer Science EMPLOYERS IN LIONSHARE
Focus Areas in Computer Science
Here is a sample list of applied areas in this industry:
artificial intelligence
Artificial Intelligence (AI) allows for machines to learn from experience, adjust to new inputs and perform human-like tasks. Through deep learning and natural language processing, AI professionals simulate human intelligence processes through computers: machines can be trained to accomplish specific tasks by processing large amounts of data and recognizing specific patterns in that data.
computer architecture & engineering
Computer Architecture refers to the intersection of computer hardware and software and how they interact in order to create a computer platform or a system. It outlines the system’s design, functionality and compatibilty.
Computer and Information Research Scientists
Computer and information research scientists invent and design new approaches to computing technology and find innovative uses for existing technology. They study and solve complex problems in computing for business, medicine, science, and other fields (Bureau of Labor Statistics).
developer
In Computer Science, the term “Developer” is a broad definition and may refer to Software Developer, Web Developer and Game Developer. It is a common job title and the Developer’s work is associated with writing code and assembling software. Developers are also responsible for documenting features, conceptual analysis and, in some cases, design, testing, debigging and optimization.
Computer Systems analyst
Computer Systems Analysts are responsible for assessing an organization’s computer systems and recommending changes to hardware and software to enhance the company’s efficiency. According to O*NET Online, these professionals “analyze user requirements, procedures, and problems to automate or improve existing systems and review computer system capabilities, workflow, and scheduling limitations”.
Columbia Resources
- Read about resources for jobs & internships on our In the Know page.
- Attend our career fairs and special events throughout the year including the Engineering & Tech Career Fair, AI & Machine Learning Industry Showcase and Tech Connect.
- Visit our calendar of events for upcoming employer events, and LionSHARE to search for scheduled on-campus interviews.
- Find opportunities in this field by participating in the On-Campus Recruiting program in both Fall and Spring semesters.
- Explore Leadership Development and Rotational Programs.
- Visit the Startup industry page.
- Network with Columbia students and alumni by joining Columbia in Tech.
- Connect with Student Organizations on campus including Application Development Initiative, Columbia Women in Computer Science and more.
- Columbia Venture Competition: An annual competition put on by the Columbia engineering school giving a total of $25,000 in prize money for startup business plans.
- Fellowships for CC/SEAS and GS.
- See what Columbia students have gone on to do with their degree with CCE’s What Can You Do With A Degree in Computer Science tipsheet.