The computer science program gives students knowledge of the theoretical basis of computing, an appreciation for the relationship between the various components of the field, skills in applying the subject to practical problems, and the ability to adapt to new technologies and advancements in the discipline. Computer science students learn to identify problems best solved by a computer and to design and implement effective, economical, and creative solutions.
Research and Development of Next-Generation Computing Systems
- University researcher
- Corporate research and development
- Computer entrepreneur
Strategies: Obtain advanced degree (M.S. or Ph.D.); take theoretically oriented courses as well as applied; gain research experience, potentially by working with Duquesne faculty members; consider courses in a related field of research interest, such as biology or chemistry; for entrepreneurship, consider Certificate in Business.
- Programmer for government or private sector
- Software developer for computer design firm
- Application Systems: scientific, engineering, business
- Maintenance and upgrades
- Operating Systems interface for companies and government agencies
- Computer science research and development in university or company
Strategies: Develop strong logical and problem solving skills; seek programming experience in internships, jobs or volunteer work; consider supplementing computer knowledge with a Certificate in Business; consider gaining knowledge in related fields such as engineering and science; learn how to communicate with non-computer-trained colleagues and clients; develop patience and attention to detail; gain vendor and professional certifications to increase job prospects; learn to work efficiently independently and in teams with deadlines; stay current with knowledge of programming languages.
Systems and Software*
- Systems design and analysis for government or industry
- Operating system interfaces
- Software design
- Web-based systems
- System testing and maintenance
- Project management
- Computer security assessment and enhancement
Strategies: Seek knowledge of industries, business areas or government agencies of interest (e.g., healthcare); consider obtaining a Certificate in Business; complete a minor to gain specialized knowledge related to a field of interest (e.g., biology); do internships or pursue part-time job opportunities in varied employer settings such as large and small companies; consider earning a graduate degree to increase potential for advancement in larger institutions such as the federal government.
- Computer security
- Programming networked applications
- Company intranet design and development
- Hardware and software design
Strategies: Gain experience in university computer labs or through related part-time jobs and internships; stay current with the latest network technologies; consider obtaining a Certificate in Business while at Duquesne; acquire strong written and oral communications and patience in working with non-technical colleagues and clients; develop teamwork skills; consider earning applicable certifications (e.g., Microsoft) for certain positions.
- Database development and testing
- Systems integration
- Database management software
Strategies: Develop and practice logical thinking and orientation to detail; gain experience with database management technology and software; obtain technical experience through internships; acquire strong oral and written communication skills; nurture an interest in helping others; consider gaining a Certificate in Business.
Web and Gaming
- Website design and maintenance
- Web-based software development
- Consulting to internet service providers
- Audio and video programming in game design
- Evaluation and troubleshooting of video games
Strategies: Become proficient and stay current in web-based programming languages; gain skills in areas such as web design, graphic design, computer animation, etc. (e.g., through courses offered by Duquesne's Journalism and Multimedia Arts department); acquire strong written and oral communication skills; stay current with latest gaming advancements; develop the ability to take criticism of creative work; gain teamwork skills; do internships in web applications and design; job shadow an alum working in areas of interest.
*Potential employers include most areas of business and government including financial institutions, telecommunications firms, consulting firms, transportation companies, manufacturers, environmental management firms, energy companies and utilities, educational institutions, education, city, state and local government agencies.