1

Bs Computer Science Jobs in Iowa (NOW HIRING)

Business Intelligence Developer

Des Moines, IA · On-site +1

$110K - $116K/yr

Minimum requirements are a Bachelor's degree in Information Systems, Computer Science or related field; two years' experience with data visualization and reporting; two years' experience with SQL ...

Business Intelligence Developer

Des Moines, IA · On-site +1

$110K - $116K/yr

Minimum requirements are a Bachelor's degree in Information Systems, Computer Science or related field; two years' experience with data visualization and reporting; two years' experience with SQL ...

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field. * Experience with both software development and hardware integration. * Programming ...

New

Data Engineer

West Des Moines, IA · On-site

$113K - $135K/yr

Bachelor's degree in Computer Science, Information Systems, or a related field. * 8+ years of data engineering, systems analysis, or software development experience. Key Technologies: Snowflake, SQL ...

Software Engineer

Nevada, IA · On-site

$80K - $90K/yr

Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 3+ years of experience in software development, with proficiency in one ...

Showing results 41-60

Bs Computer Science information

See Iowa salary details

$53.1K

$78.1K

$92K

How much do bs computer science jobs pay per year?

As of Aug 21, 2026, the average yearly pay for bs computer science in Iowa is $78,061.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,800.00 and $87,800.00 per year, depending on experience, location, and employer.

What is a BS in Computer Science?

A BS in Computer Science is a Bachelor of Science degree that focuses on the theoretical foundations and practical applications of computing and programming. Students learn about algorithms, data structures, software development, computer systems, and sometimes topics like artificial intelligence, cybersecurity, and databases. Graduates are prepared for careers in software engineering, IT, research, or for further study in graduate programs. The degree generally takes about four years to complete and combines coursework, projects, and sometimes internships to provide a comprehensive understanding of computer science.

What types of entry-level roles are commonly available to graduates with a BS in Computer Science, and how can I identify which path aligns with my interests?

Graduates with a BS in Computer Science often find entry-level opportunities as software developers, QA engineers, data analysts, IT support specialists, or web developers. To determine which path best suits your interests, consider the subjects you enjoyed most during your studies, such as programming, databases, or networking, and look for roles that emphasize those skills. Internships, personal projects, and participation in coding communities can also provide valuable insight into various specializations, helping you make a more informed decision as you start your career.

What are the key skills and qualifications needed to thrive as a Computer Science graduate, and why are they important?

To thrive as a Computer Science graduate, you need strong analytical thinking, programming proficiency, and a solid grasp of algorithms and data structures, typically supported by a bachelor's degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are highly valued. Effective problem-solving, teamwork, and communication skills help you excel in collaborative and dynamic tech environments. These capabilities enable you to design, develop, and maintain robust software solutions that meet real-world needs.

What is the difference between Bs Computer Science vs Bs Information Technology?

AspectBs Computer ScienceBs Information Technology
Core FocusProgramming, algorithms, software development, theoretical foundationsIT infrastructure, network management, systems administration
CertificationsComputer Science-related certifications (e.g., Cisco, Microsoft)IT certifications (e.g., CompTIA, Cisco)
Work EnvironmentSoftware companies, tech startups, research labsCorporate IT departments, network operations centers
Industry UsageSoftware development, research, academiaIT support, network management, system administration

While both degrees prepare students for tech careers, Bs Computer Science emphasizes programming and software development, whereas Bs Information Technology focuses on managing and supporting IT systems and networks. Your choice depends on whether you prefer coding and software design or IT infrastructure management.

What can I do with a bachelor of science in computer science?

A Bachelor of Science in Computer Science prepares graduates for roles such as software developer, systems analyst, database administrator, cybersecurity analyst, and network engineer. It provides skills in programming, algorithms, and systems design, often requiring knowledge of programming languages like Java, Python, or C++ and familiarity with tools like Git and Linux.

What jobs do most Bs Computer Science majors get?

Most Bachelor of Science in Computer Science graduates find jobs as software developers, web developers, systems analysts, database administrators, and network administrators. These roles typically require programming skills, knowledge of algorithms, and familiarity with tools like Java, Python, or SQL. Many also pursue positions in cybersecurity, IT support, or data analysis depending on their interests and certifications.

Which job is best after a bachelor of science in computer science?

Common career options after a BSc in Computer Science include software developer, data analyst, systems analyst, and cybersecurity analyst. These roles typically require strong programming skills, knowledge of databases, and familiarity with tools like Python, Java, or SQL, often supplemented by relevant certifications or internships.

What are popular job titles related to Bs Computer Science jobs in Iowa?

For Bs Computer Science jobs in Iowa, the most frequently searched job titles are:

What cities in Iowa are hiring for Bs Computer Science jobs?

Cities in Iowa with the most Bs Computer Science job openings:

Infographic showing various Bs Computer Science job openings in Iowa as of August 2026, with employment types broken down into 2% As Needed, 82% Full Time, 13% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $78,061 per year, or $37.5 per hour.

$46K - $60K/yr

Full-time, Part-time, Contractor

Re-posted 24 days ago


Job description

Position Type:
High School Teaching/Science - General
Date Posted:
4/30/2026
Location:
VSCSD High School
Date Available:
08/10/2026
Vinton-Shellsburg Community School District
Job Description: Secondary Classroom Teacher
REPORTS TO: Building Principal
FLSA STATUS: Exempt
STATUS: Full Time, Salary
DATE REVISED: May 10, 2016
BASIC FUNCTION:
Help students learn subject matter and skills that will contribute to their development in a safe, productive and well-organized education program that aims to benefit all students.
SPECIFICATIONS/QUALIFICATIONS:
  • Bachelors degree or higher in Education from an accredited college or university.
  • Valid Iowa teaching license with appropriate endorsements.
  • Successful student teaching and/or prior teaching experience.
  • Completion of Child Abuse Reporting Training.
  • Such alternatives to the above qualifications as the Board may find appropriate and acceptable.

TERMS OF EMPLOYMENT:
  • 188-Day Contract.
  • The VSCSD Board of Directors in negotiation with the VSEA establishes salary & work year.

EVALUATION: The Building Principal evaluates the performance of this job.
GENERAL RESPONSIBILITIES:
  1. Adhere to applicable state and federal laws, rules and regulations, board policies and administrative rules.
  2. Demonstrate organization and professionalism in fulfilling the responsibilities of the position.
  3. Maintain a "service orientation" and treat all students, parents, staff, and visitors with professional courtesy.
  4. Demonstrate a positive attitude toward school, students and job while communicating the same to the community.
  5. Attend seminars, trainings, classes, and professional development as needed to stay current with state and federal regulations and requirements and maintain licensure.
  6. Dress appropriately for the position and work required.
  7. Accept constructive criticism and suggestions while seeking to improve each performance responsibility.
  8. Maintain professionalism related to confidentiality of student records and the school operation.

ESSENTIAL FUNCTIONS:
  1. Instruct students by lecturing, demonstrating, and using audiovisual aids and other materials to supplement presentations.
  2. Prepare course objectives and outline for course of study following curriculum guidelines or requirements of state and school.
  3. Assign lessons and correct homework.
  4. Creates a classroom environment that is conducive to learning and appropriate to the maturity and interests of the students.
  5. Administer testing to evaluate pupil progress, records results, and issue reports to inform parents of progress.
  6. Maintains accurate, complete, and correct records as required by law, district policy, and administrative regulation.
  7. Keep attendance records.
  8. Assists the administration in implementing all policies and rules governing student life and conduct and, for the classroom develops reasonable rules of classroom behavior and procedure, and maintains order in the classroom in a fair and just manner.
  9. Meet with parents to discuss student progress and problems.
  10. Participate in faculty and professional meetings, educational conferences, and teacher training workshops.
  11. Perform related duties such as sponsoring one or more activities or student organizations, assisting pupils in selecting course of study, and counseling student in adjustment and academic problems.
  12. Plan and coordinate the work of associates and others in the classroom.
  13. Keep principal informed of student issues or concerns.
  14. Provide opportunities to incorporate 21st Century skills in the classroom setting.

PHYSICAL REQUIREMENTS:
  1. Able to communicate effectively via a telephone and email in a clear, precise manner.
  2. Able to write and record reports utilizing basic computer functions.
  3. Able to climb stairs or stand and walk for extended periods of time.
  4. Able to sit, reach, carry, push, bend body at waist, bend both knees, twist, and stoop while handling items.
  5. Able to read and interpret policies, procedures and employee handbook.
  6. Occasionally lift up to 25 pounds using proper lifting techniques.
  7. Able to hear and speak in order to communicate with students, parents, co-workers, and supervisors.

WORKING CONDITIONS:
  1. Primary work setting is the Assigned Attendance Center but duties at times may require working within various attendance centers in the district or accompanying students to special events such as work experience or field trips.
  2. May be required to ride a school bus or drive school vehicles to carry out responsibilities of the position.
  3. May be required to work additional hours as required for special events or during certain times of the year.

The statements contained herein describe the scope of the responsibility and essential functions of this position, but should not be considered to be an all-inclusive listing of work requirements. Individuals may perform other duties as assigned. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time unless restricted by a negotiated contract.