Job prospects for Computer Science and Applied Computing Technology (ACT) majors and graduates are excellent. Locating an appropriate part-time job, internship, or full-time, post-graduate job can take a little effort, but there are many resources to help you.
The CSU Career Center is the central clearing house for off-campus employment, and students consistently praise its services. The Career Center is located on the lower level of the Lory Student Center. They can help you with both internships and full-time, professional employment. They can also help you design a job search strategy and create a resume. Students seeking employment are encouraged to register with the Career Center.
Contact Judy Brobst, Career Center Liason for the College of Natural Sciences.
Many companies wish to target students in the Computer Science Department directly. These employers, generally local technology companies, email us job descriptions, and copies of the announcements are then sent to students' CS email accounts via the CS Department listserver. If you do not read email on your CS account, you should create a .forward file in this account to forward the email to the account you do use.
For more information about internships, what an internship is, and how to find one, please visit our internships page.
Graduates with degrees in Computer Science are in high demand and work in a wide variety of interesting areas. In addition, new types of jobs and specialties are frequently created to keep up with changing technologies. Here are a few examples of computer science career areas:
Software Engineering: Software engineers develop and maintain large-scale software, including commercial user sofware (e.g., databases, word processors, spreadsheets, etc.) and system software (e.g., operating systems, device drivers, language compilers, system utilities, etc.).
Networks and Internet Technologies: This area involves developing networking software and and software for use across the Internet, including security software, internet user applications, and search technologies.
Embedded Systems Programming: Graduates working in this field program electronic devices (e.g., cell phones, appliances, etc.) to perform specific functions. This skill is used in the production of scientific and test instruments, automobiles, computers, peripherals, and many types of gadgets.
Graphics: This area involves programming computers to display information graphically. Graphics programmers work on projects such as advertising, scientific visualization applications, human computer interfaces, and games.
Systems Analysis (Business Computing): Systems analysts produce and maintain software systems used in business operations, including accounting, human resources, inventory management, scheduling, reporting, and record keeping.
Scientific Programming: This mathmatically intensive area involves programming scientific and engineering problems for teams of scientists and engineers.
Technical Writing: People with good writing skills and high-level computer skills produce a wide variety of technical guides, tutorials, manuals, proposals, white papers, and release notes for new and updated products and services.
Systems Administration: Systems administrators install and maintain hardware and software on computer systems. They also maintain networks, security, and user accounts.
Technical Support: This area involves performing sofware support, answering user questions, and addressing and resolving problems. Technical support specialists usually work for a large technology manufacturer or software company.
Technical Consulting: consultants use software engineering principles to create custom software intended for specialized purposes usually in a narrow domain.