2012-2013 General Catalog [ARCHIVED CATALOG]
Department of Computer Science
||298 Coates Hall
The mission of the program is to instill in the student theoretical and applied practical skills needed to solve challenging problems using a computer. Graduates of the program use such concepts as abstraction and complexity analysis to solve innovative problems or to orchestrate evolutionary change as applied to the development of software. The program provides a strong foundation such that students can build on their skill sets as the field rapidly evolves.
The program objectives for the BS degree candidate in computer science are:
- to provide students with basic knowledge, both theoretical and applied, in core areas of computer science
- to enable students to develop skills in system and software design and to be able to apply these skills to solve diverse problems
- to train students to become proficient in implementing algorithms in a variety of programming languages
- to enable students to develop skills for working as part of a team on assignments or research projects
- to enable students to present their work effectively in oral and written form
- to provide students with an awareness of ethical issues and the global impacts of computing technologies on society
- to prepare students for lifelong study including graduate study and/or successful professional careers
Upon graduation, graduates should be able to:
- Use their knowledge in core and emerging areas in computer science to solve diverse computational problems
- Use their knowledge of system and software design to formulate a solution that meets the design requirements and specifications for diverse applications
- Demonstrate proficiency in implementing algorithms in at least one higher-level programming language
- Work effectively in a team environment
- Demonstrate proficient oral and written communication skills
- Demonstrate an understanding of ethical issues and issues relating to the impacts of computing technologies on society
- Understand the importance of continual study in the field, and find employment with a business and/or research organization or acceptance into graduate school for further academic pursuits
The undergraduate computer science curriculum is structured around basic courses in computer science and mathematics and is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org. The curriculum is designed to allow a flexible plan of study via the mandatory selection of one of three concentrations: distributed systems and networking, software engineering, and computer science and a second discipline. A concentration should be declared at the beginning of the sophomore year. If the second discipline concentration is selected, an approval form must be completed and approved by the department and the dean’s office.
Computer science students are cautioned to verify course descriptions in the catalog noting where duplication of course credits may be prohibited. Additionally, computer science students will not receive degree credit for the following courses: CSC 4602 ; ELRC 4006 ; EXST 2201 ; ISDS 2000 , ISDS 2001 , ISDS 2010 , ISDS 2011 , ISDS 3070 , ISDS 3075 , ISDS 3107 ; PHYS 1100 ; PSYC 2011, PSYC 4111 ; and SOCL 2201 .