Computer Science
undergraduate program
The discipline of computer science is concerned with the design of computers, computational processes and information transfer and transformation. Computer science engineers design and analyze software for many different applications, including networks, graphics, artificial intelligence and database systems. They also focus on improving software reliability, network security or information retrieval systems. Computer scientists design next-generation computer systems, computer networking, biomedical information systems, gaming systems, search engines, Web browsers and computerized package distribution systems.
Our programs support the evolution of the computing and informatics disciplines, and the integration of computer and information sciences with other disciplines such as biology, geography, anthropology, public health, urban planning and mathematics. Ethics and professionalism are as important as technical skill while considering both the local and global impact of many computer science industry decisions.
Our core infrastructure, including 14 computing and informatics research areas, houses several state-of-the-art research labs including the Partnership for Research in Spatial Modeling, the Center for Cognitive Ubiquitous Computing, the Center for Health Information and Research and the Consortium for Embedded Systems, which offers student internships.
Computer science, B.S.: students working towards a bachelor’s degree in computer science learn to solve technical problems requiring critical and creative thinking in traditional and innovative computer science applications. The course work will challenge students to apply design and development principles in the construction of software systems of varying complexity, and to communicate effectively with a range of audiences.
Major map | 06-07 Flowchart | 07-08 Flowchart | 08-09 Flowchart | 09-10 Flowchart (PDF)
Accredited by the Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012, telephone: (410) 347-7700.
Technical and Science Electives
Please select the appropriate technical and science electives information based on your catalog year.
Technical Electives
2006-2007 to current
2005-2006 and earlier
Science Electives
2006-2007 to current
2005-2006 and earlier
There are two undergraduate concentrations:
- Software engineering: B.S. in Computer Science students will learn development of distributed software, service-oriented applications, modeling notations, software architectures and other tools and skills necessary to work as a software engineer or software task leader on both large and small projects. Students will gain a solid foundation for pursuing graduate study and performing research and development in emerging areas such as model-based design, enterprise software engineering, service-oriented architecture, simulation-based software development and visual modeling system-of-systems engineering.
2008-2009 and Later Catalog Year Concentration Requirements
A minimum of 15 credits with a “C” or higher in the required and elective courses is required.
Required Courses (12 credit hours)
CSE 445/598 Distributed Software Development (3)
CSE 460/598 Software Analysis and Design (3)
CSE 461 Software Engineering Capstone Project I (3)
CSE 462 Software Engineering Capstone Project II (3)
Elective Course (3 credit hours)
CSE 463: Introduction to Human Computer Interaction (3)
CSE 465: Information Assurance (3)
CSE 466: Computer Systems Security (3)
CSE 467: Data and Information Security (3)
CSE 468: Computer Network Security (3)
2007-2008 and Earlier Catalog Year Concentration Requirements
A minimum of 12 credits with a “C” or higher in the required and elective course is required.
Required Courses (12 credit hours)
CSE 445/598 Distributed Software Development (3)
CSE 460/598 Software Analysis and Design (3)
CSE 461 Software Engineering Capstone Project I (3)
CSE 462 Software Engineering Capstone Project II (3)
06-07 Flowchart | 07-08 Flowchart | 08-09 Flowchart | 09-10 Flowchart (PDF) - Information assurance: the goal of this concentration is to provide students the knowledge, skills and the advanced development capability in science and engineering for information assurance, including computer and network security, software security, data and information security, applied cryptography and computer forensics. Students will have a competitive advantage to pursue graduate study in related research areas or to secure employment.
A minimum of 15 credits with a “C” or higher in information assurance and related areas are required. Students must take the following 12 credits of coursework:
CSE 465: Information Assurance (3) – offered in Fall term
CSE 466: Computer Systems Security (3) – offered in Fall term
CSE 467: Data and Information Security (3) – offered in Spring term
CSE 468: Computer Network Security (3) – offered in Fall term
Students must choose one of the following five courses:
CSE 412: Database Management (3)
CSE 434: Computer Networks (3)
CSE 460: Software Analysis and Design (3)
CSE 463: Introduction to Human Computer Interaction (3)
CSE 471: Introduction to Artificial Intelligence (3)
In addition, students are encouraged to complete a project in information assurance in their capstone courses (CSE 485/486 or CSE 423/424). Students in programs in catalog year 2005-2006 and earlier can work with an academic advisor for other options.
07-08 Flowchart | 08-09 Flowchart | 09-10 Flowchart (PDF)
School of Computing, Informatics and Decision Systems Engineering >
For More Information:
P.O. Box 878809
Tempe, AZ 85287-8809
699 S. Mill Avenue #553
Tempe, AZ 85281
Main Office:
Phone: 480-965-3190
Fax: 480-965-2751
cidse@asu.edu
Advising Center:
Suite #208
Phone: 480-965-3199
cidse.advising@asu.edu
Mailcode: 8809


