The Bachelor of Science in Computing and Software Systems (CSS) degree features a software engineering based computer science program that stresses computer programming and people-centered software development processes. Students will gain essential knowledge in object-oriented programming, data structures, analysis of algorithms, software engineering, management principles, hardware architecture and operating systems.
The Bachelor of Science in Computing and Software Systems (BSCSS) is designed for students seeking a broad and deep knowledge of the theory, design, and applications of digital computers and software engineering. The BSCSS degree program offers a multidisciplinary approach that will enable students to develop a wide range of competencies needed for success in the dynamic and varied field of software applications. The first year or two are spent on basic work in writing, mathematics, introduction to the fundamental areas of computer science, and electives to broaden the academic background of the student. In the third and fourth year the focus of CSS courses offers a broad range of topics from the theory of computer science and software engineering, and the application of both leading edge and mature technologies.
The CSS Elective courses present a wide range of topics which provide the student the opportunity to develop a solid technical foundation for continued to learning of new and complex technologies. There is a wide variety of elective classes including: systems analysis, human factors, object-oriented programming, multi-media, software marketing, software testing and quality assurance, project management, database design and administration, computer simulation, embedded systems, networks, parallel and distributed computing, computational science and scientific computing, expert system, artificial neural networks, and computer vision.
Director
Charles F. Jackels, Ph.D., 1975, University of Washington; physical chemistry
Faculty
Arnold Berger, Ph.D., 1971, Cornell University; materials science
Frank Cioch, Ph.D., 1985, University of Michigan; computer and communication sciences
William (Bill) W. Erdly, Ph.D., 1991, University of Washington; social/organizational psychology
Munehiro Fukuda, Ph.D., 1997, University of California, Irvine; information and computer science
Charles F. Jackels, Ph.D., 1975, University of Washington; physical chemistry
Alan Leong, M.S.E., 1997, University of Washington; industrial engineering
Clark F. Olson, Ph.D., 1994, University of California Berkeley; computer sciences
John R. Rasmussen, Ph.D., 1972, Dartmouth College; mathematics
Michael David Stiber, Ph.D., 1992, University of California, Los Angeles; computer science
Kelvin Sung, Ph.D., 1992, University of Illinois at Urbana- Champaign; computer science
Carol S. Zander, Ph.D., 1995, Colorado State University; computer science
Adjunct Faculty
Laurie Anderson, Ph.D., 2004, Union Institute and University, cultural ecology
Mark Kochanski, M.S., 1984, Purdue University; economic geology
Cinnamon Hillyard, Ph.D., 1999, Utah State University, Logan; mathematics
Admission Requirements
Additional Admission Requirements for Transfer Students
• 5. Statistics
• 6. A second composition course or Introduction to Technical Writing
Program Structure
Students entering the CSS program Autumn 2006 and thereafter follow the curriculum outlined below.
REQUIRED CORE COURSES (40 CREDITS)
CSS 301 | Technical Writing for Computing Professionals |
CSS 263 or 342 | Programming and Discrete Mathematics or Mathematical Principles of Computing |
CSS 343 | Data Structures & Algorithms |
CSS 350 | Management Principles for Computing Professionals |
CSS 360 | Software Engineering |
CSS 370 | Analysis & Design |
CSS 422 | Hardware & Computer Organization |
CSS 430 | Operating Systems |
CSS Elective (25 credits)
A maximum of 10 credits are allowed at the 200 level, a maximum of 10 credits of 490 (Special Topics) are allowed, and a maximum of 10 credits of combined 498 & 499 are allowed towards the CSS Electives.
Cooperative Education (10 Credits)
Cooperative Education (CE) is the title for CSS 497, the final core requirement and the program capstone course for advanced CSS students. The scope and nature of each project will require students to integrate and apply their knowledge in a "real world" setting. Students complete 10 credits (400 hours) of Cooperative Education in their final quarter(s). Students learn by connecting classroom theory and community-based experience through the completion of an academic project. Project options consist of internships, research with faculty, individual projects, or group projects.
Electives (15 Credits)
300 or 400 level classes
Graduation Requirements
Minors
Students on the Seattle and Tacoma campus need to follow information for cross-enrollment.
The purpose of the CSS and the IT minor is to provide opportunities to students from non-technical disciplines to supplement their major with a practical set of courses focused on information technology. The minor should prepare a student for a variety of industrial, government and business positions involving computer use.
APPLICATION PROCEEDURES
Admission to the IT or CSS Minor is not competitive, but students must meet all of the prerequisites listed above. To apply, submit a "Change of Program or Minor" form along with official transcripts (unofficial transcripts from the UW are accepted) that show completion of the prerequisites. The "Change of Program or Minor" form can be picked up in the CSS Program office, or in the UWB Student Affairs/Registration Office. Send completed application and official transcripts (unofficial transcripts from the UW are accepted) to the UW Bothell CSS Program at the following address. Students must complete all of the prerequisites before applying for the IT or CSS minor.
Submit forms to:
Computing and Software Systems
UW Bothell, BOX 358534
18115 Campus Way NE, Room 381
Bothell, WA 98011
REGISTERING FOR CLASSES
Students who have been accepted into the IT or CSS minor will be able to request entry codes for UW Bothell CSS courses any time during or after Registration Period 2.
GRADUATING WITH A MINOR
When applying for graduation, the student's major program advisor will list the minor requirements on the graduation application. Upon graduation, the minor will be indicated on the student's transcript, but it will not appear on the diploma.
Minor in Computing and Software Systems
The CSS minor provides students with the necessary programming and software management skills to work within a software development environment.
Admissions
2.0 minimum in each course; an average of 2.5 for the prerequisites below:
REQUIRED COURSES:
Credits: A minimum of 30 credits
At least a 2.0 in each course
Minor in Information Technology
The IT minor focuses on Information Management and gives students a background in software design methodologies, computer programming, database systems and strategies for automating industrial and organizational processes.
Admissions
2.0 minimum in each course; an average of 2.5 for the prerequisites below:
REQUIRED COURSES:
Credits: A minimum of 25 credits
At least a 2.0 in each course