Frequently Asked Questions
What is Computer Science?
Computer science is the study of computers and their use in processing information, building software applications, and automating processes. It integrates theoretical principles from various fields, including programming, algorithms, data structures, software engineering, and machine learning, with practical applications to effectively solve complex real-world problems using computers.
What does a Computer Scientist do?
The responsibilities of a computer scientist vary by role and industry, but common tasks include:
- Writing, testing, and debugging software
- Collaborating with teams to solve technical challenges
- Conducting research on new technologies and algorithms
- Attending meetings to discuss project progress
- Engaging in professional development to stay current in the field
- Problem-solving, testing software, and writing documentation
- Communicating with clients or stakeholders to understand and deliver solutions
What will I learn in Computer Science at WSU?
Students in Weber State University’s computer science program will gain foundational knowledge and hands-on experience in:
- Computing fundamentals and programming
- Object-oriented programming and software engineering
- Data structures and algorithms
- Database design and SQL
- Computer architecture and organization
- Networking and cybersecurity
- Client-side programming and UI development
- Operating systems and formal languages
- Computer graphics and game development
- Artificial intelligence and machine learning
How is our computer science degree taught?
Our computer science degrees offer flexible learning options, including online, hybrid, and in-person classes. In-person courses are available in both morning and evening schedules. Students pursuing an Associate of Applied Science (AAS) degree can complete the program fully online. Additionally, our CS Flex option allows students to accelerate their progress.
What are Computer Scientist jobs?
Graduates can pursue a wide range of careers, including but not limited to:
- Software Developer/Engineer – Designing, developing, and maintaining software applications
- Data Scientist/Analyst – Analyzing large datasets to extract insights
- Cybersecurity Specialist – Protecting systems and networks from cyber threats
- Systems Analyst – Evaluating and optimizing computer systems
- Network Administrator/Engineer – Managing and securing computer networks
- Web Developer – Building and maintaining websites and web applications
- Database Administrator – Ensuring data integrity, security, and accessibility
- IT Consultant – Advising organizations on technology solutions
- Game Developer – Designing and programming video games
What is the salary for a Computer Scientist?
In Utah, the median annual salary for a computer scientist is approximately $98,000 (jobs.utah.gov), with earnings varying based on experience, industry, and location. Nationally, the U.S. Bureau of Labor Statistics (BLS) reports a median annual salary of $126,830 for computer and information research scientists. Salaries can vary widely depending on education, experience, job role, and industry.