What is Computer Science and Computer Engineering?
Innovations in the world of computer technology have changed our lives drastically over the past few decades. It’s hard to believe that twenty years ago few people had heard of the internet. Today, computer scientists are busy developing new ideas that will shape the future.
Computer scientists specialize in the software side of computing, focusing on writing new programs that allow computer applications to run faster and more efficiently. You might work for a security company, creating technology that reduces the risks of viruses and hackers, or develop flight simulation exercises that allow airline pilots to practice managing flight problems.
Computer engineers deal with both software and hardware. As a computer engineer, you could design entire computer systems and networks, making sure that the hardware, or physical equipment, is capable of running the appropriate software. You might build devices such as retinal scanners that identify people by checking their eyes, or you could design computers that are incorporated into prosthetic devices to aide people with disabilities.
Those who continue onward to obtain a graduate degree in either computer science or computer engineering learn to advance the frontiers of science. With an MS or PhD, you will invent the new technologies that enable the next generation of software and computing devices.
CSCE Spring 2018 Advanced Special Topics - Autonomous Robots, Wearable Computing, Graph Theory, and Cloud Computing
Four advanced topics courses offered in Spring 2018 should be of interest to seniors and grad students. Professors Bobda, Nelson, Patitz, and Huang are teaching upper level undergrad (4013) and graduate level (5013) courses, descriptions for which are below. As with any course selection, students should see their advisor to learn more about the requirements and how the course will fit into their degree program.
CSCE 4013 and 5013 (Section 001) - Autonomous Mobile Robots, Dr. Christophe Bobda
Description: Robots are senso-motoric machines used to extend human capabilities. Robots are complex systems, the design of which requires skills from various field including mechanical, electrical and computing. The advent of 3D printing has increase accessibility of complex mechanical parts, thus pushing robotic more toward electrical/computer engineering disciplines. The recent purchase of Boston Dynamics by Google, Kiva by Amazon and internal development at TESLA have made those companies some of the most advance players in the field of robotics. Autonomous mobile robots can be useful in venues such libraries, hospitals, airports and sports facilities. In this course, we will explore topics related to design and implementation of autonomous mobile robotic. Fundamentals, key components and challenges in the design and operation of autonomous robots, including robots’ parts, motion kinematics and dynamics, simulation and testing, sensor incorporation, and non-modeled environmental factors. Groups of 2 to 4 students will participate in a project with the goal of designing, building and programing an autonomous robot for a competition among involved groups. (More on Dr. Bobda)
CSCE 4013 and 5013 (Section 005) - Wearable and Ubiquitous Computing, Dr. Alex Nelson
Description: Advances in information and computing technology has precipitated a dramatic increase in the pervasiveness of computing. Mobile devices, wearable computing, embedded devices, and the Internet of Things represent the transformation of computing away from singular workstations tethered to physical locations. This course will address these non-traditional computing paradigms, especially concerning the engineering and development challenges that exist in the creation of wearable and ubiquitous technologies. The three major topics for discussion in this course are systems and infrastructures, devices and techniques, and applications and experiences. (More on Dr. Nelson)
CSCE 5013 (Section 002) - Current Applications of Graph Theory, Dr. Matt Patitz
An introduction to basic graph theory definitions, algorithms, and techniques will be followed by an exploration of current areas where graph theory is being applied to solve modern problems. Areas may include: the analysis of the Internet and social networks, biological network analysis, computer network analysis and security, epidemiology, self-assembling systems, and other areas. An emphasis will be placed upon practical application of graph theory to problem solving in these various domains. (More on Dr. Patitz)
CSCE 5013 (Section 003) - Cloud Computing, Dr. Miaoqing Huang
Description: Cloud computing has entered the mainstream of information technology, providing infinite or at least highly elastic scalability in delivery of enterprise applications and software as a service (SaaS). Amazon Elastic Cloud, Microsoft Azure, Google App Engine, and a few other offerings give both mature software vendors and start-ups the option to deploy their applications to a system of infinite computational power with practically no capital investment and with modest operating costs proportional to the actual use. In this course, we will focus on the architecture of today’s cloud computing client systems, the evolution of the Internet to support the cloud, the architecture of modern cloud data centers, the technologies used within them, and how to develop applications in the cloud using MapReduce and Spark. (More on Dr. Huang)
CSCE 2017 Newsletter
The Department's latest newsletter for Fall 2017 is now available.
The Department of Computer Science and Computer Engineering invites applications for two tenure-track assistant professor positions, in the areas of big data analytics, artificial intelligence, and machine learning. Read the detailed ad here.
In 2017 the Department gained two new faculty members, Yarui Peng and Alexander Nelson, both at the rank of Assistant Professor. Dr. Peng joined us in January after earning his doctorate in electrical and computer engineering from the Georgia Institute of Technology. His research focuses on developing methodologies and algorithms for parasitic extraction, analysis and optimization for signal integrity, and alleviating reliability issues in thermal and power delivery in 2.5D and 3D integrated circuits.
In August Dr. Alex Nelson joined the faculty, coming to us from the University of Maryland, Baltimore County, where he earned a doctorate in Computer Engineering. His research interests include emergency communications, assistive devices, and home automation. Nelson is also interested in the interworking and connectivity of all devices, especially with concern to the cloud and smart objects.
Jia Di, professor and Twenty-First Century Research Leadership Chair, has received a $349,551 grant from the National Science Foundation to support his research into security issues in computing hardware. More ...
Joseph Fantinel, a May 2017 CE graduate from Computer Science and Computer Engineering, who had started the PhD program, died Monday, 7/31. The students, faculty and staff of the department grieve with his family and friends. More about Joe can be found in his obituary.
The University of Arkansas Academy of Computer Science and Computer Engineering was created in April 2017 to recognize the achievements of graduates from the Department of Computer Science and Computer Engineering and others closely affiliated with the department. Read more...
Read Our Latest Departmental Newsletter
CSCE Professor Bobda Awarded NSF Grant for Reconfigurable In-Sensor Architectures for High Speed and Low Power In-situ Image Analysis
Dr. Christophe Bobda, Professor in Computer Science and Computer Engineering, was awarded a $477,870 grant to conduct research in Reconfigurable In-Sensor Architectures for High Speed and Low Power In-Situ Image Analysis.
Chenggang Lai, a graduate student in the Department of Computer Science and Computer Engineering has won second place at the ACM SIGSPATIAL Student Research Competition.
Dr. Matt Patitz, Assistant Professor in Computer Science and Computer Engineering, received a $500,000 Faculty Early Career Development Program grant - known as a CAREER grant - from the National Science Foundation. The award enables Patitz to continue developing the design and analysis of DNA-based self-assembling systems.
JOIN CSCE GRADUATE PROGRAMS
- Many Funding Opportunities
- Multiple Program Options
- Strong Graduate Curriculum and Excellent Research Opportunities
- Outstanding Career Opportunities