/* */
Computer and Information
Science Department
Undergraduate Programs
BS in Computer and Information Science
Computer and Information Science (CIS) is one of the most rapidly growing professions worldwide. CIS professionals offer expertise in the effective and efficient use of computers for tackling a broad spectrum of practical challenges. The CIS curriculum provides students with a firm foundation in both hardware/architecture and software and in their application.

The field of computer and information science includes the following technical areas: algorithms, artificial intelligence, compilers, computer graphics, computer networks and network administration, database systems and administration, distributed and parallel systems, enterprise computing, formal methods, game design, information systems, operating systems, programming languages, software engineering, and web technologies.

Students interested in computer science elect the Computer Science (CS) concentration, while students interested in applying information technology in commercial, governmental, or scientific contexts elect the Information Systems (IS) concentration.

The BS in Computer and Information Science program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.

Computer and Information Science Program Educational Objectives
Computer and Information Science Student Outcomes
Curriculum Requirements
Annual student enrollment and graduation data
BS in Data Science
With the increasing availability of data, companies, governments, and other institutions are striving to convert information into actionable information and insight. In the past, students trained in singular disciplines such as computer science, operations research, or statistics had the skill set needed to analyze the required data. But the 'volume', 'velocity', and 'variety' of today's data and future data streams poses unique challenges and also creates unique opportunities.

Present data sets requires more programming, mathematics/statistics, modeling skills, and domain knowledge than a traditional undergraduate curriculum offers. In fact, one of the obstacles that must be removed before government, business and social sectors are prepared to use large datasets to enhance their decision-making, is the acquisition of a trained workforce that can leverage it. It has been suggested that the US alone is facing a shortage of 140,000 to 190,000 workers with the analytical and managerial skills necessary to meet the rising challenge that increased data presents.

Decision makers require data and evidence before resources are committed. In the current environment, commitments are not made unless evidence supports that the opportunities are both cost effective and yield positive net benefits. Healthcare practitioners seek evidence-based medicine; social scientists engage in impact assessments; business analysts practice decision science and engineers and computer scientists desire facility with big data sets using a variety of statistical techniques.

Our program requires technical courses from each college on our campus and is highly multidisciplinary. Taking a multidisciplinary approach, the curriculum is designed to leverage existing courses on campus and combine these with foundational courses in data science. This creates synergy among academic units on campus, provides flexibility in scheduling, and allows for timely completion of the program. Students with varied backgrounds can take different courses to suit their needs, based on interest and guided by faculty advisors.

Curriculum Requirements
BS in Digital Forensics
Digital Forensics is the area of computer science concerned with the examination and analysis of computer hard drives, storage devices, cell phones, tablets, or any electronic device that may hold evidence which could be used in a court of law. The device could be as simple as a cell phone or as complex as a main server for a large corporation. The digital forensics analyst uncovers and preserves data for later use as legal evidence, and analyzes the data in light of a particular crime or criminal or civil investigation. This may involve determining how hackers or unauthorized persons gained access to information or computer systems as well as where and how they navigated within the system.

Digital forensics specialists recover files and emails or other electronic correspondence that have been deleted or erased. They also recover data after hardware or software failure, and develop means to harden computer, cyber, and data security against loss, corruption, sabotage, or external attack.

The College of Engineering and Computer Science Digital Forensics degree program covers a wide range of knowledge, including forensic accounting and the criminal justice aspects of forensics, but puts primary emphasis on deep knowledge of computer science subjects, such as data structures, algorithms, software engineering, database management, computer networks, web technology, operating systems, and security.

The tasks of a digital forensics specialist include:
#Conduct computer forensic investigations and electronic discovery requests for various clients
#On-site collection of data at client facilities
#Verify, analyze, and transfer secure data sets from field investigators
#Use off-the-shelf and proprietary data collection, analysis, and reporting tools
#Develop security tools and methodologies to incorporate into current business practices and processes.

Students complete a minimum of 123 credits and earn a Bachelor of Science (B.S.) degree in Digital Forensics. Students in the Computer and Information Science department's Digital Forensics program are advantaged by graduating from one of the few such computer science-heavy programs in the country.

Curriculum Requirements
BS in Software Engineering
Software Engineering is the area of computer science concerned with the theoretical and practical aspects of the design, building, testing, modification, optimization, implementation, and management of large, high-quality software systems for a wide range of applications across society.

The software engineering degree program offered by the Department of Computer and Information Science stresses the technical, systematic, and managerial aspects of the software engineering process, but places primary emphasis on the technical facets of designing, building, and modifying large and complex software systems. Students complete a minimum of 120 credits and receive a Bachelor of Science (B.S.) degree in Software Engineering. The application areas offered include computer game design, web engineering, and information systems. The program is primarily directed to day students, with some evening courses offered. The degree prepares graduates for immediate employment as software engineers or project managers and for graduate study.

The BS in Software Engineering program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.

Software Engineering Program Educational Objectives
Software Engineering Student Outcomes
Curriculum Requirements
Software Engineering Enrollments and Degrees Granted
Minor in Computer and Information Science
Undergraduate students in the College of Arts, Sciences, and Letters (CASL), the College of Business (COB), and the School of Education (SOE), as well as engineering majors in CECS, may pursue a minor in Computer and Information Science. Students fill out a Declaration of Minor Form at their school or college’s advising office to declare a minor.

Click here for more information