BS in Computer Science (CAS) http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised Thu, 18 Oct 2018 20:02:44 -0400 Joomla! - Open Source Content Management en-gb CS Capstone Projects 2018 http://www.cse.lehigh.edu/academics/capstone-projects http://www.cse.lehigh.edu/academics/capstone-projects

COMPUTER SCIENCE CAPSTONE PROJECTS

2018

AutoMobile


 auto mobile poster-1

Luke Bernick, Connor Deppert, Kelli Frank, Jonathan Sphar

Advisor: Prof. John Spletzer

CSE Tools

cse tools poster 

Joseph Boderck, Kaitlyn Hennessy, Lizzie Shaffran

Advisor: Prof. Michael Spear

LUCOIN

 lucoin poster

Brian Dwyer, David Kauffman, Athicha Srivirote, Duc Tran

Advisor: Prof. Liang Cheng

Goal Driven Autonomy In Minecraft

minecraft gda poster 

Gilbert Carrasco, Anil Morisetti, Travis Weghofer

Advisor: Prof. Hector Munoz-Avila

3D MRI Skull Stripping

 skull stripping poster

Jiaye Chen, He Huang, Yifan Huang, Yichen Xu

Advisor: Prof. Miaomiao Zhang

Spotlight

stoplight poster 

Bobby Gould, Nicole D"Annibale, John McBryan, Mira Straathof

Advisor: Prof. James Femister

Preventing Web Timing Attacks

 web timing attacks poster

Trent Gray, Fredy Ramirez, Nathaniel Rex, Bradley Stevenson

Advisor: Prof. Yinzhi Cao

Wrestling Robots

wrestling robots poster 

Soniet Berrios, Ruth Densamo, Jerett Kirrene, Romeo Bahoumda, JohnDerek Daniels

Advisor: Prof. John Spletzer

]]>
hew207@lehigh.edu (Heidi Wegrzyn) Fri, 17 Aug 2018 17:35:58 -0400
NHI Post doc http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/386-nhi-post-doc http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/386-nhi-post-doc Jobs
Postdoctoral Researcher

Applications are invited for a postdoctoral position at Lehigh University as part of its new Nano/Human Interfaces (NHI) Initiative. Inspired by the National Science Foundation’s “big ideas” for research in the coming decade, Lehigh has established a presidential-level initiative to work at the human-technology frontier, harnessing big data in support of 21st Century Science and Engineering (https://www1.lehigh.edu/news/nanohuman-interface). The Lehigh NHI Initiative aims to develop new approaches to the science of nanoscale materials interfaces by exploring and exploiting data analytics, machine learning, and human-machine interfaces. We specifically target problems of materials interfaces that are inherently data intensive and require fundamentally new methods for visualizing and interpreting vast amount of data. Our larger goal is to explore data-based methods that will lead the next revolution in the conduct of science, namely drawing inferences from large datasets whether experimentally or computationally generated.

We seek outstanding candidates in Data Science and Human/Computer Interactions to join a highly-collaborative team that will work to advance this exciting initiative. This researcher will apply techniques in Machine Learning/Data Science, as well as in the analysis of imaging/geometric data, to develop novel techniques that prevent crucial observations in data sets from being overlooked or to enable non-computational researchers to explore interactively large, multidimensional multiresolution image data. It is expected that applicants will have significant first author publications in data science, machine learning, image recognition, or a related topic.

Successful applicants will have a Ph.D. in a relevant field. In addition, demonstrated proficiency in verbal and written communication skills and the ability to work in a collaborative, multidisciplinary team are required. Compensation will be commensurate with experience.

Applications can be submitted online here, and should include a cover letter, curriculum vita, a brief statement of research accomplishments and contact information for at least three references. Review of applications will begin immediately and will continue until the positions are filled. Questions concerning the position can be directed to Dr. Daniel Lopresti, Professor of Computer Science and Engineering and one of the leaders of the NHI Initiative: dal9@lehigh.edu.

Lehigh University is an affirmative action/equal opportunity employer and does not discriminate on the basis of age, color, disability, gender, gender identity, genetic information, marital status, national or ethnic origin, race, religion, sexual orientation, or veteran status. Lehigh University is a 2010 recipient of an NSF ADVANCE Institutional Transformation Grant for promoting the careers of women in academic science and engineering. Lehigh University provides comprehensive benefits including domestic partner benefits (see also http://www.lehigh.edu/worklifebalance/). Lehigh Valley Inter-regional Networking & Connecting (LINC) is a newly created regional network of diverse organizations designed to assist new hires with dual career, community and cultural transition needs. Please contact infdcap@lehigh.edu for more information.

]]>
jgs2@lehigh.edu (Jeanne Steinberg) Mon, 16 Jul 2018 14:21:24 -0400
BA Computer Science 2022 or later http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/384-ba-computer-science-2022-or-later http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/384-ba-computer-science-2022-or-later B. A. in Computer Science - College of Arts and Science (Class of 2022 or later)

*Diagram of Courses and Prerequisites

Mission for Program

This program of 120 credit hours is intended for students who desire a strong liberal arts program with a concentration in computer science. The program contains the fundamentals of computer science, including algorithms, structured programming, data structures, programming languages, and software engineering. See the distribution requirements of the College of Arts & Science

REQUIREMENTS FOR BACHELOR OF ARTS MAJOR IN COMPUTER SCIENCE

Total required credit hours: 120

Required Computer Science courses (35 credit hours):

CSE 1 Breadth of Computing (2) or CSE 012 Survey of Computer Science (3)

CSE 2 Fundamentals of Programming (2)

CSE 17 Programming and Data Structures (3)

CSE 109 Systems Software (4)

CSE 140** Foundations of Discrete Structures and Algorithms (3)

CSE 216 Software Engineering (3)

CSE 262 Programming Languages (3)

CSE 340 Design and Analysis of Algorithms (3)

Approved CSE Electives (12)

Required Math courses (11 credit hours):

MATH 21   Calculus I (4)

MATH 22 Calculus II (4)

MATH 43 Survey of Linear Algebra (3) or MATH 205 Linear Methods or MATH 242 Linear Algebra

The student has some flexibility in choosing the sequence of courses, because many of the courses are offered every semester.  For a list of all CSE courses and when they are offered, and for a suggested sequence of courses to satisfy the major requirements, see  When courses are offered.

** CSE 140=CSE 198 (Spring 198 only) or CSE 261 (Fall 2017 or earlier)


]]>
hew207@lehigh.edu (Heidi Wegrzyn) Thu, 24 May 2018 15:19:02 -0400
BA Computer Science Prior to 2022 http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/383-ba-computer-science-prior-to-2022 http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/383-ba-computer-science-prior-to-2022 B. A. in Computer Science - College of Arts and Science (prior to Class of 2022)

*Diagram of Courses and Prerequisites

Mission for Program

This program of 120 credit hours is intended for students who desire a strong liberal arts program with a concentration in computer science. The program contains the fundamentals of computer science, including discrete mathematics, structured programming, data structures, programming languages, computer organization, and operating systems. See the distribution requirements of the College of Arts & Science

REQUIREMENTS FOR BACHELOR OF ARTS MAJOR IN COMPUTER SCIENCE

Total required credit hours: 120

Required Computer Science courses (35 credit hours):

CSE 1 Breadth of Computing (2)

CSE 2 Fundamentals of Programming (2)

CSE 17 Programming and Data Structures (3)

CSE 109 Systems Software (4)

CSE 202 Computer Organization and Architecture (3)

CSE 216 Software Engineering (3)

CSE 261 Discrete Structures (3)**  OR MATH 243 Algebra (3)

CSE 262 Programming Languages (3)

CSE 303 Operating System Design (3)

CSE 318 Automata & Formal Grammars (3)

CSE 340 Design and Analysis of Algorithms (3)

One CSE Elective (3 credits), not including CSE 42, CSE 130 or CSE 252

Required Math courses (11 credit hours):

MATH 21   Calculus I (4)

MATH 22 Calculus II (4)

MATH 43 Survey of Linear Algebra (3)


The student has some flexibility in choosing the sequence of courses, because many of the courses are offered every semester.  For a list of all CSE courses and when they are offered, and for a suggested sequence of courses to satisfy the major requirements, see  When courses are offered.


** Effective Spring 2018, CSE 198 Foundations of Discrete Structures and Algorithms replaces CSE 261**

]]>
hew207@lehigh.edu (Heidi Wegrzyn) Thu, 24 May 2018 15:08:26 -0400
Parking at Building C http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/382-parking-at-building-c http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/382-parking-at-building-c Parking Instructions/Rules for Building C
  • All vehicles operated or parked on Lehigh property, either regularly or temporarily, must be registered with the Parking Services office and must display a valid parking permit.
  • Off Campus/Commuter permits are available at Parking Services and this permit can be used in the appropriate lot by Building C (see map below, “gray” parking spaces).
  • Students may not park motor vehicles in faculty/staff parking lots on the Mountaintop, Goodman, or Asa Packer Campus during the restricted hours between 6:00 a.m. to 4:00 p.m., weekdays.
  • Students with a valid Lehigh permit may park in Faculty/Staff areas, Monday through Thursday during non-restricted hours, 4:00 p.m. to 6:00 a.m. and Friday, 4:00 p.m. through Monday 6:00 a.m.
  • Always park within the white line. If there are no white line where you park, you may be ticketed
  • If you park in the visitor lot on the Mountaintop Campus on a regular basis, you may be ticketed. Public Safety regularly patrols this lot and maintains a record of the cars they see there.
  • If you are a student taking classes in Building C and the timing of your classes allows, we recommend using the Lehigh shuttle bus service. If you plan to drive to Mountaintop and park, we recommend obtaining the proper parking permit (Off campus/Commuter parking permit) which will cost $83 per academic year.

Transporation & Parking Services Parking Map

]]>
hew207@lehigh.edu (Heidi Wegrzyn) Thu, 17 May 2018 13:31:42 -0400
Fall 2018: courses for skill area http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/381-fall-2018-courses-for-skill-area http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/381-fall-2018-courses-for-skill-area Fall 2018 Courses for MS Program Areas

  1. Theory Skills
    1. None
  2. Applied Theory Skills
    1. CSE 447 Data Mining
    2. CSE 498 Computer Graphics
  1. Advanced Application Skills
    1. CSE 498 Natural Language Process
    2. CSE 498 Computer Graphics
  2. Knowledge-Based Systems Skills
    1. CSE 447 Data Mining
  1. Computer Hardware, Systems & Networks
    1. CSE 434 Software System Security
    2. CSE 475 Principles of Practice of Parallel Computing
  1. Security in Computational Environments
    1. CSE 434 Software System Security
  2. Software & Programming skills
    1. CSE 411 Advanced Programming Techniques
    2. CSE 475 Principles of Practice of Parallel Computing
]]>
hew207@lehigh.edu (Heidi Wegrzyn) Wed, 16 May 2018 17:03:33 -0400
Archived News 2015-2016 http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/380-archived-news-2015-2016 http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/380-archived-news-2015-2016 Lehigh was the host site for the Fourteenth International Semantic Web Conference (ISWC) in October, 2015

Lehigh was awarded its competitive bid to host the Fourteenth International Semantic Web Conference (ISWC) in October, 2015. ISWC is the leading conference in the Semantic Web area, which focuses on the integration and understanding of diverse data, especially data in graph-based formats. Prof. Jeff Heflin, who led the bid team, is intimately familiar with the conference, having served on four ISWC organizing committees over the last decade. ISWC is an annual conference that typically rotates between Europe, North America, and Asia. Previous locations include Sydney, Australia; Boston, MA; Bonn, Germany and Shanghai, China. Lehigh is looking forward to hosting the conference, and showing the international Semantic Web research community the best that Lehigh and Bethlehem has to offer.

]]>
hew207@lehigh.edu (Heidi Wegrzyn) Tue, 27 Mar 2018 14:39:05 -0400
Archived News 2014-2015 http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/379-archived-news-2014-2015 http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/379-archived-news-2014-2015 The NSF Smart Spaces REU Site

The Computer Science and Engineering Department at Lehigh University is proud to be operating the Smart Spaces Research Experience for Undergraduates (REU) Site. This REU Site opened in 2014 and is funded by the National Science Foundation (NSF) Directorate for Computer & Information Science & Engineering (CISE)

2015 NSF Smart Spaces Final Presentations

9 students attended the 2015 summer session of the Smart Spaces REU site.  Check out their final presentations.

Professor Liang Cheng received Best Service Award as the Local Chair of IEEE MASS 2014 (The 11th IEEE International Conference on Mobile Ad hoc and Sensor Systems).

Grace Hopper Celebration of Women in Computing Conference

The CSE Department sent 7 female students to the Grace Hopper Celebration of Women in Computing Conference in Phoenix, AZ in October. Professors Daniel Lopresti, Hank Korth and Mooi Choo Chuah, also attended the conference.

Professor Mooi Choo Chuah elevated to IEEE Fellow effective January 1, 2015 for her contributions to wireless network system and protocol design.

2014-2015 Computer Science Senior Project Awards

Congratulations to Matthew Kilgore on being awarded the 2014-15 Computer Science Outstanding Senior Project Award for “PyRo - The Python Robotics Framework”. Jesse Kurtz and Kyle Moore won Peers' Choice for "KinectForKids".

Best Jobs of 2014

CS-related jobs top U.S. News list of "The Best Jobs of 2014."

Student Awards

CSB student Tae Hong Min recently won awards at both NASA'S SpaceApps Hackathon and HackNY.

]]>
hew207@lehigh.edu (Heidi Wegrzyn) Tue, 27 Mar 2018 14:38:26 -0400
Summer Fall 2018 Course Schedule http://www.cse.lehigh.edu/academics/course-schedule-by-semester http://www.cse.lehigh.edu/academics/course-schedule-by-semester

Fall 2018 Courses

CSE 001 BREADTH OF COMPUTING

Broad overview of computer science, computer systems, and computer applications.  Interactive Web page development.  Includes laboratory.  Not available to students who have taken CSE 12 or ENGR 010. Click here for official description.

CSE 001-010, TR 2:35-3:50, Professor Daniel Lopresti (plan to hold course in Building C)

CSE 001-011, TR 1:10-2:25, Professor James Femister


 

CSE 002 FUNDAMENTALS OF PROGRAMMING

Problem-solving and object-oriented programming using Java. Includes laboratory. No prior programming experience needed. Click here for official description. All sections will offer Guided Study Groups.

**INSTRUCTOR CHANGE** CSE 002-110, MW 11:10-12:00 F (lab) 11:10-12:00, Professor Arielle Carr

Problem-solving and object-oriented programming using Java. Includes Laboratory. No prior programming experience needed.

CSE 002-210, MW 12:45-2:00, Professor Sharon Kalafut

Problem-solving and object-oriented programming using Java. Includes laboratory. No prior programming experience needed. Laboratory for this section are held during the Thursday lecture time.

CSE 002-310, TR 9:20-10:35, Professor Arielle Carr

Problem-solving and object-oriented programming using Java. Includes laboratory. No prior programming experience needed. Laboratory for this section are held during the Thursday lecture time.

**INSTRUCTOR CHANGE** CSE 002-311, TR 10:45-12:00, Professor Brian Chen

Problem-solving and object-oriented programming using Java. Includes laboratory. No prior programming experience needed. Laboratory for this section are held during the Thursday lecture time.



 

CSE 017 Programming & Data Structures

This course is a programming-intensive exploration of software design concepts and implementation techniques. It builds on the student's existing knowledge of fundamental programming. Topics include object-oriented software design, problem-solving strategies, algorithm development, and classic data structures. Click here for official description.

CSE 017-010, MW 9:10-10:00 F (lab) 9:10-10:00, Professor Eric Fouh Mbindi

CSE 017-010, MW 10:10-11:00 F (lab) 10:10-11:00, Professor Eric Fouh Mbindi

There will be weekly mandatory online quizzes and/or homework. One programming is assigned each week. Programming assignments are presented and discussed in-class during lecture. Each assignment covers one of the major topics in the course. There are two 50-minute exams during the semester, and a comprehensive 2-hour final exam at the end of the course.

CSE 017-012, TR 10:45-12:00, Professor Jeff Heflin

The best way to learn programming is to do it frequently. As such, students will be assigned 10-12 programs to complete throughout the semester. Students are given between 5 and 10 days to finish each assignment, based on the expected difficulty of the task. Before each class, students are expected to read 10-15 pages of the text book, and are evaluated on their comprehension via occasional pop quizzes. There are two 50-minute exams during the semester, and a comprehensive 2-hour final exam at the end of the course.


 

 CSE 109 SYSTEMS SOFTWARE

Advanced programming and data structures, including dynamic structures, memory allocation, data organization, symbol tables, hash tables, B-trees, data files. Object-oriented design and implementation of simple assemblers, loaders, interpreters, compilers and translators. Practical methods for implementing medium-scale programs. Click here for official description.

CSE 109-011, MWF 10:10-11:00 F (lab) 11:10-12:00, Professor Jason Loew

CSE 109-012, MW 12:45-2:00 F (lab) 12:10-1:00, Professor Mark Erle


 

CSE 160-010 INTRO TO DATA SCIENCE, MWF 10:10-11:00, Professor Brian Davison

Interested in understanding the hype about data science, big data, or data analytics? This course introduces you to data science, a fast-growing and interdisciplinary field, focusing on the computational analysis of data to extract knowledge and insight. You will be introduced to the collection, preparation, analysis, modeling, and visualization of data, covering both conceptual and practical issues. Applications of data science across multiple fields are presented, and hands-on use of statistical and data manipulation software is included. The course is open to students from all areas of study; the only prerequisite is some programming experience (automatic if you've taken CSE 1, 2, 12, or BIS 335, or permission of the instructor is available if you can show that you've successfully completed a programming course online, in high school, or elsewhere). 


 

CSE 216 SOFTWARE ENGINEERING

The software life-cycle; life-cycle models; software planning; testing; specification methods; maintenance. Emphasis on team work and large-scale software systems, including oral presentations and written reports. Click here for official description. 

CSE 216-010, TR 1:10-2:25, Professor Liang Cheng

CSE 216-011, TR 9:20-10:35, Professor Liang Cheng


 

CSE 252-010 COMPUTERS, INTERNET AND SOCIETY, TR 9:20-10:35, Professor Brian Davison

An interactive exploration of the current and future role of computers, the Internet, and related technologies in changing the standard of living, work environments, society and its ethical values. Privacy, security, depersonalization, responsibility, and professional ethics; the role of computer and Internet technologies in changing education, business modalities, collaboration mechanisms, and everyday life. (SS). Click here for official description. 


CSE 262 PROGRAMMING LANGUAGES

Use, structure and implementation of several programming languages. Click here for official description.

CSE 262-010, MWF 2:10-3:00, Professor James Femister

CSE 262-011 MWF 11:10-12:00, Professor James Femister


 

CSE 271-010 PROGRAMMING IN C AND THE UNIX ENVIRONMENT, TR 1:10-2:25, Professor Mark Erle

C language syntax and structure. C programming techniques. Emphasis on structured design for medium to large programs. Unix operating system fundamentals. Unix utilities for program development, text processing, and communications. Click here for official description.



CSE 281-010 CAPSTONE PROJECT II, T 10:45-12:00, Professor John Spletzer

Second of a two semester capstone course sequence that involves the design, implementation, and evaluation of a computer science software project; conducted by small student teams working from project definition to final documentation; each student team has a CSE faculty member serving as its advisor; The second semester emphasis is on project implementation, verification & validation, and documentation requirements. It culminates in a public presentation and live demonstration to external judges as well as CSE faculty and students. Prerequisite: Senior standing and CSE 280.


*NEW COURESE FALL 2018* CSE 297-010 BLOCKCHAIN ALGORITHMS & SYSTEMS, MW 11:10-12:25, Professor Hank Korth

Blockchain system concepts, cryptographic algorithms for blockchain security, distributed consensus algorithms for decentralized blockchain control, smart contracts, blockchain databases.


*NEW COURSE FALL 2018* CSE 298-010 MOBILE APPS (ANDROID), MWF 1:10-2:00, Professor Eric Fouh Mbindi

This is a project-oriented course that explores the concepts and technologies pertaining to application development for mobile devices. This course uses Android as the platform. Topics covered include mobile software architecture, user interface design, graphics, multimedia, Location-aware software development, network-centric software development, software development for mobile device sensors (such as cameras, recorders, accelerometer, and gyroscope).



CSE 303 OPERATING SYSTEM DESIGN

Process and thread programming models, management, and scheduling. Resource sharing and deadlocks. Memory management, including virtual memory and page replacement strategies. I/O issues in the operating system. File system implementation. Multiprocessing. Computer security as it impacts the operating system. Click here for official description.

CSE 303-010, TR 1:10-2:25, Professor Jason Loew

**COURSE CANCELLED **  CSE 303-011, TR 2:35-3:50, Professor Yinzhi Cao 

CSE 303-012, TR 9:20-10:35, Professor Jason Loew


 

**COURSE CANCELLED**  CSE 307-010/407-010 STRUCTURAL BIOINFORMATICS, MWF 1:10-2:00, Professor Brian Chen

Computational techniques and principles of structural biology used to examine molecular structure, function, and evolution. Topics include: protein structure alignment and prediction; molecular surface analysis; statistical modeling; QSAR; computational drug design; influences on binding specificity; protein-ligand, -protein, and -DNA interactions; molecular simulation, electrostatics. Tutorials on UNIX systems and research software support an interdisciplinary collaborative project in computational structural biology. Click here for official description.


 

** INSTRUCTOR CHANGE & 400-LEVEL ADDED** CSE 313/CSE 498 COMPUTER GRAPHICS, TR 9:20-10:35, Professor Brian Chen

Computer graphics for animation, visualization, and production of special effects: displays, methods of interaction, images, image processing, color, transformations, modeling (primitives, hierarchies, polygon meshes, curves and surfaces, procedural), animation (keyframing, dynamic simulation), rendering and realism (shading, texturing, shadows, visibility, ray tracing), and programmable graphics hardware. Prerequisite: CSE 109 and (MATH 043 or MATH 205 or MATH 242). Click here for official description.


 

**COURSE CANCELLED **  CSE 320-010/420-010 BIOMEDICAL IMAGE COMPUTING, TR 2:35-3:50, Professor Miaomiao Zhang

This course focuses on an in-depth study of advanced topics and interests in image data analysis. Student will learn about hardcore imaging techniques and gain mathematical fundamentals needed to build their own models effective for problem solving. Topics of deformable image registration, numerical analysis, probabilistic modeling, data dimensionality reduction, and convolutional neural networks for image segmentation will be covered. The main focus might change from semester to semester. Credit will not be given for both CSE 320 and CSE 420. Prerequisite: (MATH 205 or MATH 43) and CSE 017, or consent of instructor. Click here for official description.


 

CSE 331-010 USER INTERFACE SYSTEMS & TECHNIQUES, MW 12:45-2:00, Professor Eric Baumer

Principles and practice of creating effective human-computer interfaces. Design and user evaluation of user interfaces; design and use of interface building tools. Programming projects using a variety of interface building tools to construct and evaluate interfaces. Prerequisite: CSE 017 or consent of the instructor. Click here for official description.


 

**COURSE CANCELLED**  CSE 334/434-010 SOFTWARE SYSTEM SECURITY, TR 9:20-10:35, Professor Yinzhi Cao

Survey of common software vulnerabilities: buffer overflows, format string attacks, cross-site scripting, and botnets. Discussion of common defense mechanisms: static code analysis, reference monitors, language-based security, secure information flow, and others. The graduate version differs from the undergraduate version by requiring advanced assignments and projects. Credit will not be given for both CSE 334 and CSE 434. Prerequisite: CSE 109 and CSE 262.



CSE 340 DESIGN & ANALYSIS OF ALGORITHMS

Algorithms for searching, sorting, manipulating graphs and trees, finding shortest paths and minimum spanning trees, scheduling tasks, etc.: proofs of their correctness and analysis of their asymptotic runtime and memory demands. Designing algorithms: recursion, divide-and-conquer, greediness, dynamic programming. Limits on algorithm efficiency using elementary NP-completeness theory. Click here for official description.

CSE 340-010, TR 10:45-12:00, Professor Hector Munoz-Avila

CSE 340-011, TR 2:35-3:50, Professor Arielle Carr


 

CSE 341 DATABASE SYSTEMS, ALGORITHMS & APPLICATIONS, MW 8:45-10:00, Professor Hank Korth

Design of large databases; normalization; query languages (including SQL); transaction-processing protocols; query optimization; performance tuning; distributed systems. Not available to students who have credit for CSE 241. Prerequisites: CSE 17


CSE 347-010/447-010 DATA MINING, TR 10:45-12:00, Professor Ting Wang

Overview of modern data mining techniques: data cleaning; attribute and subset selection; model construction, evaluation and application. Fundamental mathematics and algorithms for decision trees, covering algorithms, association mining, statistical modeling, linear models, neural networks, instance-based learning and clustering covered. Practical design, implementation, application and evaluation of data mining techniques in class projects. Click here for official description.


 

CSE 375-010/475-010 PRINCIPLES AND PRACTICE OF PARALLEL COMPUTING, MWF 10:10-11:00, Professor Roberto Palmieri

It's the era of data, and having knowledge on how to design and develop correct high performance algorithms and applications for computing data is a fundamental requirement for prospective successful software engineers and designers. CSE-375/475 focuses on that, covering both theoretical and practical aspects, providing students with the sufficient knowledge to implement and reason about parallel applications. A particular focus is given to concurrency, which often represents a barrier for many developers given its complexity in providing correct computation due to the presence of simultaneous accesses on shared data. In this regard, the course covers the traditional lock-based programming, and also state-of-the-art (software and hardware) solutions to code concurrent applications without expositing locks to programmer. Click here for official description.


 

*NEW COURSE FALL 2018* CSE 397-010/BIOE 397-010 INTRO TO BIOMOLECULAR MODELING AND SIMULATION, MWF 11:10-12:25, Professor Wonpil Im  (BIOE and CSE)

This course is designed to introduce the most basic and key concepts, methods, and tools used in biomolecular modeling and simulation. In particular, this class is a hybrid lecture/hands-on practice style using the lectures and tools in CHARMM-GUI (http://www.charmm-gui.org/lecture). Topics include (but not limited to) UNIX operating system, text editors, Python programming, scientific programming using Python, PDB (Protein Data Bank), molecular mechanics, minimization, molecular dynamics, Monte Carlo simulation. The understanding of these concepts and algorithms as well as their applications to well-defined practical examples involving currently important biological problems will be emphasized.



*NEW COURSE FALL 2018* CSE 398-013/498-013 NATURAL LANGUAGE PROCESSING, MW 12:45-2:00, Professor Sihong Xie

Wondering how Google translates English into Chinese, how IBM Watson beat humans in Jeopardy and how Grammarly correct your essays? This course introduces you to natural language processing (NLP) that empowers many fascinating applications like the above. The course will study, in both depth and detail, the fundamental statistical models and their computational implementations in NLP. You will learn how to model texts on the level of word, sentence, and paragraph using tools such as trees, graphs, and automata.

The following techniques will be covered:text normalization, language model, part-of-speech tagging, hidden Markov model, syntactic and dependency parsing, semantics and word sense, reference resolution, dialog agent, machine translation.

Two class projects to design, implement and evaluate classic NLP models will enable the students to have hands-on NLP experience. Programming experience (CSE 17) and probability and statistics (MATH 231 or ECO 045) will be required. Credit will not be given for both CSE 398 and CSE 498.



**COURSE CANCELLED** CSE 398-015/498-015 DEEP LEARNING, TR 1:10-2:25, Professor Xiaolei Huang

In this course, we will learn the core principles behind neural networks and deep learning.   We will start with simple neural networks with a handful of layers, and then move on to study deep neural networks with tens or even hundreds of layers. We will learn about and compare different neural network architectures including Convolutional Neural Networks, Generative Adversarial Networks, and Recurrent Neural Works. For applications, we will look at handwritten digit recognition, object recognition, computer-aided diagnosis, and natural language understanding. Prerequisites: For undergraduate students, CSE 109 and MATH 231; For graduate students, no prerequisite for CSE MS or PhD students; for all other students, permission by department/instructor required.


 

CSE 406-010 RESEARCH METHODS, MW 2:35-3:50, Professor Jeff Heflin

Technical writing, reading the literature critically, analyzing and presenting data, conducting research, making effective presentations, and understanding social and ethical responsibilities. Topics drawn from probability and statistics, use of scripting languages, and conducting large-scale experiments. Must have first-year status in either the CS or CompE Ph. D. program.


 

CSE 411-010 ADVANCED PROGRAMING TECHNIQUES, MWF 11:10-12:00, Professor Michael Spear

 Deeper study of programming and software engineering techniques. The majority of assignments involve programming in contemporary programming languages. Topics include memory management, GUI design, testing, refactoring, and writing secure code.


 

This listing represents our current plan for the semester in question. Course offerings and class times are occasionally subject to change for reasons beyond our control.

 

PREVIOUS COURSE OFFERINGS

]]>
hew207@lehigh.edu (Heidi Wegrzyn) Mon, 26 Mar 2018 17:56:26 -0400
WiDS http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/377-wids http://www.cse.lehigh.edu/academics/undergraduate-computer-science/in-the-college-of-arts-and-sciences/2-uncategorised/377-wids

 WiDS 2018

Stanford Women in Data Science Conference
Livestream @ Lehigh
Monday, March 5 - Building C Room 115
12:00 noon – 8:00 pm EST

All students, faculty, and staff are invited to attend the Stanford WiDS Livestream at Lehigh. Check out the schedule and pop in and out for the sessions you find interesting. Details can be found in the full program. Register for our Livestream here. A light lunch will be provided starting at 11:30 am, and refreshments will be available throughout the day. If you plan to join us for lunch, send email to jgs2@lehigh.edu.

]]>
jgs2@lehigh.edu (Jeanne Steinberg) Fri, 23 Feb 2018 21:16:21 -0500