top of page
arif-riyanto-G1N9kDHqBrQ-unsplash.jpg

Careers in Computer Science

The careers on this page are grouped together because they usually include a lot of hands-on programming, as well as traditional computer science methods and skills.

To learn more about the field of computer science, check out this page.

web dev

Web Developer

What is a web developer?

Web developers use programming languages and technical skills to create a website that meets a client’s needs. They may integrate apps with the site, work with web designers to determine the layout, and optimize the website for search engines.

Front-end web developers are responsible for how the website looks from the user's end, while back-end web developers are responsible for the technical construction of the site, and create its underlying framework.

What skills does a web developer need?

Successful web developers usually have strong communication and organizational skills, which helps them to have success working with clients. Web developers also usually work with JavaScript, HTML, and CSS.

patrick-amoy-6DfEbkqsTiA-unsplash.jpg
Learn More

Read about the latest topics in web development at Smashing Magazine:

Here's a good article about optimizing websites for search engines:

Here's another article about the difference between web designers and web developers:

App Developer

What is a app developer?

App developers are software engineers who specialize in creating mobile apps for tablet and smartphone. They often work in teams to brainstorm, create, test, and maintain apps. 

What skills does a app developer need?

Successful app developers are often creative and think outside the box. In terms of hard skills app developers need, they need an understanding of computer science fundamentals, but the actual code they will work with depends a lot on what platform they're building an app for. A knowledge of JavaScript, HTML, or CSS will be useful. Check out the Learn More section for more information about app building. 

Learn More

Check out the video above for information on making apps for iOS using Swift and Xcode.

Here's another video about building apps for Android:

app dev

Software Engineer

What is a software engineer

Software engineers work with clients to design, create, test, evaluate and maintain software that meets the clients' needs. They usually have advanced knowledge of coding languages, and use this to create software suitable for the client. 

You can read more about the academic field of software engineering here.

What skills does a software engineer need?

There are many different coding languages used by software engineers, but some of the most common include JavaScript, Java, Python, C++, SQL, and C#. If you're serious about a career in software engineering, it's important to learn the programming languages used in the specific area you're interested in.

christina-wocintechchat-com-OtHEYbQXLFU-
Learn More

Check out these pages to learn more about what software engineers do:

software eng
game dev

Game Developer

What is a game developer?

Game developers are software engineers who specialize in creating video games. They design, code, and test games for many different platforms and audiences. Every video game you've ever played had a team of game developers behind it who spent a long time testing and creating it.

Get started creating games

You can try using the visual coding language Scratch to make some simple games. If you're looking to create more advanced games, check out this list of popular game engines.

Video Game Controller
Learn More

Check out this article about game design at Nintendo:

Read more about what game developers do here:

Here's an article about the benefits of coding games for computer science students:

AI/ML

Careers in AI and Machine Learning

What is machine learning?

What most people think of as AI is really better described as machine learning. Machine learning is the process of developing ways to replicate organic intelligence in computers; more simply, to make computers “think” like humans. Machine learning tasks can include training computers to recognize objects in photos or analyze movie scripts. Many big companies like Google and Apple employ AI specialists to research and develop software that employs machine learning.

What skills do AI specialists need?

Becoming an expert in AI and machine learning usually requires a lot of research, study, and knowledge of advanced math. In addition to computer science fundamentals, specialists need to understand data modeling, statistics and probability, and algorithms. Check out the article below to read about building a simple neural network using Python.

Courses

CCATE-Logo-Finalisimo1.jpg

CCATE Tech

Our aim is to ignite social transformation developing the talents and empowering the Latinx community through education, culture, art, technology, health and science. We strategically create multi-disciplinary programs that support each of these areas. 

© 2020 by CCATE Tech

bottom of page