TOTAL DEGREE HOURS: 120
Plans of Study
The Computer Science program focuses on the design, development, and application of software systems. Additional course work in algorithms, discrete structures, object oriented design, data structures, operating systems, digital logic design, computer architecture, and a wide range of advanced electives extend and supplement the core.
Mission Statement
In keeping with the mission of the College of Engineering, the Department of Computer Science and Engineering strives for excellence in teaching, research, and public service. Specifically, the Department aspires to:
- Lead the advancement of computer science, computer engineering, information technology, and cybersecurity through internationally recognized research and education, as well as technology transfer.
- Prepare students for full and ethical participation in a diverse society and encourage lifelong learning.
- Educate students in the best practices of the field as well as integrate the latest research into the curriculum.
- Foster the development of problem solving and communication skills as an integral component of the profession.
- Provide quality learning experiences through effective classroom practices, active learning styles of teaching, and opportunities for meaningful interactions between students and faculty.
Program Educational Objectives and Student Outcomes
The Department has established the following program educational objectives for Computer Science graduates.
Objective 1: Our graduates will apply their knowledge and skills to succeed in their careers and/or obtain advanced degrees.
Objective 2: Our graduates will function ethically and responsibly, and will remain informed and involved as full participants in our profession and society.
Objective 3: Our graduates will creatively solve problems, communicate effectively, and successfully function in multi-disciplinary teams.
Objective 4: Our graduates will apply principles and practices of computing grounded in mathematics and science to successfully complete software-related projects to meet customer business objectives and/or productively engage in research.
The following are the Student Outcomes. Graduates of the program will have an ability to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions. [CS]