Open Access. Powered by Scholars. Published by Universities.®

Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 31 - 60 of 86

Full-Text Articles in Engineering

Cs 3100: Data Structures And Algorithms, Erik Marlow Buck Jul 2013

Cs 3100: Data Structures And Algorithms, Erik Marlow Buck

Computer Science & Engineering Syllabi

Student learning outcomes include:

  • Analyze basic algorithms for space and time complexity
  • Design abstract data types appropriate for a given problem
  • Implement data structures in an efficient manner
  • Design and Implement non-graphical user-interfaces
  • Select and implement appropriate data structures for a given problem
  • Design algorithms to solve specific problems


Cs 4000: Social Implications Of Computing, Leo Finkelstein Jul 2013

Cs 4000: Social Implications Of Computing, Leo Finkelstein

Computer Science & Engineering Syllabi

CS 4000 is a communication skills course using as its subject matter current salient issues associated with the social implications of computing. IN addition to the course text, you will need to use certain reading materials in the library and elsewhere, and you will be responsible for using concepts and theories provided in class lectures and discussions.


Cs 3180/5180: Comparative Languages, Krishnaprasad Thirunarayan Jul 2013

Cs 3180/5180: Comparative Languages, Krishnaprasad Thirunarayan

Computer Science & Engineering Syllabi

This course will introduce fundamental concepts and paradigms underlying the design of modern programming languages. For concreteness, we study the details of an object-oriented language (e.g. Java, C#, C++), a functional language (e.g. Scheme), and get introduced to multiparadigm languages (e.g. Python, Scala). The overall goal is to enable comparison and evaluation of existing languages. The programming assignments will largely be coded in Java and in Racket (formerly, Scheme) and optionally in Python or Scala.


Ceg 4422/6422-01: Secure Computing Practices, Bin Wang Jul 2013

Ceg 4422/6422-01: Secure Computing Practices, Bin Wang

Computer Science & Engineering Syllabi

No abstract provided.


Towards An Efficient Algorithm To Reason Over Description Logics Extended With Nominal Schemas, David Carral, Cong Wang, Pascal Hitzler Jul 2013

Towards An Efficient Algorithm To Reason Over Description Logics Extended With Nominal Schemas, David Carral, Cong Wang, Pascal Hitzler

Computer Science and Engineering Faculty Publications

Extending description logics with so-called nominal schemas has been shown to be a major step towards integrating description logics with rules paradigms. However, establishing efficient algorithms for reasoning with nominal schemas has so far been a challenge. In this paper, we present an algorithm to reason with the description logic fragment ELROVn, a fragment that extends EL++ with nominal schemas. We also report on an implementation and experimental evaluation of the algorithm, which shows that our approach is indeed rather efficient.


Cs 7840: Soft Computing, John C. Gallagher Jul 2013

Cs 7840: Soft Computing, John C. Gallagher

Computer Science & Engineering Syllabi

This course explores soft computation from historical, theoretical, and application viewpoints. Soft computing methods to be considered include evolutionary computation, neural computation, fuzzy set theory, and approximate reasoning. Applications to problems in optimization, control, and classification will be presented.


Cs 7700: Advanced Database Systems, Soon M. Chung Jul 2013

Cs 7700: Advanced Database Systems, Soon M. Chung

Computer Science & Engineering Syllabi

Introduction of DB design concepts and operating principles of database systems.


Cs 1181: Computer Science Ii, Dan C. Wlodarski Jul 2013

Cs 1181: Computer Science Ii, Dan C. Wlodarski

Computer Science & Engineering Syllabi

This is the second course in a two-semester sequence introducing fundamental concepts and techniques for computer science and engineering. The course focuses on problem analysis, advanced programming concepts using JAVA and fundamental data structures. Students learn to analyze problems and evaluate potential solutions with respect to choice of data structures and computational efficiency. Student are exposed to the underlying implementation of basic data structures available in JAVA libraries and develop the skilled needs to extend existing data structures and design new data structures to solve increasingly complex problems. This is an integrated writing course.


Understanding Common Perceptions From Online Social Media, Derek Doran, Swapna S. Gokhale, Aldo Dagnino Jun 2013

Understanding Common Perceptions From Online Social Media, Derek Doran, Swapna S. Gokhale, Aldo Dagnino

Computer Science and Engineering Faculty Publications

Modern society habitually uses online social media services to publicly share observations, thoughts, opinions, and beliefs at any time and from any location. These geotagged social media posts may provide aggregate insights into people's perceptions on a bad range of topics across a given geographical area beyond what is currently possible through services such as Yelp and Foursquare. This paper develops probabilistic language models to investigate whether collective, topic-based perceptions within a geographical area can be extracted from the content of geotagged Twitter posts. The capability of the methodology is illustrated using tweets from three areas of different sizes. An …


Heterogeneous Relaxation Dynamics In Amorphous Materials Under Cyclic Loading, Nikolai V. Priezjev May 2013

Heterogeneous Relaxation Dynamics In Amorphous Materials Under Cyclic Loading, Nikolai V. Priezjev

Mechanical and Materials Engineering Faculty Publications

Molecular dynamics simulations are performed to investigate heterogeneous dynamics in amorphous glassy materials under oscillatory shear strain. We consider three-dimensional binary Lennard-Jones mixture well below the glass transition temperature. The structural relaxation and dynamical heterogeneity are quantified by means of the self-overlap order parameter and the dynamic susceptibility. We found that at sufficiently small strain amplitudes, the mean square displacement exhibits a broad subdiffusive plateau and the system undergoes nearly reversible deformation over about 104 cycles. Upon increasing strain amplitude, the transition to the diffusive regime occurs at shorter time intervals and the relaxation process involves intermittent bursts of large …


The Role Of String Similarity Metrics In Ontology Alignment, Michelle Cheatham, Pascal Hitzler May 2013

The Role Of String Similarity Metrics In Ontology Alignment, Michelle Cheatham, Pascal Hitzler

Computer Science and Engineering Faculty Publications

Tim Berners-Lee originally envisioned a much different world wide web than the one we have today - one that computers as well as humans could search for the information they need [3]. There are currently a wide variety of research efforts towards achieving this goal, one of which is ontology alignment.


Biomarkers Of Fatigue: Metabolomics Profiles Predictive Of Cognitive Performance, Nicholas J. Delraso, Deirdre A. Mahle, John J. Schlager, Donald L. Harville, Scott R. Chaiken, Danelle K. Roddy, Mari Chamberlain, Paul E. Anderson, Nicholas V. Reo, Michael L. Raymer, Isaie Sibomana May 2013

Biomarkers Of Fatigue: Metabolomics Profiles Predictive Of Cognitive Performance, Nicholas J. Delraso, Deirdre A. Mahle, John J. Schlager, Donald L. Harville, Scott R. Chaiken, Danelle K. Roddy, Mari Chamberlain, Paul E. Anderson, Nicholas V. Reo, Michael L. Raymer, Isaie Sibomana

Computer Science and Engineering Faculty Publications

Cognitive performance and fatigue are well known to be inversely related. Continuous and sustained actions in operational environments typically lead to reduced sleep normally required to perform optimally. These operational environments subject the warfighter to intense physical and mental exertion. Because fatigue continues to be an occupational hazard, leading to cognitive defects in performance, there has been a recognized need for real-time detection technologies that minimize fatigue-induced mishaps. I the current study, 23 subjects were subjected to 36h of sleep deprivation and cognitive psychomotor vigilance and automated neuropsychological assessment metric tests were conducted over the last 24 h of sleep …


There's No Money In Linked Data, Prateek Jain, Pascal Hitzler, Krzysztof Janowicz, Chitra Venkatramani May 2013

There's No Money In Linked Data, Prateek Jain, Pascal Hitzler, Krzysztof Janowicz, Chitra Venkatramani

Computer Science and Engineering Faculty Publications

Linked Data (LD) has been an active research area for more than 6 years and many aspects about publishing, retrieving, linking, and cleaning Linked Data have been investigated. There seems to be a broad and general agreement that in principle LD datasets can be very useful for solving a wide variety of problems ranging from practical industrial analytics to highly specific research problems. Having these notions in mind, we started exploring the use of notable LD datasets such as DBpedia, Freebase, Geonames and others for a commercial application. However, it turns out that using these datasets in realistic settings is …


An Ontology Design Pattern For Cartographic Map Scaling, David Carral, Simon Scheider, Krzysztof Janowicz, Charles Vardeman Ii, Adila A. Krisnadhi, Pascal Hitzler May 2013

An Ontology Design Pattern For Cartographic Map Scaling, David Carral, Simon Scheider, Krzysztof Janowicz, Charles Vardeman Ii, Adila A. Krisnadhi, Pascal Hitzler

Computer Science and Engineering Faculty Publications

The concepts of scale is at the core of cartographic abstraction and mapping. It defines which geographic phenomena should be displayed, which type of geometry and map symbol to use, which measures can be taken, as well as the degree to which features need to be exaggerated or spatially displaced. In this work, we present an ontology design pattern for map scaling using the Web Ontology Language (OWL) within a particular extension of the OWL RL profile. We explain how it can be used to describe scaling applications, to reason over scale levels, and geometric representations. We propose an axiomatization …


Reasoning With Inconsistencies In Hybrid Mknf Knowledge Bases, Shasha Huang, Qingguo Li, Pascal Hitzler Apr 2013

Reasoning With Inconsistencies In Hybrid Mknf Knowledge Bases, Shasha Huang, Qingguo Li, Pascal Hitzler

Computer Science and Engineering Faculty Publications

This article is concerned with the handling of inconsistencies occurring in the combination of description logics and rules, especially in hybrid MKNF knowledge bases. More precisely, we present a paraconsistent semantics for hybrid MKNF knowledge bases (called para-MKNF knowledge bases) based on four-valued logic as proposed by Belnap. We also reduce this paraconsistent semantics to the stable model semantics via a linear transformation operator, which shows the relationship between the two semantics and indicates that the data complexity in our paradigm is not higher than that of classical reasoning. Moreover, we provide fixpoint operators to compute paraconsistent MKNF models, each …


Cs 1180-01: Computer Programming - I, Jay Dejongh Apr 2013

Cs 1180-01: Computer Programming - I, Jay Dejongh

Computer Science & Engineering Syllabi

Basic concepts of programming and programming languages are introduced. Emphasis is on problem solving and object oriented programming. This course provides a general introduction to the fundamentals of computer science and programming. Examples from and applications to a broad range of problems are given. No prior knowledge of programming is assumed. The concepts covered will be applied to the Java programming language. Students must register for both lecture and one laboratory section. 4 credit hours.


Cs 1000-01: Technology And Society, Meg Wiltshire Apr 2013

Cs 1000-01: Technology And Society, Meg Wiltshire

Computer Science & Engineering Syllabi

What impact does technology have on society? As technology plays a greater role in our everyday lives, this becomes and increasingly important issue. The past 30 years have seen unprecedented technological advances, but the benefits obtained are often offset by unforeseen consequences and repercussions, such as privacy concerns, identity theft, and safety. This course will evaluate the consequences of technology on individuals, organizations, and society, identifying the potential benefits and limitations. We will discuss how social, ethical, legal, and philosophical issues have impacted, and will continue to impact, society.


Cs 1011: Advanced Concepts/Techniques And Software Productivity Tools, Terri Bauer Apr 2013

Cs 1011: Advanced Concepts/Techniques And Software Productivity Tools, Terri Bauer

Computer Science & Engineering Syllabi

By the end of this course, the students will have a greater depth of understanding in the areas of spreadsheets, databases, and presentation software and web design using Microsoft Excel, Access, and PowerPoint covering the following topics.

Microsoft Excel 2010:

Chapters 5 - 8

Microsoft Access 2010:

Chapters 5 - 7

Microsoft PowerPoint 2010:

Chapter 3 & 4


Cs 1150-01: Introduction To Computer Science, Karen Meyer Apr 2013

Cs 1150-01: Introduction To Computer Science, Karen Meyer

Computer Science & Engineering Syllabi

The Introduction to Computer Science course will expose students to the scientific method as implemented in computer science. The course will show students how the scientific method as implemented in computer science can be used as a problem-solving tool. The course requires students to apply and extend the concepts in a laboratory setting. The concepts will include the study of and methodology of algorithm discovery, design, application, and fundamentals of networks. Lecture and Lab.


Cs 1160-03: Introduction To Computer Programming I, David M. Hutchison Apr 2013

Cs 1160-03: Introduction To Computer Programming I, David M. Hutchison

Computer Science & Engineering Syllabi

CS 1160 is the first in a sequence of two programming classes. This course will introduce students to the basic concepts of programming. Examples are from business applications with an emphasis on problem-solving with the computer as a tool.


Cs 1160: Introduction To Computer Programming I, Vanessa Starkey Apr 2013

Cs 1160: Introduction To Computer Programming I, Vanessa Starkey

Computer Science & Engineering Syllabi

Basic concepts of computer programming with an emphasis on structured programming techniques. Includes an introduction to object-oriented programming. Integrated lecture/lab.


Cs 1161: Introduction To Computer Programming Ii, Vanessa Starkey Apr 2013

Cs 1161: Introduction To Computer Programming Ii, Vanessa Starkey

Computer Science & Engineering Syllabi

Introduction to advanced programming concepts and techniques. Emphasis is on object-oriented programming and graphical user interfaces. Integrated lecture/lab.


Cs 1200: Introduction To Discrete Structures, Analee Marlenee Miranda Apr 2013

Cs 1200: Introduction To Discrete Structures, Analee Marlenee Miranda

Computer Science & Engineering Syllabi

Introduction to discrete structures as relevant for computer science. Emphasis on developing a working knowledge of basic mathematical notation and manipulation with discrete structures.


Cs 1200: Introduction To Discrete Structures, Analee Marlenee Miranda Apr 2013

Cs 1200: Introduction To Discrete Structures, Analee Marlenee Miranda

Computer Science & Engineering Syllabi

Introduction to discrete structures as relevant computer science. Emphasis on developing a working knowledge of basic mathematical notation and manipulation with discrete structures.


Cs 2200-01: Discrete Structures And Their Algorithms, Pascal Hitzler Apr 2013

Cs 2200-01: Discrete Structures And Their Algorithms, Pascal Hitzler

Computer Science & Engineering Syllabi

No abstract provided.


Cs 3100-02/5100-02: Data Structures And Algorithms, Keke Chen Apr 2013

Cs 3100-02/5100-02: Data Structures And Algorithms, Keke Chen

Computer Science & Engineering Syllabi

This course will cover the fundamentals of algorithm design and analysis, the implementation of classical data structures and control structures, and the basic problem solving techniques.


Cs 2160: Visual Basic Programming, Eric Saunders Apr 2013

Cs 2160: Visual Basic Programming, Eric Saunders

Computer Science & Engineering Syllabi

This course will cover the fundamentals of object-oriented computer programming; with an emphasis on design, structure, debugging, and testing. Visual Basic 2010 will be used for developing programs.


Cs 3190: Programming Language Workshop In Scala, Krishnaprasad Thirunarayan Apr 2013

Cs 3190: Programming Language Workshop In Scala, Krishnaprasad Thirunarayan

Computer Science & Engineering Syllabi

This course is designed as a self-study in Scala. You are expected to learn the language and solve a set of programming problems assigned to you using Scala available from http://www.scala-lang.org/. There are no exams. We officially meet only once in the semester (and attending this meeting is optional if the online document is clear). However, I will be available in the posted office hours for clarifications and discussions about the programming problems. Typically, most of the communication is via emails.


Cs 4700/6700: Introduction To Database Management Systems, Soon M. Chung Apr 2013

Cs 4700/6700: Introduction To Database Management Systems, Soon M. Chung

Computer Science & Engineering Syllabi

Survey of logical and physical aspects of database management systems. Entity Relationship and relational models for databases are presented. Physical database design methods, formal DB design concepts, and operating principles of database systems are discussed.


Cs 4000: Social Implications Of Computing, Leo Finkelstein Apr 2013

Cs 4000: Social Implications Of Computing, Leo Finkelstein

Computer Science & Engineering Syllabi

CS 4000 is a communication skills course using as its subject matter current salient issues associated with the social implications of computing. In addition to the course text, you will need to use certain reading materials in the library and elsewhere, and you will be responsible for using concepts and theories provided in class lectures and discussions.