University home »
Faculty of Science »
Department of Computer Science »
Courses » COMPSCI 734 S1 T »
Computer Science
Web, Mobile and Enterprise Computing: COMPSCI 734 Semester 1, Tamaki Campus
Contents
- Special topics in parallel and distributed computing. Review of 335 prerequisites: functional programming for data access (C# LINQ). Speedup formulas: Amdahl's and Gustafson's laws. Monads in functional programming. High-level parallel extensions for computational tasks on multi-cores (TPL, Parallel LINQ), on many-cores (Accelerator) and on clusters (DryadLINQ). Functional programming and parallel computing (F#). Models for parallel and distributed computing.
- Mobile Computing. Performance aspects. Protocols for performance. Wireless Session Protocol (WSP), Binary XML. Thin client development. Application development for mobile devices.
- Web server performance: performance metrics, measurement, and benchmarks. Distributed web systems. Web contents caching. Security.
Assessment
Top
- Assignments: 30%, 2 practical projects, each one worth 15% (electronic submissions).
- Examination: 70%, written examination (may contain coding, essays, multiple-choice questions).
- Separate passes are required in both practical work (assignments) and theory (examination).
- For our cheating policy at assignments see:
Academic honesty
Lecture Times
Top
Lectures: Mon 9.30-10.30 (730-266) Wed 11.30-12.30 (731-201) Fri 14.30-15.30 (731-203)
Tutorials: Mon 10.30-11.30 (730-266)
Office Hours (Radu): Mon 12.30-13.30 Wed 12.30-13.30 Fri 14.30-16.30 (room 723.317)
Office Hours (Mano): Mon 12.30-13.30 Wed 12.30-13.30 Fri 14.30-16.30 (room 723.315)
Notes
Top
- As prerequisites we assume a good understanding of the materials taught in COMPSCI 335
- There are no text books for this course.
- Study materials will be given in class as handouts or as reading lists (mostly as url's or online documents).
- Many topics will be difficult to understand without regular individual practical work.
- All required software is available in the Tamaki labs (desktops and servers) and available to be installed on your home machine (via the MSDN AA programme).
-
Related Programmes




