You have returned to the top of the page and may restart browsing.
Skip Main Navigation
You have skipped the global top navigation and may now begin browsing the page.

Computer Science Career Map

What is Computer Science?

The Department of Computer Science at the University of South Alabama (USA) offers a national ABET-accredited program that blends theoretical foundations with hands-on application. Students gain experience in cutting-edge fields such as cybersecurity, artificial intelligence, video game development, and robotics. The program is designed to produce graduates who are skilled, ethical leaders capable of designing complex computing solutions and pursuing continuous lifelong learning in a rapidly evolving technological landscape.

 

 

Awareness

Half lightbulb and half brain

First Year

  • Understand that computer science involves analyzing complex problems and identifying computing-based solutions using principles from mathematics and other relevant disciplines.
  • Recognize that the USA program is accredited by the national ABET Computing Accreditation Commission, ensuring it meets high professional standards.
  • Develop awareness of the foundational components of computing, including hardware, software, and the theory of computation.
  • Learn about the "Program Objectives," which focus on teamwork, professional behavior, and high ethical standards.

Second Year

  • Identify specialized areas of interest such as Cybersecurity, Artificial Intelligence (AI), Big Data, and Computer Graphics.
  • Awareness of the interdisciplinary nature of the field, where computer science principles are integrated with information systems and information technology.
  • Recognize the importance of software development fundamentals in producing reliable and efficient computing-based solutions.
  • Understand the role of "Information Assurance" and why USA is designated as a Center of Academic Excellence in this area.

Last Years

  • Recognize the responsibility to make informed judgments in computing practice based on legal and ethical principles.
  • Stay informed about the different graduate pathways, including the Master’s degree for developing next-generation tools and the Ph.D. for interdisciplinary research.
  • Understand the synthesized nature of the capstone experience, which requires designing and evaluating a complete computing solution.
  • Acknowledge the need for a plan of continuous learning to remain competitive and advance within your career.

Exploration

Half lightbulb and half brain

First Year

  • Explore the School of Computing facilities and meet with faculty to discuss research opportunities and academic goals.
  • Join student organizations such as the JagProwl programming club or cybersecurity-related interest groups.
  • Investigate regional programming contests to test your skills against peers from other institutions

Second Year

  • Participate in faculty-directed research projects, which may be funded by agencies like the National Science Foundation (NSF) or NIH.
  • Engage in extracurricular activities like cyber-security competitions to gain practical, "real-world" experience.
  • Attend guest lectures and seminars hosted by the School of Computing to learn about emerging trends in video game development and robotics.

Last Years

  • Network with alumni and industry partners through School of Computing events to explore career trajectories in high-demand tech sectors.
  • Research the Artificial Intelligence Certificate or Graduate Cyber Security Certificate to enhance your specialization.
  • Utilize Career Development resources to identify internships that provide hands-on components in your specific field of interest.

Preparation

Briefcase

First Year

  • Establish a strong foundation in mathematics and basic programming to prepare for rigorous upper-division computing coursework.
  • Focus on developing effective communication skills, as the program emphasizes the ability to communicate in various professional contexts.
  • Create a schedule for foundational courses that lead to the core computer science sequences.

Second Year

  • Seek out an internship to apply theoretical knowledge in a professional environment and build a work history.
  • Practice functioning effectively as a member or leader of a team, a core learning outcome of the program.
  • Master software development methodologies and programming languages used in modern industry.

Last Years

  • Compile a professional portfolio showcasing complex computing problems you have solved and the software you have designed.
  • Prepare for technical interviews by reviewing computer science theory and practicing coding challenges.
  • Finalize your resume, highlighting technical skills, research experience, and participation in competitions.

 

What can I do with this major?

  • Software Developer / Engineer
  • Cybersecurity Analyst
  • Data Scientist
  • Video Game Developer
  • Systems Analyst
  • Artificial Intelligence Specialist
  • Robotics Engineer

What skills will I learn?

  • Problem Analysis: Analyzing complex computing problems and applying principles of computing to identify solutions.
  • Software Implementation: Designing, implementing, and evaluating computing-based solutions to meet specific requirements.
  • Team Leadership: Functioning effectively as a member or leader of a team engaged in technical projects.
  • Ethical Computing: Recognizing professional responsibilities and making judgments based on legal and ethical principles.
  • Technical Communication: Communicating effectively in a variety of professional and technical contexts.
  • System Design: Applying computer science theory and software development fundamentals to create robust systems.

Location Pin

 

Phone

 

Email