BS in Computer ScienceThe Bachelor of Science in Computer Science, which is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org, aims to prepare students for careers within the discipline, and is designed for students who want a maximum technical preparation for their career. Graduates from the program are well-versed in not only the fundamentals but also develop skills in problem solving, logic, organization, and ethics. The program emphasizes the entire scope of computer science, ranging from basic hardware principles through the system and application software levels to the use and management of such systems. The degree has a set of core requirements, major requirements, and directed electives. The core provides basic coursework to ensure that the graduate is well-rounded as an educated individual. The Major contains those computer science and software engineering courses that are fundamental to the field, regardless of any specialization. The directed electives provide depth beyond the core to support the student?s professional preparation.
The Bachelor of Science in Computer Science prepares our graduates to reach the following goals within 3 to 5 years beyond graduation:
- Computer Science graduates will be successful professionals in the field with solid fundamental knowledge of computer science, making valuable technical contributions to the design, development, and production of computing systems and related areas.
- Graduates utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams.
- Graduates are sufficiently prepared for their first and subsequent positions, as they are independent learners, including being accepted into or completing advanced degree programs.
At the time of graduation, graduates should able to:
- Convey the understanding of, and ability to solve, problems through artifacts of computing such as specifications, code and other written documents.
- Demonstrate and apply their knowledge of fundamental data structures and algorithms to solve problems.
- Describe and explain the major concepts in the areas of operating systems, programming languages, architecture, and distributed computing.
- Demonstrate an ability to work effectively in teams on computing related projects.
- Demonstrate an ability to effectively communicate technical information.
- Demonstrate an understanding of social, professional and ethical issues related to computing.
- Obtain the skills and knowledge to be employable in positions that utilize their computing education.
For further information, please contact
Professor Patricia Pierce
Coordinator, BS Computer Science
Dr. Jon Preston, Chair
Department of Computer Science and Software Engineering