I get to register for Fall 2005/Winter 2006 courses tomorrow, so I mapped it all out tonight.
Bring it on!
What's everyone else gonna be takin'?
- Fall 2005:
- Software Engineering 443: Software Architectures
Software architecture, architectural styles, design patterns, software components and reuse, frameworks, distributed system design. - Computer Science 501: Advanced Programming Techniques
Theory and application of advanced programming methods and tools. Recent issues as well as those of an enduring nature will be discussed. Topics may include the Fourier transform; wavelets; functional programming; genetic algorithms, simulated annealing and neural networks; parallel and distributed programming; images and graphical user interface programming. - Computer Science 533: Artificial Intelligence
An examination of the objectives, key techniques and achievements of work on artificial intelligence in Computer Science. - Computer Science 557: Operating Systems II
Performance measurement; concurrent programs; the management of information, memory and processor resources. Modelling and characterization of embedded computer systems; real-time operating system issues; methods to evaluate design tradeoffs between alternative technologies. Hardware and software components integration. - Psychology 351: Developmental Psychology
An examination of psychological development through childhood and adolescence. - Psychology 385: Abnormal Psychology
Abnormal behaviour and experiences, their causes and treatment throughout the lifespan. - Winter 2006
- Software Engineering 421: Software Metrics
The theory of measurement, experimental design, software metrics collection, statistics for analyzing measurement data, software size and software structure, resource measurement, prediction of software characteristics, planning software measurement, software quality and reliability. - Software Engineering 511: Software Process Improvement
A study of software development processes from an evolutionary, industrial perspective. Interaction between development principles, software processes, and software quality. Process and product dependencies. Systematic improvement of software process based on empirical evaluation of technologies. Current industrial process improvement models.
- Computer Science 559: Distributed Systems
Essential issues in modern distributed systems. Network topologies, communication schemes and distributed system structures. Distributed file systems and distributed coordination problems. Open systems architectures and dejure/default standard methodologies will be discussed, and reliability and system performance issues will also be introduced. - Computer Science 571: Design and Implementation of Database Systems
Implementation and design of modern database systems including query modification/optimization, recovery, concurrency, integrity, and distribution.
- Computer Science 599.48: Computer Viruses and Malware
This course will focus on malicious software, or malware, such as computer viruses, worms, and Trojan horses. Malware techniques will be studied, along with countermeasures and so-called "benevolent" forms of malware. Legal and ethical issues will be covered, as will more general computer and network security issues. Course assignments will involve creating malware under controlled lab conditions. Due to the inherent danger of this software, you may only work on these assignments in the designated lab room for the course. STRICT lab protocols will be in effect; failure to adhere to these protocols will result in an "F" grade in the course. - Astronomy 205: The Modern Universe
A comprehensive, descriptive survey of modern astronomy which focuses on the development of our present views of the universe. Topics include: solar system exploration by telescope and spacecraft; the birth and death of stars; the violent interstellar medium; the milky way and other galaxies; cosmic rays, pulsars and supernovae; the concept of a black hole; exploding galaxies and quasars; the beginning and end of the universe; the possibilities of extraterrestrial life and interstellar communication
- Software Engineering 421: Software Metrics
Bring it on!
What's everyone else gonna be takin'?
Comment