Computer Science
Location: 6050 University Avenue
Halifax, NS B3H 1W5
Telephone: (902) 494-2093
Fax: (902) 492-1517
Email:
grad@cs.dal.ca
Website:
http://www.cs.dal.ca
Dean, Faculty of Computer Science
Shepherd, M.A., MSc, PhD (Western), Hypertext, Information Retrieval, Web Information Systems, Electronic News, Information Filtering, Health Informatics.
Associate Deans
Milios, E., Dipl Eng (NTUA), SM, EE, PhD (MIT), Networked Information Spaces, Machine Learning, Image and Shape Databases
Riordan, D., BSc, MSc (Port Elizabeth), PhD (Carleton), Intelligent Computer Systems
Administrative Assistant to the Dean
Publicover, A., BSc (Dal), BA (Dal) Telephone: (902) 494-1199
Graduate Administrator
Teferra, M., Telephone (902) 494-6438
Email:
menen@cs.dal.ca
Interdisciplinary Administrator
Bolivar, A. Telephone (902) 494-2740
Email:
angie@cs.dal.ca
Professor Emeritus
Slonim, J., BSc (UBC), MSc (Western), PhD (Kansas), Electronic Commerce, Software Engineering Databases, Distributed Databases, Software Testing, Transation Management, Software Architecture
Professors
Abidi, S., BEng (NED, Eng and Tech), MSc (Miami), PhD (Surrey), Knowledge management, Artificial Intelligence, Medical Informatics, Knowledge discovery and data mining, Neural Networks, Enterprise Information Systems
Bodorik, P., BSc (Calgary), MEng, PhD (Carleton), Databases & Distributed Databases, Architectural Support for Operating Systems
Cox, P.T., BSc, MSc (Auckland), PhD (Waterloo), Visual programming and Design Languages; Computational Logic; Logic and Functional Programming
Farrag, A., MSc (SFU), PhD (Alta), Fault-tolerance, Distributed Computing, Concurrency, Databases
Gao, Q., MASc, PhD (Waterloo), Machine intelligence, computer vision, image processing, data mining, data warehousing
Heywood, M., BEng (Plymouth), PhD (Essex), Genetic programming; Classification; Reinforcement Learning, Evolutionary gaming
Keselj, V., BSc (Belgrade), MSc, (Waterloo), PhD (Waterloo), Natural language processing, Text mining, Information Retrieval, Multiagent Systems, Algorithmic number theory
Milios, E., Dipl Eng (NTUA), SM, EE, PhD(MIT), Networked information spaces, Machine learning, Image and shape databases
Rau-Chaplin, A., BCompSc (York), MCompSc, PhD (Carleton), Parallel Computing, Computational Geometry, Computer aided Architectural Design, Data Mining and Algorithms
Riordan, D., BSc, MSc (Port Elizabeth), PhD (Carleton), Intelligent Computer Systems
Sampalli, S., BEng (Bangalore), PhD (Indian Institute of Science), Network Security, High-Performance routing and switching, Hybrid (wireless and optical) networks design, Active Networks, Secure Grid Computing
Scrimger, J.N., BSc (UBC), MSc, PhD (Western), Image Processing & Graphics, Data Visualization, Animation
Trappenberg, T., MSc, PhD (RWTH Aachen), Computational Neuroscience, Machine Learning, Hierarchical Temporal Memory; Reinforcement Learning; Self-organizing Maps; Dynamic Neural Field Theory; Classification and Modeling, Learning and memory
Watters, C.R., BSc, MSc, MLS (Western), PhD (TUNS), Dean, Faculty of Graduate Studies (Dal), Information Retrieval, Web Information Systems, Virtual Documents, Hypertext
Zincir-Heywood, A.N., BSc, MSc, PhD (Ege U), Network Security, Network management and Network information retrieval
Associate Professors
Arnold, D., Diploma (Dortmund), MSc (Simon Fraser), PhD (Dortmund), Evolutionary computation, optimization, physically-based modeling
Beiko, R.G., B.Sc. (Dalhousie), Ph.D. (Ottawa), Computational biology, Graph algorithms, Machine learning, Evolutionary algorithms, high-performance computing
Blouin, C., BSc (Laval), PhD (Dalhousie), Protein evolution and biophysics, algorithms, phylogenetics, high-performance computing, statistical mechanics, molecular modeling
Blustein, J., BSc, MSc, PhD (Western), Hypertext and digital libraries, human-computer interaction
Brooks, S., B.Sc. (Brock), M.Sc. (UBC), Ph.D. (Cambridge), Computer graphics, Non-photorealistic rendering, Image editing and 3D geospatial information systems
McAllister, M., BMath (Waterloo), MS, PhD (UBC), Distributed systems, networks, privacy and security, computational geometry
Zeh, N., MCS (Dipl-Inf)(Friedrich-Schiller-Universitaet Jena), PhD (Carleton), Algorithms and data structures, I/O-efficient and cache-oblivious algorithms, parallel algorithms, graph algorithms, computational geometry
Assistant Professors
Hawkey, K., BCSc, PhD (Dalhousie)
He, M., BEng (Nanjing), M.Math, PhD (Waterloo), Algorithms and data structures, computational geometry
Reilly, D., BA (Wilford Laurier), BA Hons (MaGill), BEd (Queens), MCSC, PHD (Dalhousie), Ubiquitous computing, collaborative technology, information visualization
Adjunct Professors
Borwein, J., BA (Western Ontario) MSc, PhD (Oxford), Optimization, Computational mathematics, Internet and Collaborative Technology
Dobscanyi, P., MSc (J. Attila Univ.), PhD (Auckland)
Duffy, J., BS, MS, PhD (Iowa)
Fisher, M., MSc (McMaster), PhD (York)
Gates, C., BSc, MSc, PhD (Dalhousie)
Gentleman, W.M., BSc (Hons) McGill, MA (Mathematics) Princeton, PhD (Mathematics) Princeton, Software Engineering, Computer Architecture, Real-time Systems, Numerical analysis, Signal processing
Gorodnichy, D., MSC (Moscow), PhD (Glushkov Cybernetics Institute), PhD (Alberta)
Grundke, E. W., BSc, MSc (Dalhousie), PhD (Waterloo), Wireless Networks, Simulation, Decision support software
Hartzman, C.S., MSc (Toronto), PhD (Colorado)
Hussain, S., MSc (KFUPM), PhD (Manitoba)
Jost, A., BSc, MSc, PhD (Dalhousie), Telecommunications, Microelectronics, VLSI, Computer-aided Design, Computer Networks
Jutla, D., PhD (TUNS), Saint Mary's University, E-commerce, business models in e-commerce, transactional middleware for e-commerce, customer care in e-commerce, transaction support, hardware caches, operating system support for databases
Kuruvila, J., BEng (Karnataka), MCIS (Queens)
Liscano, R., BScEng (UNB), MScEng (Rhode Island), PhD (Waterloo)
Lucic, V., Dipl. Ing. E. Eng. (Univ. Nis), MASc, PhD (Waterloo)
Marchand, Y., MCS (Paris), DEA (Caen), PhD (Compiegne)
Marzi, H., BSc (Pahlavi), MSc, PhD (Cardiff)
Oore, S., BSc (Dal), MSc, PhD (Toronto)
Shakshuki, E. MAS, PhD (Waterloo)
Smedley, T. J., BMath., MMath., PhD (Waterloo), Visual Programming Languages, Multimedia, User Interface Design
Wang, H., MSc, PhD (Toronto)
Cross Appointments
Graven, M., BSc (Pacific Lutheran), MSc (NJ), MPH (South FI.), MD (Florida), Bioinformatics, health outcomes analysis, health information system design and development
Janssen, J., MSc (Eindhoven), PhD (Lehigh), Analysis and modelling of self-organizing networks, combinatorial optimization
Klein, R., BA (SUNY), MA, PhD (Oregon), Human perception, attention, cognition and performance; Cognitive neuroscience; Applied cognitive psychology. Visual attention and its disorders; Ready and dyslexia; Eye witness testimony, human factors, performance rhythms, counterfeit detection, problem gambling
Marche, S., BA (Royal Military College), Professional Diploma (Alberta), MED (Alberta), PhD (London School of Economics), School of Business Administration
Selinger, P., Mathematics and Statistics
Wach, G., Earth Sciences
Senior Instructor
Kalyaniwalla, N., B.Sc. (Bombay), Ph.D. (Reusselaev), Stochastic network analysis, C.S. education
Instructors
Brodsky, A., BMath (Waterloo), MSc, PhD (British Columbia)
Jin, H., BEng (Shanghai), MSc, PhD (Windsor), Bayesian networks
I. Introduction
The Faculty of Computer Science offers both masters and doctoral degree programs. The masters program is available either with a traditional research-oriented thesis option, or with a project option and more courses designed for students interested in an advanced professional degree. Research in the Faculty has an interdisciplinary approach and addresses a number of areas. Please see the Faculty website for information on these research areas. There are approximately 30 full-time professors in the Faculty, and approximately 200 students registered in the masters and doctoral programs.
The Faculty of Computer Science has a permanent home in an award winning building completed in the autumn of 1999. Graduate computing facilities include networks of Unix workstations, Windows PCs, and Macintosh computers, as well as large scale servers and massive data storage facilities. The faculty also has access to high performance computing facilities. The Faculty's Network Performance Lab is equipped with network testing software, routers, and switches for developing secure virtual private networks. The Computer Graphics and Visualization Lab houses graphics workstations as well as specialized equipment, such as a laser scanner and eye tracking hardware. The Electronic Commerce Lab utilizes award winning e-business software to research new concepts in online commerce and web services. The faculty's research in semantic web based approaches to clinical decision support systems is at the cutting edge of both health informatics and semantic web research. The Faculty of Computer Science building houses a fast, secure, fully switched network, in addition to being fully wireless. Gigabit ethernet serves as the backbone of the network with a connection to CA*net3, the world's first national optical R&D network.
NOTE: Completion of any or all software engineering classes offered by the Faculty of Computer Science does not qualify persons to hold the designation “Professional Engineer” as defined by various Provincial Acts governing the Engineering Profession.
The most up-to-date information on our graduate programs, admission requirements, academic regulations, graduate classes and research activities is available on the following website: http://www.cs.dal.ca (graduate, research, classes).
II. Graduate Degree Programs
Please consult the Faculty of Computer Science Website at
http://www.cs.dal.ca/ for information concerning updates to the regulations.
A. Master of Computer Science
1. Admission Requirements
To be admitted to the Master program with a thesis option (MCSc) all students must have completed a four-year undergraduate program in Computer Science with high standing. Their Computer Science background must be at least equivalent to that covered by the core classes in the Dalhousie Bachelor of Computer Science program. Students who do not meet these requirements may be required to take additional specific undergraduate classes to make up deficiencies in addition to their graduate program requirements.
To be admitted to the Master program with a project option (MACSc) all students must have completed either:
| | | |
| i) A (minimum of a) three-year undergraduate program in Computer Science with high standing may be admitted to a qualifying year. Their Computer Science background must be at least equivalent to that covered by the core classes in the Dalhousie Bachelor of Computer Science program. Students who do not meet these requirements may be required to take additional specific undergraduate classes to make up deficiencies in addition to their graduate program requirements. |
| ii) Students who have completed, with high standing, an undergraduate program in a discipline other than computer science may be admitted to a qualifying year. |
2. English Language Proficiency Requirement
Information pertaining to the English language proficiency requirement is given in the “Faculty of Graduate Studies Regulations” section of the Calendar. For admission into graduate programs in Computer Science those students who must supply a TOEFL, must obtain a score of at least 580 on the written TOEFL examination or 92 on the internet-based test.
3. Information and Application Forms
For further information consult the World Wide Website listed above or contact the Chair of the Computer Science Graduate Committee at (902) 494-6438. Application forms may be obtained from:
Office of the Registrar
Dalhousie University
Halifax, N.S., Canada
B3H 4H6
Paper application forms can be ordered by sending an email to admissions@dal.ca. Application forms are also available for downloading on the following website: http://www.cs.dal.ca (graduate).
To hold your seat in the program for which you were admitted, we require a non-refundable $250 deposit (to be paid to Student Accounts) a full 30 days in advance of the starting date for the term of admittance. The $250 deposit will be applied towards your tuition.
4. Academic Regulations
Program Requirements
Students are admitted into either MCSc (Thesis) or MACSc (Project). The thesis option is a research-oriented degree, and a research master's degree is normally required to gain subsequent admission into a PhD program at most universities. Candidates' program of studies must be approved by the Faculty of Computer Science and the Faculty of Graduate Studies and must satisfy the breadth requirement of the Faculty of Computer Science.
Students in the project option who show excellent performance in classes and promise for research can apply to switch to the thesis option.
Consult the Faculty of Computer Science website for information on the breadth requirement.
Master of Computer Science
A MCSc consists of not less than four half-credit classes or their equivalent, and a thesis selected upon the advice of the thesis supervisor. The thesis is equivalent to three credits.
The thesis shall be written under the guidance of a thesis supervisor, and must be satisfactory to an examining committee established by the Faculty. The candidate must present an oral thesis defence.
Master of Applied Computer Science
A MACSc consists of not less than eight half-credit classes or their equivalent and a well defined project. The project is equivalent to one credit.
The project shall be carried out under the direction of a project supervisor and must be satisfactory to the supervisor and another faculty member before approval is granted. The candidate must give an oral presentation of the project.
Time Requirement
A student is required to register each session to maintain eligibility to continue in the program. Students who enter the program meeting normal admission requirements may be able to satisfy the requirements in 16 months. For information on maximum time limits for completion, leaves of absence, and extensions, see the Faculty of Graduate Studies Regulations in this calendar.
B. Master of Electronic Commerce
The Faculty of Computer Science in partnership with the Faculties of Management and Law offer the degree of Master of Electronic Commerce.
Electronic Commerce is a discipline whose underpinnings lie equally in technology, business, and social and economic policy. Distinct from any of the disciplines that comprise it, this multi-disciplinary two-year program consists of core classes, stream classes, an industrial internship, and a project. Students study core topics in each of the three areas and concentrate in depth in one of them by choosing one of three streams of study: Technology, Business and Policy.
The program may also offer the student an opportunity for study abroad at other member universities of an international consortium mandated and endorsed by the G7 to develop a Global Master of Electronic Commerce. The core of this program is intended to be common throughout the consortium with institutions offering classes outside the core, according to their individual strengths. Dalhousie University is the only Canadian participant in this international consortium.
For a complete description of this program please see the Electronic Commerce entry in this calendar. Please also visit the program’s website at http://www.ecomm.dal.ca for information concerning updates to the program’s regulations and class offerings. Email queries to can be addressed to mec@cs.dal.ca.
C. Master of Health Informatics
The Faculty of Computer Science, in partnership with the Faculty of Medicine, offers the degree of Master of Health Informatics.
Health Informatics studies the use of computing and information technology in health research, education, patient care, policy setting and health administration. This interdisciplinary program draws on resources across the University, including faculty and courses from the Faculties of Computer Science, Medicine, Management, and Health Professions.
For a complete description of this program, please see the Health Informatics entry in this calendar. Please also visit the program website at: http://www.healthinformatics.dal.ca/ for more information.
Email queries can be addressed to hinf@cs.dal.ca.
D. Master of Science in Computational Biology and Bioinformatics
The program is an interdisciplinary master's degree with an emphasis on thesis work which focuses on tackling problems in biology, molecular biology and health-science related fields through significant research contributions in mathematics, statistics and computer science. This program is set within the framework of current interdisciplinary research conducted within Dalhousie. Students in this program will join a community of researchers in the fields of computational biology and bioinformatics.
Resources from the faculties of Computer Science, Medicine and Science are coordinated to offer a flexible program, with a limited course load and an emphasis on research activities. Students from a broad selection of backgrounds are invited to consider the program. Each candidate is supervised within the research group of their supervisor from the beginning of their tenure.
E. Doctor of Philosophy Degree
1. Admission Requirements
To be admitted, students must have completed a research (thesis) Master's degree program in Computer Science, or equivalent and must meet the admission requirements of the Faculty of Graduate Studies. In exceptional circumstances, a student may be admitted into the MCSc (Thesis) program with the possibility of transferring to the doctoral program within the first 15 months (subject to approval of the Graduate committee and the Faculty of Graduate Studies). Students with an honours Bachelor’s degree and strong promise in research may be admitted into the post-Bachelor PhD program.
2. English Language Proficiency Requirement
Information pertaining to the English language proficiency requirement is given in the “Faculty of Graduate Studies Regulations” section of the Calendar. For admission into graduate programs in the Faculty of Computer Science those students who must supply a TOEFL, must obtain a score of at least 580 on the written TOEFL examination, 92 on the internet-based test, or 237 on the computer-based exam.
3. Information and Application Forms
For further information consult the World Wide Website at
http://www.cs.dal.ca/ or contact the Chair of the Computer Science Graduate Committee at (902) 494-6438. Application forms may be obtained from:
Office of the Registrar
Dalhousie University
Halifax, N.S., Canada
B3H 4H6
or on the web at
http://www.dal.ca/apps.
To hold your seat in the program for which you were admitted, we require a non-refundable $250 deposit (to be paid to Student Accounts) a full 30 days in advance of the starting date for the term of admittance. The $250 deposit will be applied towards your tuition.
III. Graduate Classes
A selection of the following graduate classes is offered each year.
Consult the Faculty of Computer Science's Class Information System, on the World Wide Web at
http://www.cs.dal.ca/, for the selection of classes offered in each academic year.
Classes starting with “CSCI” are computer science classes.
All graduate students are required to attend and participate in regular Faculty seminars.
Graduate students can take any graduate class by permission of the instructor and the Graduate Committee.
CSCI 6101.03: Advanced Topics in Analysis of Algorithms.
CSCI 6102.03: Computational Geometry.
CSCI 6103.03: Network Reliability.
CSCI 6104.03: Algorithms and Data Structures for Massive Data Sets.
CSCI 6301.03: Computer Software: Requirement Analysis and Specification.
CSCI 6302.03: Computer Software: Development and Design.
CSCI 6304.03: Visual Programming.
CSCI 6306.03: Topics in Program Comprehension.
CSCI 6401.03: Distributed Databases.
CSCI 6403.03: Advanced Topics in Information Retrieval.
CSCI 6404.03: Web Information Systems.
CSCI 6405.03: Data Mining and Data Warehousing.
CSCI 6406.03: Visualization.
CSCI 6407.03 Management of Data in Distributed Systems.
CSCI 6501.03: Intelligent Systems.
CSCI 6505.03: Machine Learning.
CSCI 6506.03: Genetic Algorithms and Programming.
CSCI 6508.03: Fundamentals of Computational Neuroscience.
CSCI 6509.03: Advanced Topics in Natural Language Processing.
CSCI 6511.03: Autonomous Robotics.
CSCI 6514.03: Search and Optimization.
CSCI 6602.03: Digital Image Processing.
CSCI 6604.03: Advanced Computer Graphics.
CSCI 6606.03: Human Factors in On-Line Information Systems.
CSCI 6608.03: Advanced Computer Animation.
CSCI 6702.03: Parallel Computing.
CSCI 6704.03: Advanced Topics in Networks.
CSCI 6706.03: Network Design and Management.
CSCI 6707.03: Knowledge Management: Concepts and Techniques.
CSCI 6801.03: Computational Biology and Bioinformatics.
CSCI 6802.03: Algorithms in Bioinformatics.
CSCI 6901.03: Directed Studies.
CSCI 6902.03: Doctoral Directed Studies.
CSCI 6903.03/6904.03/6905.03/6906.03/6907.03/ 6908.03: Special Graduate Topics in Computer Science.
CSCI 7001X/Y.06: Research Project in Computer Science.
CSCI 7900X/Y.06: Directed Doctoral Research Project.
CSCI 9000.00: Master's Thesis.
CSCI 9530.00: Doctoral Thesis.