Course Feeds
Instructor:
An introduction to the field of public relations: its theoretical origins, scope, and principles. Discussion focuses on researching problems, setting objectives, identifying audiences, designing messages, choosing communication channels, and evaluating results for all types of organizations. Ethical decision making, on-line communication, and career opportunities are also analyzed case studies in the field. The format is a combination of informal lecture and small-group discussion, case analysis, and guest lecture.
2011SPRGCOMCM301 A1, Jan 18th to May 5th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| TR | 09:30:00 AM | 11:00:00 AM | IND | COM | 101 |
Instructor:
Principles and practices in organizing and directing work flow in light of current findings from sociology, psychology, and industrial management studies. Topics covered include leadership, motivation, goal attainment, and other concepts against a background of organizational theory.
2011SPRGCOMCM303 A1, Jan 19th to May 4th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | COM | 212 |
Instructor:
For students with no prior experience with computers. Organization and function of computer systems; application of computers in today's society; social impact of computers. Introduction to algorithms, various types of application packages, and the Internet. Not for computer science majors. Laboratory course.
2011SPRGMETCS101 A1, Jan 24th to May 2nd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| M | 06:00:00 PM | 09:00:00 PM | IND | GCB | 206 |
Instructor:
Introduction to problem-solving methods and algorithm development. Includes procedural and data abstractions, program design, debugging, testing, and documentation. Covers data types, control structures, functions, parameter passing, library functions, and arrays. Laboratory exercises in C++. Laboratory course.
2011SPRGMETCS201 B1, Jan 18th to May 3rd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| T | 06:00:00 PM | 09:00:00 PM | IND | GCB | 203 |
Instructor:
Covers the elements of object-oriented programming and the C++ language. Data types, control structures, functions, library functions, classes, inheritance, and multiple inheritance. Use of constructors, destructors, function and operator overloading, reference parameters and default values, friend functions, input and output streams, templates, and exceptions. Laboratory course.
2011SPRGMETCS231 C1, Jan 19th to May 4th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | MCS | 149 |
Instructor:
This course covers the elements of object-oriented programming and the Java Programming Language. Primitive data types, control structures, methods, classes, arrays and strings, inheritance and polymorphism, interfaces, creating user interfaces, applets, exceptions and streams. Laboratory course.
2011SPRGMETCS232 B1, Jan 18th to May 3rd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| T | 06:00:00 PM | 09:00:00 PM | IND | PSY | B51 |
Instructor:
Fundamentals of logic (the laws of logic, rules of inferences, quantifiers, proofs of theorems), Fundamental principles of counting (permutations, combinations), set theory, relations and functions, graphs, trees and sorting, shortest path and minimal spanning trees algorithms. Monoids and Groups.
2011SPRGMETCS248 D1, Jan 20th to May 5th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| R | 06:00:00 PM | 09:00:00 PM | IND | PSY | B55 |
Instructor:
Covers fundamentals related to a wide range of topics, including basic functions (trigonometric functions, such as complex exponential functions and logarithms), and basics of calculus (derivatives and integrals). Introduces fundamentals of probability and stochastic processes. Emphasis is on mathematical methods relevant to telecommunication.
Instructor:
Study of computer organization/architecture to include: CPU, ALU, register transfer languages, memory, caches, interrupt systems, and operating systems. Discussion of assembly language topics such as data representation, instruction sets, addressing, modes, interrupt processing, and operating systems support.
Instructor:
Covers data structures, using the C++ language. Topics include data abstraction, encapsulation, the use of recursion, creation and manipulation of various data structures; bags, lists, queues, tables, trees, heaps and graphs, and searching and sorting algorithms. Laboratory course.
2011SPRGMETCS341 C1, Jan 19th to May 4th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | PSY | B41 |
Instructor:
This course covers data structures using the Java Programming Language. Topics include data abstraction, encapsulation, information hiding, and the use of recursion, creation and manipulation of various data structures: lists, queues, tables, trees, heaps, and graphs, and searching and sorting algorithms. Laboratory course.
2011SPRGMETCS342 B1, Jan 18th to May 3rd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| T | 06:00:00 PM | 09:00:00 PM | IND | GCB | 208 |
Instructor:
Computer-based management information systems. Management's role in development and use of computer systems. Planning for a comprehensive information system; role in decision making, case studies.
2011SPRGMETCS382 A1, Jan 24th to May 2nd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| M | 06:00:00 PM | 09:00:00 PM | IND | PSY | B49 |
Instructor:
This course focuses on building core competencies in web design and development. It begins with a complete immersion into HTML essentially XHTML and Dynamic HTML (DHTML). Students are exposed to Cascading Style Sheets (CSS), as well as Dynamic CSS. The fundamentals of JavaScript language including object-oriented JavaScript is covered comprehensively. AJAX with XML and JSON are covered, as they are the primary means to transfer data from client and server. Open source libraries such as Prototype, jQuery and Mootools might optionally be covered, as they assist in building cross-browser web applications rapidly and efficiently. The PHP language will be presented and covered; however, students can use other server-side languages; such as ASP.NET, Java (JEE) or Ruby on Rails (RoR) for their projects. The course will focus on MySQL as a relational database system with the final project. Students may use other databases with instructor approval. Students will work with either IIS 6 (or better) or Apache 2, using any conventional operating system when working on their term projects and class laboratories.
2011SPRGMETCS401 C1, Jan 19th to May 4th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | MCS | B31 |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | MCS | B31 |
Instructor:
Provides an introduction to human-computer interface design and evaluation, with an emphasis on graphical user interfaces for software products. Covers design principles and theory, web usability, and selected basic research in the areas of human factors and human cognition. Offers a hands-on application of learned principles using .NET. Laboratory course.
Instructor:
Basic concepts of data communications and computer networks; hardware, software, and reference models; TCP/IP protocol suit. Overview of voice communication, CAN, network development life cycle, security, management IT Economic: Total Cost Ownership, Return on investment and IT Project Portfolio Management.
2011SPRGMETCS425 B1, Jan 18th to May 3rd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| T | 06:00:00 PM | 09:00:00 PM | IND | PRB | 148 |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| ARR | TBD | TBD | IND | ||
| T | 06:00:00 PM | 09:00:00 PM | PRB | 148 |
Instructor:
Database concepts, relational and entity-relationship (ER) data models, normalization, object-relational modeling, database lifecycle, the Structured Query Language (SQL). Preview of advanced database concepts, including transaction management, performance tuning, distributed databases, and data warehousing. Meets with CS 669, with undergraduate-level exercises, quizzes, and final and an optional term project. (Lab class)
2011SPRGMETCS469 B1, Jan 18th to May 3rd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| T | 06:00:00 PM | 09:00:00 PM | IND | SHA | 206 |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| T | 06:00:00 PM | 09:00:00 PM | IND | SHA | 206 |
Instructor:
see department
Instructor:
Techniques for the construction of reliable, efficient, and cost-effective software. Requirement analysis, software design, programming methodologies, testing procedures, software development tools, and management issues. Students plan, design, implement, and test a system in a group project. Laboratory course.
Instructor:
Independent study on special projects under faculty guidance.
Instructor:
Independent study on special projects under faculty guidance.
Instructor:
In-depth exploration of the C# programming language and Visual Studio.NET for development, debugging, and deployment of applications. Programming in C# encompassing the following topics: Device I/O handling, .NET Framework application development classes such as window forms, splitters, views, controls, dialogs, resources, such as menus, tool bars, bitmaps, and status bars. Custom controls, visual inheritance, SDI, MDI, and extending the Visual Studio.NET interface. File I/O for reading and storing binary and textual information. Data services for manipulating SQL-databases using ADO.NET. Graphics Services (GDI+) for 2D-vector graphics, imaging, and text rendering, including the new features of gradients, anti-aliasing, double buffering techniques, zooming, off-screen image processing and rendering. Communication services: TCP and UDP sockets, broadcast, unicast, and multicast sockets. Utilizing idle time processing, timers, and threading for building responsive GUI applications. Laboratory Course
2011SPRGMETCS503 D1, Jan 20th to May 5th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| R | 06:00:00 PM | 09:00:00 PM | IND | GCB | 206 |
Instructor:
This course is primarily the study of design of graphic algorithms. At the end of the course you can expect to be able to write programs to model, transform and display 3-dimensional objects on a 2-dimensional display. The course starts with a brief survey of graphics devices and graphics software. 2-d primitives such as lines and curves in 2-d space are studied and a number of algorithms to draw them on a rectangular surface are introduced, followed by a study of polygons, scan conversion and other fill methods. Attributes of the primitives are studied as well as filtering and aliasing. Geometric transformations in 2 dimensions are introduced in homogeneous coordinates, followed by the viewing pipeline, which includes clipping of lines, polygons and text. Hierarchical graphics modeling is briefly studied. The graphics user interface is introduced and various input functions and interaction modes are examined. 3-d graphics is introduced through object representations through polygonal methods, spline techniques, and octrees. This is followed by 3-d transformations and the 3-d viewing pipeline. The course ends with a study of algorithms to detect the visible surfaces of a 3-d object in both the object space and the image space. Laboratory Course
Instructor:
Overview of data communication and computer networks, including network hardware and software, as well as reference models, example networks, data communication services and network standardization. The OSI and the Internet (TCP/IP) network models are discussed. The course covers each network layer in details, starting from the Physical layer to towards the Application layer, and includes an overview of network security topics. Other topics covered include encoding digital and analog signals, transmission media, protocols. circuit, packet, message, switching techniques, internetworking devices, topologies. LANs/WANs, Ethernet, IP, TCP, UDP, and Web applications. Labs on network analysis.
2011SPRGMETCS535 B1, Jan 18th to May 3rd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| T | 06:00:00 PM | 09:00:00 PM | IND | PSY | B45 |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| T | 06:00:00 PM | 09:00:00 PM | IND |
Instructor:
The goal of this course is to provide Computer Information Systems students with the mathematical fundamentals required for successful quantitative analysis of problems in the field of business computing. The first part of the course introduces the mathematical prerequisites for understanding probability and statistics. Topics include combinatorial mathematics, functions, and the fundamentals of differentiation and integration. The second part of the course concentrates on the study of elementary probability theory, discrete and continuous distributions. 4 cr
2011SPRGMETCS546 C1, Jan 19th to May 4th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | PSY | B53 |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| ARR | TBD | TBD | IND | ||
| W | 06:00:00 PM | 09:00:00 PM | PSY | B53 |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| ARR | TBD | TBD | IND | ||
| W | 06:00:00 PM | 09:00:00 PM | PSY | B53 |
Instructor:
Organization of programming languages, especially the run-time behavior of programs. Discussion of imperative (Pascal, C), object-oriented (C++, Smalltalk, Java), functional (Lisp), logic (Prolog), and concurrent programming. Laboratory course.
Instructor:
This course presents financial algorithms used in applications of computer science in financial decision analysis, risk management, data mining and market analysis, and other modern business processes. The course covers theoretical background on probabilistic methods used for financial decision making and their application in number of fields such as financial modeling, venture capital decision making, operational risk measurement and investment science. Number of financial applications and algorithms are being presented for portfolio risk analysis, modeling real options, venture capital decision making, etc. The course concludes with algorithms for financial risk assessment and presents the security concepts and challenges of financial information systems.
2011SPRGMETCS561 C1, Jan 19th to May 4th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | CAS | 227 |
Instructor:
In-depth discussion of object oriented programming with C++ for mathematical finance. Topics include: built-in-types, control structure, classes, constructors, destructors, function overloading, operator functions, friend functions, inheritance, polymorphism with dynamic binding. Case study: finite differences solutions for the basic models of financial derivatives; design and development of modular, scalable, maintainable software for modeling financial derivatives. Laboratory course.
Instructor:
Comprehensive coverage of object-oriented programming with cooperating classes. Implementation of polymorphism with inheritance and interfaces and in Java library containers. Programming with exceptions, stream input/output and graphical AWT and Swing components. Threads, sockets, datagrams and database connectivity are also covered in this course. Laboratory course.
2011SPRGMETCS565 AT, Jan 20th to May 5th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| R | 06:00:00 PM | 09:00:00 PM | IND |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| R | 06:00:00 PM | 09:00:00 PM | IND |
Instructor:
Discusses basic methods for designing and analyzing efficient algorithms emphasizing methods used in practice. Topics include sorting, searching, dynamic programming, greedy algorithms, advanced data structures, graph algorithms (shortest path, spanning trees, tree traversals), matrix operations, string matching, NP completeness.
2011SPRGMETCS566 B1, Jan 18th to May 3rd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| T | 06:00:00 PM | 09:00:00 PM | IND | PSY | B55 |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND |
Instructor:
Overview of operating system characteristics, design objectives, and structures. Topics include concurrent processes, coordination of asynchronous events, file systems, resource sharing, memory management, security, scheduling and deadlock problems.
2011SPRGMETCS575 A1, Jan 24th to May 2nd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| M | 06:00:00 PM | 09:00:00 PM | IND | MCS | 148 |
Instructor:
This course provides a theoretical yet modern presentation of database topics ranging from Data and Object Modeling, relational algebra and normalization to advanced topics such as how to develop Web-based database applications. Other topics covered - relational data model, SQL and manipulating relational data; applications programming for relational databases; physical characteristics of databases; achieving performance and reliability with database systems; object-oriented database systems.
2011SPRGMETCS579 C1, Jan 19th to May 4th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | MCS | B23 |
Instructor:
This course presents the technological fundamentals and integrated clinical applications of modern Biomedical IT. The first part of the course covers the technological fundamentals and the scientific concepts behind modern medial technologies, such as digital radiography, CT, nuclear medicine, ultrasound imaging, etc. It also presents various medical data and patient records, and focuses on various techniques for processing medical images. This part also covers medical computer networks and systems and data security and protection. The second part of the course focuses on actual medical applications that are used in health care and biomedical research.
Instructor:
Electronic Health Records (EHRs) are application systems that automate the activities of healthcare clinicians including physicians, nurses, physician assistants, and healthcare administrative staff. Use of EHRs is increasing rapidly due to the systems? benefits and federal government programs to deploy EHRs. This increased use of EHRs has many challenges including complex data, high security requirements, integration to multiple application systems, a distributed user base, and broad impact on how these users work. This course will focus on real-world use and deployment of EHRs through readings, hands-on labs and case studies. Students will: (1) Learn the functionality of EHRs through hands-on labs; (2) Learn the technical infrastructure required for EHRs including distributed architecture, network and security design; (3) Understand how EHRs change healthcare delivery workflows and how to manage that change; and (4) Learn best-practices for deploying EHRs including project management, typical budgets, system selection and governmental requirements and funding.
2011SPRGMETCS581 A1, Jan 24th to May 2nd 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| M | 06:00:00 PM | 09:00:00 PM | IND | FLR | ARR |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| M | 06:00:00 PM | 09:00:00 PM | IND | FLR | ARR |
Instructor:
Prereq: consent of the instructor.
Instructor:
This course provides an overview of the basic concepts of medical informatics. Fundamentals of biology and medicine are covered via a computing and information oriented treatment of the main concepts of human biology. Biological structure and function is presented at three levels or organization: organism, cell, and gene. Each level includes examples of principal anatomic and physiologic concepts, presented from a computational perspective. The course further covers the main computational methods in biomedicine. Topics include introduction to bioinformatics, clinical information systems, medical imaging systems and biomedical data mining.. Topics in security, confidentiality and privacy of medical information systems are also presented, such as medical data assurance, biometrics and privacy protection techniques.
Instructor:
Automatic and reliable identification of individuals for issuing official documents (e.g., passport and visa) and providing access to secure facilities (e.g., military base) and proprietary information (e.g., corporate websites) has become an essential part of our modern networked society. Biometric recognition systems utilize the physiological or behavioral characteristics of an individual for identification. By using biometrics, it is possible to establish an identity based on "who you are", rather than by "what you possess" (e.g., an ID card) or "what you remember" (e.g., a password). In this course we will study the fundamental and design applications of various biometric systems based on fingerprints, voice, face, hand geometry, palmprint, iris, retina, and other modalities. Multimodal biometric systems that use two or more of the above characteristics will be discussed. Biometric system performance and issues related to the security and privacy aspects of these systems will also be addressed.
2011SPRGMETCS599 C1, Jan 19th to May 4th 2011| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | PSY | B49 |
| Days | Start | End | Type | Bldg | Room |
|---|---|---|---|---|---|
| W | 06:00:00 PM | 09:00:00 PM | IND | PSY | B49 |