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

Computer Engineering Commons

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

Articles 1 - 30 of 171

Full-Text Articles in Computer Engineering

Cs 1010: Introduction To Computers And Office Productivity Software, Terri Bauer Oct 2012

Cs 1010: 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 1150-01: Introduction To Computer Science, Karen Meyer Oct 2012

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: Introduction To Computer Programming I, Vanessa Starkey Oct 2012

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 programing. Integrated lecture/lab.


Cs 1160: Introduction To Computer Programming I, David M. Hutchison Oct 2012

Cs 1160: 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 7840: Soft Computing, John C. Gallagher Oct 2012

Cs 7840: Soft Computing, John C. Gallagher

Computer Science & Engineering Syllabi

No abstract provided.


Cs 1180-06: Computer Programming - I, Jay Dejongh Oct 2012

Cs 1180-06: 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 1181: Computer Science Ii, Mateen M. Rizki Oct 2012

Cs 1181: Computer Science Ii, Mateen M. Rizki

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.


Cs 1200: Introduction To Discrete Structures, Pascal Hitzler Oct 2012

Cs 1200: Introduction To Discrete Structures, Pascal Hitzler

Computer Science & Engineering Syllabi

No abstract provided.


Cs 2160: Visual Basic Programming, Eric Saunders Oct 2012

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 3100/5100: Data Structures And Algorithms, Keke Chen Oct 2012

Cs 3100/5100: 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 2800: Web Design Fundamentals, Mohamed B. Ali Oct 2012

Cs 2800: Web Design Fundamentals, Mohamed B. Ali

Computer Science & Engineering Syllabi

Introduction to basic web design, development, and information management. Topics include design principles, page layout, hierarchal organization, content management, use of color and graphics, privacy policies, accessibility and site organization. HTML, and modern web programming tools are included in the course.


Cs 3180/5180: Comparative Languages, Krishnaprasad Thirunarayan Oct 2012

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 Scheme, and optionally in Python or Scala.


Cs 3200/5200: Theoretical Foundations Of Computing, Guozhu Dong Oct 2012

Cs 3200/5200: Theoretical Foundations Of Computing, Guozhu Dong

Computer Science & Engineering Syllabi

CS 3200/5200 is an introduction to (a) formal language and automata theory and (b) computability. For (a), we will examine mechanisms for defining syntax of languages and devices for recognizing languages. Along with the fundamentals of these two topics, the course will investigate the relationships between language definition mechanisms and language recognition devices. For (b), we will study decision problems, the Church-Turing thesis, the undecidability of the Halting Problem, and problem reduction and undecidability. The text will be the third edition of Languages and Machines: An Introduction to the Theory of Computer Science, by Thomas Sudkamp.


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

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 4810: Algorithms For Bioinformatics, Michael L. Raymer Oct 2012

Cs 4810: Algorithms For Bioinformatics, Michael L. Raymer

Computer Science & Engineering Syllabi

No abstract provided.


Cs 4900/6900-01: Ios Programming, Erik Marlow Buck Oct 2012

Cs 4900/6900-01: Ios Programming, Erik Marlow Buck

Computer Science & Engineering Syllabi

No abstract provided.


Cs 7800: Information Retrieval, Krishnaprasad Thirunarayan Oct 2012

Cs 7800: Information Retrieval, Krishnaprasad Thirunarayan

Computer Science & Engineering Syllabi

This course will cover models for information retrieval, techniques for indexing and searching. and algorithms for classification and clustering. It will also cover SVM, latent semantic indexing. link analysis and ranking, Map-Reduce architecture and Hadoop, to different degrees of detail, time permitting.


Cs 7900-01: Multimedia Networking, Yong Pei Oct 2012

Cs 7900-01: Multimedia Networking, Yong Pei

Computer Science & Engineering Syllabi

This course provides an in-depth examination of the fundamental concepts, principles, design guideline and protocols in multimedia coding and networking. Topics include: fundamentals of QoS networking techniques, lossless and lossy multimedia coding technical evolutions, the state-of-the-art data coding techniques and industry standards such as JPEG/JPEG2000, SPIHT, H.261/H.263/H.264, Motion JPEG2000, and MPEG2/MPEG4, MPEG21, and Multimedia over Internet applications and Mobile Multimedia services.


Cs 7900: Information Security, Meilin Liu Oct 2012

Cs 7900: 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/Mth 3260/5260: Numerical Methods For Computational Science, Ronald F. Taylor Oct 2012

Cs/Mth 3260/5260: Numerical Methods For Computational Science, Ronald F. Taylor

Computer Science & Engineering Syllabi

Numerical methods for the sciences using modern programming languages. Solution of linear and nonlinear equations, symmetric matrix eigenvalue problems, interpolation, and least squares. Initial value and boundary value problems for representative systems governed by ordinary and partial differential equations are also solved numerically. Three hours lecture.


Cs 7720: Data Mining, Guozhu Dong Oct 2012

Cs 7720: Data Mining, Guozhu Dong

Computer Science & Engineering Syllabi

This course studies the fundamental concepts, issues, and techniques of data mining. Topics include basics of data, data preprocessing, feature selection/extraction, frequent pattern and association/correlation mining, classification, clustering, outlier analysis, OLAP/OLAM, contrast mining, applications, etc.


Cs 4850/6850: Principles Of Artificial Intelligence, Shaojun Wang Oct 2012

Cs 4850/6850: Principles Of Artificial Intelligence, Shaojun Wang

Computer Science & Engineering Syllabi

No abstract provided.


Cs 4800/6800: Web Information Systems, Amit P. Sheth Oct 2012

Cs 4800/6800: Web Information Systems, Amit P. Sheth

Computer Science & Engineering Syllabi

No abstract provided.


Cs 4000: Social Implications Of Computing, Leo Finkelstein Oct 2012

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 3190: Programming Language Workshop In Python, Krishnaprasad Thirunarayan Oct 2012

Cs 3190: Programming Language Workshop In Python, Krishnaprasad Thirunarayan

Computer Science & Engineering Syllabi

This course is designed as a self-study in Python. You are expected to learn the language and solve a set of programming problems assigned to you from Budd's Text using Python available from http://www.python.org. There are no exams. We officially meet only once in the quarter. However, l will be available in the posted office hours for clarifications and discussions about the programming problems.


Cs 3100/5100: Data Structures And Algorithms, Meilin Liu Oct 2012

Cs 3100/5100: Data Structures And Algorithms, Meilin Liu

Computer Science & Engineering Syllabi

This is a fundamental course for students majoring in Computer Science. Students will learn: basic algorithm analysis techniques; asymptotic complexity; big-0 and big-Omega notations; efficient algorithms for discrete structures including lists, trees, stacks, and graphs; fundamental computing algorithms including sorting, searching, and hashing techniques.


Ceg 7900-01: Special Topics: Computer And Network Security, Junjie Zhang Oct 2012

Ceg 7900-01: Special Topics: Computer And Network Security, Junjie Zhang

Computer Science & Engineering Syllabi

This course will introduce active research topics in computer and network security, and will focus on discussing both sophisticated cyber-attacks and the defense mechanisms. The course will cover topics including intrusion detection, malware analysis, worm detection, botnet detection, spam, phishing, DNS security, web security, cellular network security, and privacy. This class is targeted at PhD and MS students who consider conducting research in computer and network security, and students who are interested in real-world security problems.


Ceg 4400/6400-01: Computer Network And Security, Bin Wang Oct 2012

Ceg 4400/6400-01: Computer Network And Security, Bin Wang

Computer Science & Engineering Syllabi

This course provides an introduction to basic concepts of communication networks and network security, different types of networks, protocols over different layers, applications, and security issues, through lectures, labs, homework, and reading on relevant materials. You will
•Understand networking principles, protocols, and technologies.
•Understand design and performance issues involved in providing network services.
•Acquire background for supporting e-commerce, e-government, and e-education.
• Gain hands-on experiences through implementation of simple network protocols.
• Preparation for research or taking advanced courses in computer networks and security.


Ceg 4500/6500-01: Computer Graphics, Thomas Wischgoll Oct 2012

Ceg 4500/6500-01: Computer Graphics, Thomas Wischgoll

Computer Science & Engineering Syllabi

By the end of this quarter, you will have learnt techniques for constructing 2-D and 3·D objects as well as manipulating and rendering the objects using OpenGL.
The outline of the course is as follows:
•Introduction
•Geometric primitives
•Attributes of geometric primitives
•Antialiasing techniques
•Homogeneous coordinate system
•2-0 and 3-D viewing transformations
•Structures and hierarchical modeling
•Input devices and interactive techniques
•Visible surface detection methods
•Three-Dimensional Object Representations (chapter 8)
•Visible-Surface Detection (chapter 9)
•Illumination Models and Surface-Rendering Methods (chapter 10)
•Interactive Input Methods and Graphics User Interfaces (chapter 11)
•Color Models and Color Applications (chapter 12)
•Advanced Rendering and …


Cs 1010-01: Introduction To Computers And Office Productivity Software, Terri Bauer Oct 2012

Cs 1010-01: 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.