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

Engineering Commons

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

Computer Sciences

PDF

Computer Science & Engineering Syllabi

2012

Articles 31 - 60 of 164

Full-Text Articles in Engineering

Ceg 2170-01: Introduction To C Programming For Engineers, Jay Dejongh Oct 2012

Ceg 2170-01: Introduction To C Programming For Engineers, Jay Dejongh

Computer Science & Engineering Syllabi

Basic engineering problem solving using the C programming language. Topics include loops, selection, input/output, files, functions, arrays, complex variables, pointers, structures, and dynamic memory. Students will learn how to approach solving problems in engineering and science; how to develop algorithms, using advanced techniques such as recursion, searching, sorting and linked lists, to solve those problems; and how to implement those algorithms in the C language.


Ceg 2400-01: Intro To Pc Networking, Chris P. Fickert Oct 2012

Ceg 2400-01: Intro To Pc Networking, Chris P. Fickert

Computer Science & Engineering Syllabi

Introduction to networking technologies including infrastructure and architectures, standards, protocols and directory services, administration, security and management. Integrated lecture and lab.


Ceg 3110/5100-01: Introduction To Software Testing, John A. Reisner Oct 2012

Ceg 3110/5100-01: Introduction To Software Testing, John A. Reisner

Computer Science & Engineering Syllabi

This course covers software testing strategies, along with established best practices, so students learn how to test their software in a complete and systematic (vice ad-hoc) manner. Particular attention is paid to planning, writing, and executing software tests, along with associated documentation, (i.e., a software test plan), which includes documented results. Various projects are assigned, designed to illustrate various challenges associated with software testing, and to reinforce the strategies and techniques used to overcome these challenges.


Ceg 3310/5310-01: Computer Organization, Michael L. Raymer Oct 2012

Ceg 3310/5310-01: Computer Organization, Michael L. Raymer

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 4110/6110-01: Introduction To Software Computer Engineering, Nikolaos Bourbakis Oct 2012

Ceg 4110/6110-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 4330/6330-01: Microprocessor-Based Embedded Systems, Jack Jean Oct 2012

Ceg 4330/6330-01: Microprocessor-Based Embedded Systems, Jack Jean

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 3320-01: Digital System Design, Travis E. Doom Oct 2012

Ceg 3320-01: Digital System Design, Travis E. Doom

Computer Science & Engineering Syllabi

Basics of Digital Computer Hardware and Design. Topics include switching algebra and switching functions, logic design of combinational and sequential circuits, storage elements, register-level design, and instrumentation. 3 hours lecture, 1 credit hour lab.


Ceg 4350/6350-01: Operating System Internals And Design, Jack Jean Oct 2012

Ceg 4350/6350-01: Operating System Internals And Design, Jack Jean

Computer Science & Engineering Syllabi

No abstract provided.


Ceg 4420/6420-01: Host Computer Security, Prabhaker Mateti Oct 2012

Ceg 4420/6420-01: Host Computer 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, 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: CEG4350


Ceg 4520/6520-01: Scientific Visualization And Virtual Environments, Thomas Wischgoll Oct 2012

Ceg 4520/6520-01: Scientific Visualization And Virtual Environments, Thomas Wischgoll

Computer Science & Engineering Syllabi

By the end of this quarter, you will be familiar with techniques used for visualizing various types of data sets, such as medical, vector or general data sets. This includes appropriate visualization methods for geometric, volumetric, and higher dimensional data sets (e.g. vector or tensor data). In addition, you will learn about user modalities, including different input devices and display types for more advanced visualizations.
The outline of the course is as follows:
•Introduction
•From Graphics to Visualization (chapter 2)
•Virtual Environments
•Data Representations (chapter 3)
•The Visualization Pipeline (chapter 4)
•Scalar Visualization (chapter 5)
•Vector Visualization (chapter 6)
•Tensor …


Ceg 7550-01: Computer Vision, Arthur A. Goshtasby Oct 2012

Ceg 7550-01: Computer Vision, Arthur A. Goshtasby

Computer Science & Engineering Syllabi

This course covers basic algorithms for low-level mid-level and high-level vision. The algorithms deal with edge detection and linage segmentation, feature detection and matching, and object recognition Specific topics covered in the course are:

Contents: The following topics will be covered.
1. Introduction
2. Image formation
3. Linear filtering
4. Feature detection and matching
5. Image segmentation
6. Feature--based alignment
7. Image stitching
8. Structure from Motion
9. Dense motion estimation
10. Stereo correspondence
11. 3-D reconstruction
12. Recognition


Ceg 7370-01: Distributed Computing, Yong Pei Oct 2012

Ceg 7370-01: Distributed Computing, Yong Pei

Computer Science & Engineering Syllabi

Semaphores: weak and strong, split-binary, distributed. Distributed Algorithms. Communicating sequential processes. Distributed Tuple Space. Clients and servers, RPC, RMI, Hadoop*. 3 hours lecture.


Ceg 7350-01: Computer Architecture, Soon M. Chung Oct 2012

Ceg 7350-01: Computer Architecture, 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 4980/498101: Team Projects I And Ii, John C. Gallagher Oct 2012

Ceg 4980/498101: Team Projects I And Ii, John C. Gallagher

Computer Science & Engineering Syllabi

CEG 4980/4981 (Team Projects I and II) is a summative computer science and engineering design project course that builds upon previous computer science, computer engineering, science, mathematics and communications course work. CS 4980/4981 projects are a minimum of two semesters 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 student interest and specific degree program (BSCS or BSCE) of each student. Students are evaluated both on their individual contributions as recorded in a graded engineering journals and on the quality of their …


Ceg 7380-01: Cloud Computing, Keke Chen Oct 2012

Ceg 7380-01: 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 file systems, virtualization, cloud security and privacy, Amazon Web Services, Google App Engine and interactive web applications. Students are expected to read extra materials including papers and online resources, finish a number of mini projects, and take the final exam. Participation in the class discussion is strongly encouraged. Guest speakers might be invited for some particular topics.


Ceg 7900-01: Emerging Networks, Bin Wang Oct 2012

Ceg 7900-01: Emerging Networks, Bin Wang

Computer Science & Engineering Syllabi

This is a graduate level course on emerging networking technologies. The course involves various components, including reading/lecture/presentation/discussion, paper review, and a project. It will provide an in-depth study on a number of focused areas: dense wavelength division multiplexing (DWDM) optical networks, ELASTIC optical networks, optical burst/packet switching networks, peer-to-peer networks, Internet of Things, Cloud Networking, Enterprise Networking and wireless mobile networks (including Ad-hoc wireless networks, cognitive radio networks). Various technical and research issues involved will be studied. These areas of emerging networking technologies will play central roles in future communication networks.


Ceg 3310-01: Computer Organization, Michael L. Raymer Oct 2012

Ceg 3310-01: Computer Organization, Michael L. Raymer

Computer Science & Engineering Syllabi

Understanding how a computer works is essential to writing efficient, bug-free code. In this course you will learn about the basic organization of computing systems. From digital logic and devices to instruction set architecture, we will explore the organization and control of a CPU at multiple levels of detail. You will learn how high level languages are compiled into assembly language and converted to machine code, and how that machine code runs on a CPU. We will explore how understanding computer organization is essential for writing efficient code, writing error-free code, and protecting your code from malicious use and misuse.


Ceg 720-01: Computer Architecture, Jack Jean Jul 2012

Ceg 720-01: Computer Architecture, Jack Jean

Computer Science & Engineering Syllabi

No abstract provided.


Cs 206: Advanced Concepts/Techniques And Software Productivity Tools, Terri Bauer Jul 2012

Cs 206: 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 – 7
Microsoft Access 2010: Chapters 5 - 7
Microsoft PowerPoint 2010: Chapter 3 & 4


Cs 205: Introduction To Computers And Office Productivity Software, Terri Bauer Jul 2012

Cs 205: Introduction To Computers And Office Productivity Software, Terri Bauer

Computer Science & Engineering Syllabi

Focus on learning MS Office software applications including intermediate word processing, 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 the basics of 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 142: Computer Programming Ii, Vanessa Starkey Jul 2012

Cs 142: Computer Programming Ii, Vanessa Starkey

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.


Cs 205: Introduction To Computers And Office Productivity Software, Terri Bauer Jul 2012

Cs 205: Introduction To Computers And Office Productivity Software, Terri Bauer

Computer Science & Engineering Syllabi

Focus on learning MS Office software applications including intermediate word processing, 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 the basics of 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 205-02: Introduction To Computers And Office Productivity Software, John P. Herzog Jul 2012

Cs 205-02: Introduction To Computers And Office Productivity Software, John P. Herzog

Computer Science & Engineering Syllabi

Focus on learning MS Office software applications including intermediate word processing, 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 the basics of 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 206: Advanced Concepts/Techniques And Software Productivity Tools, Terri Bauer Jul 2012

Cs 206: 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 – 7

Microsoft Access 2010:
Chapters 5 - 7

Microsoft PowerPoint 2010:
Chapter 3 & 4


Cs 480/680: Comparative Languages, Krishnaprasad Thirunarayan Jul 2012

Cs 480/680: 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), and a functional language (e.g., Scheme). The overall goal is to enable comparison and evaluation of existing languages. The programming assignments will be coded in Java and in Scheme.


Cs 242: Computer Programming Iii, Yong Pei Jul 2012

Cs 242: Computer Programming Iii, Yong Pei

Computer Science & Engineering Syllabi

No abstract provided.


Cs 415: Social Implications Of Computing, Leo Finkelstein Jul 2012

Cs 415: Social Implications Of Computing, Leo Finkelstein

Computer Science & Engineering Syllabi

CS 415 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 766: Evolutionary Computation, John C. Gallagher Jul 2012

Cs 766: Evolutionary Computation, John C. Gallagher

Computer Science & Engineering Syllabi

This course explores evolutionary computation from a historical, theoretical, and application viewpoint. An overview of the most common evolutionary search techniques is presented. Specific topics include in the overview are: genetic algorithms, evolutionary programming, evolutionary strategies, and genetic programming. The fundamental issues driving the choice of problem representation and specific genetic operators are discussed. Various applications of evolutionary computation to problems in control, optimization, and pattern recognition are examined.


Cs 1000: Technology And Society, John A. Reisner Jul 2012

Cs 1000: Technology And Society, John A. Reisner

Computer Science & Engineering Syllabi

What impact does technology have on society? As technology plays a greater role in our everyday lives, this becomes an increasingly important question. We have seen unprecedented advances over the past few decades, but sometimes benefits can be offset by unforeseen consequences and repercussions (such as privacy concerns, identity theft, or safety). The goal of this course is to evaluate the consequences of technological advances on individuals, organizations, and society, and identify potential benefits and limitations, by examining and discussing and how social, ethical, legal and philosophical repercussion impact society.


Ceg 220-01: Introduction To C Programming For Engineers - I, Ronald F. Taylor Jul 2012

Ceg 220-01: Introduction To C Programming For Engineers - I, Ronald F. Taylor

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. Some programming assignments may involve complex arithmetic and trigonometric and exponential functions. 4 credit hours. The course includes a scheduled laboratory section for which you must register.