Below is the online course list for the summer semester. To check course availability for a specific semester, please use the public Albert Course Search.
Page last updated on: 05/17/2016
- Guided Studies in Bioinformatics I BI-GY 7583
- This research/case course can be handled in different ways at the faculty adviser’s discretion. The course may involve a series of cases that are dissected and analyzed, or it may involve teaming students with industry personnel for proprietary or non-proprietary research projects. Generally, the student works under faculty supervision, but the course is intended to be largely self-directed within the guidelines established by the supervising faculty member. Master’s degree candidates must submit an unbound copy of their report to adviser/s one week before the last day of classes.
Prerequisite: degree status.
Computer Science and Engineering
- Introduction to Programming and Problem Solving CS-GY 5303
- This course introduces discrete mathematics, computers and programming; Running C/C++ programs under Unix; algorithmic language; pseudo code; problem solving and program structure. Topics include constants, variable, data types, assignments, arithmetic expressions, input and output; object-oriented and top-down design and procedures, selection and loops; functions; enumerated; arrays, structs and searching and sorting.
Prerequisite: Graduate status: *Online version available.
- Data Structures and Algorithms CS-GY 5403
- This course introduces data structures. Topics include program specifications and design; abstract data types; stacks, queues; dynamic storage allocation; sequential and linked implementation of stacks and queues; searching methods, sequential and binary; binary trees and general trees; hashing; computational complexity; sorting algorithms: selection sort, heap sort, mergesort and quicksort; comparison of sorting techniques and analysis.
Prerequisite: Graduate Standing, CS-GY 5303 *Online version available.
- Foundations of Computer Science CS-GY 6003
- This course covers logic, sets, functions, relations, asymptotic notation, proof techniques, induction, combinatorics, discrete probability, recurrences, graphs, trees, mathematical models of computation and undecidability.
Corequisite: Graduate Standing.
- Design and Analysis of Algorithms I CS-GY 6033
- This course reviews basic data structures and mathematical tools. Topics: Data structures, priority queues, binary search trees, balanced search trees. Btrees. Algorithm design and analysis techniques illustrated in searching and sorting: heapsort, quicksort, sorting in linear time, medians and order statistics. Design and analysis techniques: dynamic programming, greedy algorithms. Graph algorithms: elementary graph algorithms (breadth first search, depth first search, topological sort, connected components, strongly connected components), minimum spanning tree, shortest path. String algorithms. Geometric algorithms. Linear programming. Brief introduction to NP completeness.
Prerequisites: Graduate Standing, CS-GY 5403 and CS-GY 6003.
- Introduction to Operating Systems CS-GY 6233
- This course introduces basic issues in operating systems. Topics: Threads, processes, concurrency, memory management, I/O Control and case studies.
Prerequisite: Graduate standing.
- Penetration Testing and Vulnerability Analysis CS-GY 6573
- This advanced course in computer and network security focuses on penetration testing and vulnerability analysis. It introduces methodologies, techniques and tools to analyze and identify vulnerabilities in stand-alone and networked applications.
Prerequisites: Graduate standing and CS-GY 6823
- Information, Security and Privacy CS-GY 6813
- This course introduces Information Systems Security and covers cryptography, capability and access control mechanisms, authentication models, security models, operating systems security, malicious code, security-policy formation and enforcement, vulnerability analysis, evaluating secure systems.
Prerequisite: Competency in Application Development in UNIX and Windows Environments, Graduate status. *Online version available.
- Network Security CS-GY 6823
- This course begins by covering attacks and threats in computer networks, including network mapping, port scanning, sniffing, DoS, DDoS, reflection attacks, attacks on DNS and leveraging P2P deployments for attacks. The course continues with cryptography topics most relevant to secure networking protocols. Topics covered are block ciphers, stream ciphers, public key cryptography, RSA, Diffie Hellman, certification authorities, digital signatures and message integrity. After surveying basic cryptographic techniques, the course examines several secure networking protocols, including PGP, SSL, IPsec and wireless security protocols. The course examines operational security, including firewalls and intrusion-detection systems. Students read recent research papers on network security and participate in an important lab component that includes packet sniffing, network mapping, firewalls, SSL and IPsec.
Prerequisite: Graduate standing and EL-GY 5363:* Online version available.
- Computer Networking CS-GY 6843
- This course takes a top-down approach to computer networking. After an overview of computer networks and the Internet, the course covers the application layer, transport layer, network layer and link layers. Topics at the application layer include client-server architectures, P2P architectures, DNS and HTTP and Web applications. Topics at the transport layer include multiplexing, connectionless transport and UDP, principles or reliable data transfer, connection-oriented transport and TCP and TCP congestion control. Topics at the network layer include forwarding, router architecture, the IP protocol and routing protocols including OSPF and BGP. Topics at the link layer include multiple-access protocols, ALOHA, CSMA/CD, Ethernet, CSMA/CA, wireless 802.11 networks and linklayer switches. The course includes simple quantitative delay and throughput modeling, socket programming and network application development and Ethereal labs.
Prerequisite: Graduate standing and CS-UY 2134.
- Applied Cryptography CS-GY 6903
- This course examines Modern Cryptography from a both theoretical and applied perspective, with emphasis on “provable security” and “application case studies”. The course looks particularly at cryptographic primitives that are building blocks of various cryptographic applications. The course studies notions of security for a given cryptographic primitive, its various constructions and respective security analysis based on the security notion. The cryptographic primitives covered include pseudorandom functions, symmetric encryption (block ciphers), hash functions and random oracles, message authentication codes, asymmetric encryption, digital signatures and authenticated key exchange. The course covers how to build provably secure cryptographic protocols (e.g., secure message transmission, identification schemes, secure function evaluation, etc.), and various number-theoretic assumptions upon which cryptography is based. Also covered: implementation issues (e.g., key lengths, key management, standards, etc.) and, as application case studies, a number of real-life scenarios currently using solutions from modern cryptography.
Prerequisite: Graduate standing.
- Application Security CS-GY 9163
- This course addresses the design and implementation of secure applications. Concentration is on writing software programs that make it difficult for intruders to exploit security holes. The course emphasizes writing secure distributed programs in Java. The security ramifications of class, field and method visibility are emphasized.
Prerequisite: Gradute standing
- Selected Topics in CS CS-GY 9223
Electrical and Computer Engineering
- Risk Analysis CE-GY 8283
- In this course, students investigate the ever-rising importance of risk analysis in project management. Topics include: analysis of qualitative and quantitative risk; techniques in probability analysis, sensitivity analysis, simulation of risk and utility theory; and computational methods for calculating risk. Students are exposed to real-world problems through case investigations.
Prerequisite: Graduate Standing
- Introduction to Systems Engineering EL-GY 5213
- This course introduces fundamentals of systems engineering process. Topics: Multi-disciplinary systems methodology, design and analysis of complex systems. Brief history of systems engineering. Mathematical models. Objective functions and constraints. Optimization tools. Topics to be covered include identification, problem definition, synthesis, analysis and evaluation activities during conceptual and preliminary system design phases. Decision analysis and utility theory. Information flow analysis in organizations. Elements of systems management, including decision styles, human information processing, organizational decision processes and information system design for planning and decision support. Basic economic modeling and analysis. Requirements development, life-cycle costing, scheduling and risk analysis. Application of computer-aided systems engineering (CASE) tools.
Prerequisite: Graduate status.
- Introduction to Electric Power Systems EL-GY 5613
- The course focuses on basic concepts in electric power systems. Topics: single-and-three-phase circuits, power triangle; transmission lines parameters: resistance, inductance, capacitance, transformers and generators; lumped-component piequivalent circuit representation; perunit normalization; symmetrical phase components; load-flow program.
Prerequisite: EE-UY 2024 or equivalent.
- Electronic Power Supplies EL-GY 5673
- This course covers following topics: Review of power relationships. Power semiconductor switching devices. Rectifiers. Basic PWM dc-dc switching cells. Non-isolated and isolated PWM dc-dc converters. Control of PWM converters. Resonant and softswitching converters. Low drop-out (LDO) voltage regulators. Switched capacitor charge pumps. PWM inverters. Applications to computer equipment, portable units, distributed power systems, uninterruptible power supplies and electric drives. Power quality and EMI issues. American and International power-supply standards.
Prerequisite: EE-UY 3824 or equivalent. *Online version available.
- Digital Signal Processing I EL-GY 6113
- Discrete and continuous-time linear systems. Z-transform. Fourier transforms. Sampling. Discrete Fourier transform (DFT). Fast Fourier transform (FFT). Digital filtering. Design of FIR and IIR filters. Windowing. Least squares in signal processing. Minimum-phase and all-pass systems. Digital filter realizations. Matlab programming exercises. Co-listed as BE-GY 6403
Prerequisites: Graduate status. *Online version available.
- System Optimization Method EL-GY 6233
- Formulations of system optimization problems. Elements of functional analysis applied to system optimization. Local and global system optimization with and without constraints. Variational methods, calculus of variations, and linear, nonlinear and dynamic programming iterative methods. Examples and applications. Newton and Lagrange multiplier algorithms, convergence analysis.
Prerequisites: Graduate status and EL-GY 5253 or EL-GY 6253 or equivalent.
- Linear Systems EL-GY 6253
- Basic system concepts. Equations describing continuous and discrete-time linear systems. Time domain analysis, state variables, transition matrix and impulsive response. Transform methods. Time-variable systems. Controllability, observability and stability. SISO pole placement, observer design. Sampled data systems.
Prerequisites: Graduate status and EE-UY 3054 or EL-GY 5253.
- Probability and Stochastic Processes EL-GY 6303
- Continuous and discrete random variables and their joint probability distribution and density functions; Functions of one random variable and their distributions; Independent random variables and conditional distributions; One function of one and two random variables; Two functions of two random variables and their joint density functions; Jointly distributed discrete random variables and their functions; Characteristic functions and higher order moments; Covariance, correlation, orthogonality; Jointly Gaussian random variables; Linear functions of Gaussian random variables and their joint density functions. Stochastic processes and the concept of Stationarity; Strict sense stationary (SSS) and wide sense stationary (WSS) processes; Auto correlation function and its properties; Poisson processes and Wiener processes; Stochastic inputs to linear time-invariant (LTI) systems and their input-output autocorrelations; Input-output power spectrum for linear systems with stochastic inputs; Minimum mean square error estimation (MMSE) and orthogonality principle; Auto regressive moving average (ARMA) processes and their power spectra. Co-listed as BE-GY 6453.
Prerequisite: Graduate status. *Online version available.
- Resonant Power Converters EL-GY 6673
- Class D and E rectifiers. Class D inverters. Class E inverters. Phase-controlled resonant inverters. Class DE inverters. Resonant dc-dc converters. Soft switching. Quasiresonant and multiresonant converters. Control and modeling of resonant converters.
Prerequisite(s): EL-GY 5673
- Digital Communications EL-GY 6013
- The course covers the following topics: Principles of M-ary communication: signal space methods, optimum detection. Fundamental parameters of digital communication systems, various modulation techniques and their performance in terms of bandwidth efficiency and error probability. Efficient signaling with coded waveforms. Block coding and convolutional coding. Joint modulation and coding. Equalization for communication over bandlimited channels. Brief overview of digital communications over fading multipath channels.
Prerequisites: EE-UY 3404, EL-GY 6303. *Online version available.
- Selected Topics in Telecommunications and Networking From Information Systems EL-GY 9333
Technology Management and Innovation
- Supply Chain Engineering IE-GY 7993
- Students in this course gain an understanding of how companies plan, source, make and deliver their products with a global competitive advantage. The course stresses the engineering components in developing an integrated supply chain that covers the entire manufacturing enterprise. It looks at the supply-chain infrastructure and the velocities of different models. The focus is on understanding and detecting the constraints of the infrastructure and the lowest common denominator of the information system used. Students also gain an understanding of logistical networks and the optimizing of the various traffic and location alternatives. Synchronization of supply and demand is examined in detail, looking at variability in both processes with the objective of maximizing throughput and capacity, emphasizing partnering, e-commerce and the bullwhip effect. Finally, the course establishes global performance measurements that compare companies in different industries.
- Economics MG-GY 6083
- This course covers the fundamentals of microeconomics needed by managers. Topics include demand theory (theory of the consumer) including models of demand, demand elasticity and demand forecasting; supply theory (theory of the firm) including diminishing returns, profit maximizing production levels, labor/capital tradeoffs and long-run vs. short-run issues; market structures and how they affect opIMal production and profit levels. Other topics include positive and negative externalities and government intervention, including regulation, tariffs and subsidies. All topics emphasize managerial application.
Prerequisite(s): Graduate Standing
- Consulting in Organizations MG-GY 6201
- This course provides a practical orientation to consulting in organizations within an academic framework. The course prepares students from a variety of disciplines for roles as internal and external consultants by building knowledge and skills to successfully take a client and project from entry through termination and evaluation. Each student is required to take a project from conception to presentation. This project gives students an in-depth understanding of the details and issues that consultants need to address.
Prerequisite: Graduate Standing
- Outsourcing: A Human Capital Strategy MG-GY 6211
- This comprehensive course prepares students from a variety of disciplines with the knowledge and skills necessary for a “make or buy” decision when considering outsourcing human capital. Topics include strategic implications, financial aspects, project management, internal consulting, metrics, legal considerations, development of an effective template RFP (request for proposal), internal communication details, and management of the vendor/provider relationship.
Prerequisite: Graduate Standing. Co-requisite: MG-GY 6123 or instructor’s permission.
- Managing Human Resource Technology in Organizations MG-GY 6271
- Examination of factors critical to the effective organizational adoption and utilization of technology in human re source applications. Topics covered include: project management; HR data and process standardization; organizational governance; the unique security requirements of HR data; metrics; and HR process and technology outsourcing. By understanding these issues and how organizations can address them, students will be better prepared to more effectively plan and implement HR process re-engineering and technology enablement.
Prerequisite: Graduate Standing. Co-requisite: MG-GY 6123 or instructor's permission.
- Operations Management MG-GY 6303
- This course focuses on developing a deeper understanding of the role that operations management plays in determining business strategy and in developing competitive advantage. The primary emphasis is on how to develop and effectively manage operations in knowledge-intensive enterprises. Participants discuss the operational design and managerial implications when the emphasis of the operations group is more on knowledge management than on production and facilities management; managing the effective integration of technology, people and operating systems; understanding the complexities and challenges of operations management; the challenges of developing and managing supply chain networks; and the critical role of technology in developing operational capabilities in an organization.
Prerequisite: Graduate Standing
- Global Human Resource Management MG-GY 6321
- An overview of human resource management practices in today’s global work environment. Topics addressed include international/socio-cultural diversity; key characteristics of select countries international business behavior; international strategic alliances; identification, recruiting and selection of international personnel; training and development of expatriates and homecountry nationals; evaluation and coaching of employees in international organizations; intercultural skills acquisition for the line manager and human resources professional; team development strategies; and design of practical language learning tools for the HR professional and the line manager.
Co-requisite: MG-GY 6123 or instructor's permission. Prerequisite: Graduate Standing
- Seminar in Managing Hr Analytics & Big Data MG-GY 6383
- Rapid changes in HR are resulting in revolutionary transformations of the field. As HRIS has become ubiquitous and the volume of available information continues to explode, organizations are requiring that HR shift its perspective to become a critical contributor in decision making. Fluency in the benefits and potential applications of Big Data, Predictive Analytics, and Data Science as applied to Human Capital have become essential for HR practitioners. These topics are addressed by experts from many of the leading corporations and consulting firms which are at the forefront of HR analytics and Big Data.
Prerequisite: Graduate Standing
- Managing Technological Change & Innovation MG-GY 8653
- The course focuses on effectively managing technological change and innovation, which is accomplished with a dual perspective. One perspective is based on individual, group and organizational theory, research and practice. This body of literature, viewpoints and experience provide essential guides to manage successfully the introduction of newtechnologies. Realizing the full potential of
new technologies requires effectively managing change to assure the commitment of all stakeholders. The second perspective is based on innovation theory, research and practice. This body of literature, viewpoints and experience provide key insights to for effectively managing the process of innovation and the impact of innovation on all parts of an enterprise. Specifically, the course explores a firm’s explicit need to manage and inspire people so they can communicate and innovate effectively.
Prerequisite: Adviser’s approval and graduate standing
- Management of Information Technology and Information Systems MG-GY 6503
- This course is designed for managers who need to understand the role and potential contribution of information technologies in organizations. The focus of the course is on different information technologies and their applications in managing business critical data, information and knowledge. The course concentrates on the current state of IT in organizations, challenges and strategic use of IT, IT infrastructure and architecture, building, implementing and managing IT applications, and emerging issues such as intelligent systems, business process reengineering, knowledge management and group support systems.
Prerequisite(s): Graduate Standing
- Selected Topics in Management MG-GY 9781
- Students analyze and discuss current topics in various fields.
Prerequisites: Advanced standing and Department’s Chair’s permission and Graduate standing
- Back to Top -