Computer Science and Engineering
Computer Science and Engineering is at the core of the information age. To prepare our students for the tremendous opportunities in the field, the CSE Department is strongly committed to excellence in both education and research. We conduct ground-breaking work in artificial intelligence, bioinformatics, data mining, robotics, software security, computer networking, software systems, biomedical image processing, computer vision, mobile healthcare, and the WWW. Our faculty includes five NSF CAREER award winners, one of the most prestigious awards available to young researchers in CSE.
Lehigh undergraduates benefit from the personal attention typical of a small college, yet have exposure to state-of-the-art technologies available only at a research university. To provide flexibility, we offer a variety of different undergraduate degree programs, including B.S. degrees in the College of Engineering, and a B.S. and a B.A. degree in the College of Arts and Sciences. All of our B.S. degrees are fully accredited. In addition, we offer a unique B.S. in Computer Science and Business which is accredited both in computer science and in business. Beyond their courses, students often work one-on-one with faculty, and can even become involved in their research projects. Internships provide real-world experience.
Our majors are designed to provide a strong foundation in the core areas of Computer Science and Engineering, from the hardware/software interface up through systems software, programming languages, software engineering, and the mathematical foundations of computing. Electives include topics in artificial intelligence, computer networking, parallel and distributed computing, security, robotics, bioinformatics, data mining, web and mobile application development, and databases. As a result, our graduates are in high demand.
Our vibrant graduate programs prepare students for positions in industry and academia. Our faculty have research funded by competitive sources including NSF, DARPA, NIH, and other federal and state agencies, as well as leading companies in the field.
For a list of major employers who have hired our graduates in the recent past, click here.
For a listing of planned CSE courses for Fall 2016, click here
New CSE courses for Fall 2016:
- CSE 198, Data Science, MWF 10:10-11:00, Prof. Brian Davison -- learn about the collection, preparation, analysis and visualization of data, covering both conceptual and practical issues.
- CSE 350/450 Cyber Defense & Offense, TR 1:10-2:25, Prof. Yinzhi Cao -- This is a cybersecurity course combining both offense and defense. From the offense side, students will learn and participate in exploiting vulnerable services like hacker; From the defense side, students will learn how to fix vulnerabilities and protect against real-world exploits. The course is mixed with lectures and seminars. Students will also pursue a course research project. Prerequisite: 303 or consent of instructor.
- CSE 350/450 Security & Privacy Issues in Emerging Technologies, TR 9:20-10:35, Prof. Mooi Choo Chuah -- This course focuses on the security and privacy issues in various emerging technologies e.g. participatory sensing, healthcare devices, mobile applications, internet of things, and cloud computing systems. While these emerging technologies gain more popularity, there are many unresolved issues related to confidentiality, integrity and availability of data in these emerging technologies. In this course, we will examine the system model in these emerging technologies, look into the threat models and security issues related to these systems, and explore design techniques for securing such systems. Since several of these emerging systems are still in their infancy, we will mainly study the cutting edge research published in recent conferences. Students are expected to do a class project involving some programming at the end of the semester. Basic background knowledge of operating system and wireless networks and good programming skills are preferred. Prerequisite: CSE 109 and (CSE 202 or CSE 201); department permission for CSE 450.
- CSE 398-011/498-011 Text Mining, 1:10-2:25, Professor Sihong Xie--Ever wonder how computers understand your tweet, facebook posts and google search history to recommend you friends and push you advertisements? This course introduces you to the fascinating area called text mining to answer such questions. Through programming examples and projects, you will learn the cutting edge computational techniques to collect, analyze and make sense of the big text data available in digital formats. The course will progress through these 3 modules: 1) light-weighted introduction to core programming and mathematical tools; 2) statistical models for representing and handling text data; 3) real-world applications of the above tools and models. Prerequisites for CSE 398: (MATH 231 or ECO 045) and (CSE017), for CSE 498 instructor permission is required. Students from all areas with commensurate level of knowledge are also welcome. While all programming languages are welcome, Python will be used for demonstration purpose.
New students often ask whether it is possible to take one of majors if they have had no programming experience in high school. Yes! Many of our majors first started their study of CSE at Lehigh with no previous background. We provide the appropriate introductory courses for students to succeed in CSE with or without past experience.
Lehigh CSB student Bruke Mammo (left) and Professor of Practice Eric Fouh Mbindi (right) with Professor Richard Tapia of Rice University (center) at the 2016 ACM Richard Tapia Celebration of Diversity in Computing, Austin, TX.