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

Computer Engineering Commons

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

Articles 151 - 180 of 1312

Full-Text Articles in Computer Engineering

Cs 499/699: Cloud Computing, Keke Chen Apr 2012

Cs 499/699: Cloud Computing, Keke Chen

Computer Science & Engineering Syllabi

This is an introductory course to cloud computing. In this course, we will explore a few aspects of cloud computing: distributed data crunching with MapReduce, cloud and datacenter filesystems, virtualization, cloud security&privacy, Amazon Web Services, and interactive web-based applications. Students are expected to read extra materials including papers and online resources, finish several mini projects, and take the final exam. Participation in the class discussion is strongly encouraged. Guest speakers might be invited for some particular topics. (3 Hours Lecture + 1 Hour lab).


Cs 701: Database Systems And Design I, Guozhu Dong Apr 2012

Cs 701: Database Systems And Design I, Guozhu Dong

Computer Science & Engineering Syllabi

An introduction to database design, database system implementation issues and techniques, and advanced data models and concepts.


Cs 712: Advanced Topics In Ai - Foundations And Algorithms, Shaojun Wang Apr 2012

Cs 712: Advanced Topics In Ai - Foundations And Algorithms, Shaojun Wang

Computer Science & Engineering Syllabi

This course will provide an in-depth examination of the boosting approach to machine learning, with emphasis on theoretical foundations. Likely topics include some or all of the following:

general foundations of machine learning

analysis of training error

direct analysis of generalization error

margins theory

connections to game theory and online learning

boosting as loss minimization

relation to information geometry

practical extensions

universal consistency

optimally efficient boosting

boosting in continuous time


Cs 740: Complexity Theory And Algorithm Analysis, Pascal Hitzler Apr 2012

Cs 740: Complexity Theory And Algorithm Analysis, Pascal Hitzler

Computer Science & Engineering Syllabi

What does it mean to say that some computational problem is intrinsically more difficult than some other problem? How can I claim that I have found a good algorithmic solution? The study of these questions gives rise to an area of Theoretical Computer Science called Complexity Theory, which is based on a systematic and thorough formal study of the complexity of problems with respect to their algorithmic solvability, using Turing machines as main conceptual tool. In this class, we will understand how problem and algorithm complexity is measured, and discuss some of the main complexity classes arising from this study. …


Cs 784: Programming Languages, Krishnaprasad Thirunarayan Apr 2012

Cs 784: Programming Languages, Krishnaprasad Thirunarayan

Computer Science & Engineering Syllabi

This course introduces concepts related to the specification and design of high-level programming languages. It discusses different programming paradigms, algebraic specification and implementation of data types, and develops interpreters for specifying operationally the various programming language features/constructs. It also introduces attribute grammar formalism and axiomatic semantics briefly. The programming assignments will be coded in Scheme using Racket IDE.


Ceg 4120/6120-01: Managing The Software Process, John A. Reisner Apr 2012

Ceg 4120/6120-01: Managing The Software Process, John A. Reisner

Computer Science & Engineering Syllabi

This course will cover some of the challenges and issues associated with software project management. Emphasis will occur on two fronts: (1) the software project manager's view (that is, what considerations and obstacles confront project managers during software development), and (2) the organizational view (that is, how organizations can foster a climate where software project management is performed effectively throughout an organization).


Ceg 260-01: Digital Computing Hardware/Switching Circuits, Meilin Liu Apr 2012

Ceg 260-01: Digital Computing Hardware/Switching Circuits, Meilin Liu

Computer Science & Engineering Syllabi

We will discuss and cover basic digital, combinational and sequential logic systems. Labs will be used to gain valuable practical experience in implementing elementary circuits and logic designs.


Ceg 221-01: Advanced C For Engineers, Jay Dejongh Apr 2012

Ceg 221-01: Advanced C For Engineers, Jay Dejongh

Computer Science & Engineering Syllabi

This course introduces advanced constructs, algorithms, and data structures in the C programming language. Emphasis is on problem solving and techniques useful to engineers. Topics include functions, array, pointers, structures as well as sorting algorithms, linked lists, complex numbers, stacks, queues, hash tables, and binary trees. 4 credit hours. Prerequisite: CEG220 (Introduction to C Programming for Engineers).


Ceg 220-90: Introduction To C Programming For Engineers, Jay Dejongh Apr 2012

Ceg 220-90: Introduction To C Programming For Engineers, Jay Dejongh

Computer Science & Engineering Syllabi

This course provides a general introduction to computers as a problem-solving tool using the C programming language. Emphasis is on algorithms and techniques useful to engineers. Topics include data representation, debugging, and program verification. 4 credit hours. Prerequisite: MTH 229 (Calculus I) or EGR 101 (Engineering Mathematics). The course includes a scheduled laboratory section for which you must register.


Ceg 360/560-01: Digital System Design, Travis E. Doom Apr 2012

Ceg 360/560-01: Digital System Design, Travis E. Doom

Computer Science & Engineering Syllabi

Design of digital systems. Topics include flip-flops, registers, counters, programmable logic devices, memory devices, register-level design, and microcomputer system organization. Students must show competency in the design of digital systems. 3 hours lecture, 2 hours lab. Prerequisite: CEG 260.


Ceg 429/629-01: Internet Security, Prabhaker Mateti Apr 2012

Ceg 429/629-01: Internet Security, Prabhaker Mateti

Computer Science & Engineering Syllabi

Introduction to security issues arising primarily from computer networks. Topics include node and service authentication, address spoofing, hijacking, SYN floods, smurfing, sniffing, routing tricks, and privacy of data en route. Buffer overruns and other exploitation of software development errors. Hardening of operating systems. Intrusion detection. Firewalls. Ethics. Prerequisites: CEG 433


Ceg 320/520-01: Computer Organization, Michael L. Raymer Apr 2012

Ceg 320/520-01: Computer Organization, Michael L. Raymer

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 355-01: Introduction To The Design Of Information Technology Systems, Thomas C. Hartrum Apr 2012

Ceg 355-01: Introduction To The Design Of Information Technology Systems, Thomas C. Hartrum

Computer Science & Engineering Syllabi

Introduction to the design of information systems comprising modern technologies such as SQL database programming, networks, and distributed computing with CORBA, electronic and hypertext (HTML) documents, and multimedia.


Ceg 402/602-01: Introduction To Computer Communication, Bin Wang Apr 2012

Ceg 402/602-01: Introduction To Computer Communication, Bin Wang

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 460/660-01: Introduction To Software Computer Engineering, Nikolaos Bourbakis Apr 2012

Ceg 460/660-01: Introduction To Software Computer Engineering, Nikolaos Bourbakis

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 and present a way of communication via UML. Hands-on experience is emphasized through the use of homework and a class project.


Ceg 461/661-01: Object-Oriented Programming And Design, Thomas C. Hartrum Apr 2012

Ceg 461/661-01: 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, polymorphism, and dynamic binding. Additional topics include class organization, software maintenance, and design of reusable components. There is a project to be implemented in a modem object-oriented language such as Java or C++.


Ceg 479/679-01: Computer Animation, Thomas Wischgoll Apr 2012

Ceg 479/679-01: Computer Animation, Thomas Wischgoll

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 702-01: Advanced Communication Networks, Bin Wang Apr 2012

Ceg 702-01: Advanced Communication Networks, Bin Wang

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 498-01: Team Projects I And Ii, John C. Gallagher Apr 2012

Ceg 498-01: Team Projects I And Ii, John C. Gallagher

Computer Science & Engineering Syllabi

CEG 498 (Team Projects I and II) is a summative computer engineering design project course that builds upon previous engineering, science, mathematics and communications course work. CEG 498 projects are a minimum of two quarters in length and must be completed in groups of at least three students. Projects are selected under the guidance of the course instructor and are tailored to both student interest and formal classroom preparation. Students are evaluated both on their individual contributions as recorded in a graded engineering journals and on the quality of their collective efforts as reflected in group generated products.


Ceg 770-01: Computer Engineering Mathematics, Jack Jean Apr 2012

Ceg 770-01: Computer Engineering Mathematics, Jack Jean

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 416-01: Matrix Computations, Ronald F. Taylor Apr 2012

Ceg 416-01: 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 modern 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. A familiarity with MATLAB is useful, and the ability to program in languages such as CIC++ or Fortran is very important. A basic knowledge of matrix algebra is …


Ceg 726-01: Pattern Recognition, Arthur A. Goshtasby Apr 2012

Ceg 726-01: Pattern Recognition, Arthur A. Goshtasby

Computer Science & Engineering Syllabi

This course will cover fundamentals of Pattern Recognition, including supervised learning and clustering.


Ceg 2350: Os Concepts And Usage, Richard Van Hook Apr 2012

Ceg 2350: Os Concepts And Usage, Richard Van Hook

Computer Science & Engineering Syllabi

Provides introduction to Linux and Windows operating systems and system administration. Covers files and directories, ownership and sharing, programs and processes, system calls, libraries, dynamic linking, command line shells, scripting, regular expressions and secure network protocols.


Cs 242-01: Computer Programming Iii, Mateen M. Rizki Jan 2012

Cs 242-01: Computer Programming Iii, Mateen M. Rizki

Computer Science & Engineering Syllabi

No abstract provided.


Cs 400/600-01: Date Structures And Algorithms, Keke Chen Jan 2012

Cs 400/600-01: Date 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 214-01: Visual Basic Programming, Eric Saunders Jan 2012

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 701-01: Database Systems And Design, Soon M. Chung Jan 2012

Cs 701-01: Database Systems And Design, Soon M. Chung

Computer Science & Engineering Syllabi

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


Cs 765-01: Foundations Of Neurocomputation, John C. Gallagher Jan 2012

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 206-01: Computer Software Productivity Tools, John P. Herzog Jan 2012

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.


Ceg 320/520: Computer Organization, Michael L. Raymer Jan 2012

Ceg 320/520: Computer Organization, Michael L. Raymer

Computer Science & Engineering Syllabi

No abstract provided.