Computer Science, Computer Science Applications Concentration, BS
The computer science program is designed to enable the student to gain knowledge of computer science and to apply this knowledge to an application area. Students will be proficient in developing computer software to solve problems in a number of contexts. The computer science B.S. degree program and its concentrations are accredited by the Computing Accreditation Commission of ABET, http://www.abet.org, meaning our program meets nationally determined standards. In addition to the core courses, students must complete the requirements of a concentration. Students may choose from pre-approved concentrations or seek department approval for a concentration of their own design. The decision to pursue a concentration is typically made during the sophomore year. The Computer Science Applications concentration for a broad background in computer science. This represents a general computer science degree with no specific area of concentration.
Get more info
What Will I Learn?
This is Ship's core Computer Science degree. It is designed to provide as strong a foundation in Computer Science as possible, while still leaving some space for free electives. Identified skills for students in this concentration include:
- Finding solutions to difficult problems and implementing them in a programming language
- Applying these problem solving and programming skills to problems in a wide range of domains such as Network Programming, AI, Video Game Programming, etc.
- Interacting with professionals in the chosen domain to find solutions to problems
- Working as a member of an interdisciplinary team
What Types of Careers Could I Get With This Degree?
Opportunities exist among all employers, especially business and industry, government, science and education. Not everyone who completes this degree becomes a programmer. These skills are required in jobs like sales, technical support and project management.
Some specific positions include:
- Developer
- Systems administrator
- Data scientist
- Web developer
- Data base administrator
- Network administrator
- Security administrator
- Knowledge engineer
- Game developer
Career prospects in software development are excellent with attractive work environments and income potential. The students from these programs are highly sought after by employers in the fields of business, industry, government, science, and education. They are hired by small startups through Fortune 500 companies. They build a variety of types of applications, such as control systems for vehicles, software for network communication, and applications that work with databases.
What Career Outcomes Do Alumni Have With This Degree?
What Kinds of Experiences Could I Have?
You should expect:
- Demanding courses that cover a wide range of topics in computer science, taught by knowledgeable faculty (no courses are taught by graduate students)
- Small class sizes, with highly accessible faculty
- A sense of department camaraderie
- Numerous opportunities for department involvement (crews, clubs, internships, research)