Cs 790-01: Knowledge Representation For The Semantic Web,
2012
Wright State University - Main Campus
Cs 790-01: Knowledge Representation For The Semantic Web, Pascal Hitzler
Computer Science & Engineering Syllabi
Semantic Web is a maturing field of technology that continues to be the emphasis of much focused re-search and industrial investigation. The central idea behind Semantic Web is to enhance data on the World Wide Web by so-called metadata, which describes the meaning (semantics) of the data and thus makes it available for processing in intelligent systems. In this course we cover in depth the standardized knowledge representation languages for expressing metadata, called ontology languages. We will in particular cover the Resource Description Framework RDF and the Web Ontology Language OWL, both of which are recommended standards by the World …
Ceg 461/661: Object-Oriented Programming And Design,
2012
Wright State University - Main Campus
Ceg 461/661: Object-Oriented Programming And Design, Thomas C. Hartrum
Computer Science & Engineering Syllabi
Study of object-oriented design and programming. Programming topics emphasize the core concepts of encapsulation, inheritance, poly morphism, and dynamic binding. Additional topics include class organization, software maintenance, and design of reusable components. There is a project to be implemented in the object-oriented language Java.
Ceg 433/633: Operating Systems,
2012
Wright State University - Main Campus
Ceg 433/633: Operating Systems, Michael Linger
Computer Science & Engineering Syllabi
Overview of operating systems internals. File system usage and design, process usage and control, virtual memory, multi user systems, access control. Course projects use C++ language. Three hours lecture, two hours lab.
Ceg 460/660: Introduction To Software Computer Engineering,
2012
Wright State University - Main Campus
Ceg 460/660: Introduction To Software Computer Engineering, Thomas C. Hartrum
Computer Science & Engineering Syllabi
This course is concerned with the techniques of designing and constructing large programs. Some of the required basic concepts necessarily have to be developed using small programs as examples. To this extent, we also study programming-in-the-small. The overall objectives are to present an overview of issues in the development of software, to discuss terminology, to illustrate via example case studies, and to give sufficiently detailed advice on how to develop quality software. Hands-on experience is emphasized through the use of homework and a class project.
Ceg 468/668: Managing The Software Development Process,
2012
Wright State University - Main Campus
Ceg 468/668: Managing The Software Development Process, John A. Reisner
Computer Science & Engineering Syllabi
This course covers the challenges and issues associated with software project management. Emphasis will occur on two fronts: (1) the software project manager’s view (i.e., “What considerations and obstacles confront project managers during software development?”), and (2) the organizational view (i.e., “How can organizations can foster a climate where software project management is performed effectively throughout an organization?).
Ceg 730: Distributed Computing Principles,
2012
Wright State University - Main Campus
Ceg 730: Distributed Computing Principles, Prabhaker Mateti
Computer Science & Engineering Syllabi
This course is about the foundations and principles involved in distributed systems with an introduction to recent systems and languages.
Ceg/Mth 416/616 Matrix Computations,
2012
Wright State University - Main Campus
Ceg/Mth 416/616 Matrix Computations, Ronald F. Taylor
Computer Science & Engineering Syllabi
This course is a survey of numerical methods in linear algebra for application to problems in engineering and the sciences. Emphasis is on using modem software tools on high performance computing systems. This course covers the mathematics of linear equations, eigenvalue problems, singular value decomposition, and least squares. Material covered will be relevant to applications areas such as structural analysis, heat transfer, neural networks, mechanical vibrations, and image processing in biomedical engineering.
Ceg 233: Linux And Windows,
2012
Wright State University - Main Campus
Ceg 233: Linux And Windows, Prabhaker Mateti
Computer Science & Engineering Syllabi
This is a freshman-level 4 credit hour course conducted in a 10-week term. Its goal is to develop in the minds of students an effective operational model of computer systems running either Linux or Windows. This course is lab-oriented.
Ceg 402/602: Computer Networks,
2012
Wright State University - Main Campus
Ceg 402/602: Computer Networks, Bin Wang
Computer Science & Engineering Syllabi
This course provides an introduction to basic concepts of communication networks, different types of networks, protocols over different layers, and network applications, through lectures, labs, homework, and reading on relevant materials.
Ceg477/677: Computer Graphics Ii,
2012
Wright State University - Main Campus
Ceg477/677: Computer Graphics Ii, Thomas Wischgoll
Computer Science & Engineering Syllabi
By the end of this quarter, you will be familiar with techniques for generation 3-D scenes and interacting with the generated scenes. You will be introduced to surface rendering techniques, visibility algorithms, illumination models, and geometric modelling.
Cs 214-01: Visual Basic Programming,
2012
Wright State University - Main Campus
Cs 214-01: 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 765-01: Foundations Of Neurocomputation,
2012
Wright State University - Main Campus
Cs 765-01: Foundations Of Neurocomputation, John C. Gallagher
Computer Science & Engineering Syllabi
This course is designed to help you develop a solid understanding of neural network algorithms and architectures. At the end of this course you should be able to read and critically evaluate most neural network papers published in major journals, (e.g. IEEE Transaction on Neural Networks, Neural Networks, and Neural Computation). In addition, you should be able to implement a broad range of network architectures and learning algorithms for a variety of applications.
Cs 790-01: Information Security,
2012
Wright State University - Main Campus
Cs 790-01: Information Security, Meilin Liu
Computer Science & Engineering Syllabi
This course gives a comprehensive study of security vulnerabilities in information systems and the basic techniques for developing secure applications and practicing safe computing. Topics include: Conventional encryption; Data Encryption Standard; Advanced Encryption Standard; Hashing functions and data integrity; Basic Number Theory; Public-key encryption (RSA); Digital signature; Security standards and applications; Access Control; Management and analysis of security. After taking this course, students will have the knowledge of several well-known security standards and their applications; and the students should be able to increase system security and develop secure applications.
Cs 142-01: Computer Programming Ii,
2012
Wright State University - Main Campus
Cs 142-01: Computer Programming Ii, John P. Herzog
Computer Science & Engineering Syllabi
Concepts introduced in CS 141 are developed in greater detail and depth. Emphasis on verification and testing of programs. Three hours of lecture, two hours lab.
Ceg 434/634: Concurrent Software Design,
2012
Wright State University - Main Campus
Ceg 434/634: Concurrent Software Design, Soon M. Chung
Computer Science & Engineering Syllabi
Classical problems of synchronization and concurrency and their solutions are examined through course projects and through readings on operating system design.
Ceg 720: Computer Architecture I,
2012
Wright State University - Main Campus
Ceg 720: Computer Architecture I, Soon M. Chung
Computer Science & Engineering Syllabi
Review of sequential computer architecture and study of parallel computers. Topics include memory hierarchy, reduced instruction set computer, pipeline processing, multiprocessing, various parallel computers, and interconnection networks.
Ceg 320/520: Computer Organization,
2012
Wright State University - Main Campus
Ceg 320/520: Computer Organization, Michael L. Raymer
Computer Science & Engineering Syllabi
No abstract provided.
Cs 206-01: Computer Software Productivity Tools,
2012
Wright State University - Main Campus
Cs 206-01: Computer Software Productivity Tools, John P. Herzog
Computer Science & Engineering Syllabi
Focus on learning MS Office software applications including advanced topics in spreadsheets, database and presentation graphics, using a case study approach where critical thinking and problem solving skills are required. Computer concepts are integrated throughout the course to provide an understanding of advanced computing, the latest technological advances and how they are used in industry. Ethics and issues encountered in business are discussed to challenge students on societal impact of technology.
Cs 499/699-01: Logic For Computer Scientists,
2012
Wright State University - Main Campus
Cs 499/699-01: Logic For Computer Scientists, Pascal Hitzler
Computer Science & Engineering Syllabi
Logic is often called the Calculus of Computer Science. Indeed, logic permeates most areas of Computer Science in one way or the other, sometimes more prominently, and sometimes as motivational or formal underpinning. Examples are database schema, program verification, semantics of programming languages, computer security, artificial intelligence, cognitive robotics, Web information systems, computer hardware circuitry, or modeling in software engineering.
Specification And Runtime Checking Of Timing Constraints In Safety Critical Java,
2012
University of Central Florida
Specification And Runtime Checking Of Timing Constraints In Safety Critical Java, Ghaith Haddad
Electronic Theses and Dissertations
The Java platform is becoming a vital tool for developing real-time and safety-critical systems. Design patterns and the availability of Java libraries, both provide solutions to many known problems. Furthermore, the object-oriented nature of Java simplifies modular development of real-time systems. However, limitations of Java as a programming language for real-time systems are a notable obstacle to producing safe real-time systems. These limitations are found in the unpredictable execution model of the language, due to Java’s garbage collector, and the lack of support for non-functional specification and verification tools. In this dissertation I introduce SafeJML, a specification language for support …
