academic-catalog2011.. - LAU Publications - Lebanese American ...
academic-catalog2011.. - LAU Publications - Lebanese American ...
academic-catalog2011.. - LAU Publications - Lebanese American ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Department of Computer Science and Mathematics<br />
Graduate Programs<br />
MASTER OF SCIENCE IN<br />
COMPUTER SCIENCE<br />
The Master of Science in Computer Science aims<br />
at encouraging the discovery and transmission of<br />
knowledge, the education of students, the training<br />
of future faculty, and the general well being of<br />
society. The program provides a broad foundation<br />
of study in Computer Science while offering an indepth<br />
study in four concentration areas.<br />
EDUCATIONAL OBJECTIVES<br />
The purpose of the M.S. in Computer Science<br />
Program is to:<br />
1. Prepare students for advanced graduate<br />
education.<br />
2. Prepare students to be innovative leaders<br />
in their profession at the local, regional, and<br />
international level.<br />
3. Enhance research and discovery.<br />
4. Introduce outreach and engagement, by<br />
allowing computer science Faculty, and<br />
students, to contribute to the community at<br />
large.<br />
LEARNING OUTCOMES<br />
Graduates in the M.S. in Computer Science<br />
Program will:<br />
1. Have an understanding of the advanced<br />
concepts in computer algorithms design,<br />
and analysis.<br />
2. Be armed with a broad computer science<br />
education that includes theory, computer<br />
systems, hardware principles, computer<br />
networks, and software engineering.<br />
3. Have a deep understanding of the<br />
fundamental knowledge prerequisite for<br />
the practice of, or for advanced study in,<br />
computer science, including its scientific<br />
principles and rigorous analysis.<br />
4. Have a deep understanding of one of<br />
the following computer science areas:<br />
Theory and Algorithms, Computer Systems,<br />
Hardware Principles and Computer Networks,<br />
and Software Engineering.<br />
5. Develop basic, and applied, research<br />
and innovation skills, and learn how to<br />
investigate the recent developments in<br />
the computing field that are not found in<br />
textbooks, by properly utilizing professional<br />
literature and <strong>academic</strong> journals.<br />
6. Develop the skills of oral presentation,<br />
research documentation and technical<br />
writing, and independent study.<br />
ADDITIONAL ADMISSIONS<br />
REQUIREMENTS<br />
In addition to the admissions requirements that<br />
are explicitly stated in the Graduate Programs<br />
Academic Rules, Algorithms and Data Structures<br />
(CSC 310) is a required course from all students<br />
who have finished a non-computer science degree<br />
and apply for MS in Computer Science at <strong>LAU</strong>. The<br />
course may be taken as a remedial course after<br />
admission.<br />
CURRICULUM REQUIREMENTS<br />
Students need 30 credits for graduation, with<br />
one required 3-credit course (CSC711) and three<br />
additional courses, one from each concentration<br />
area. The remaining courses may be chosen from<br />
any of the four areas without restrictions.<br />
I. Core Requirements (12 credits)<br />
Four three-credit courses: one from each of the<br />
four concentration areas listed below. CSC711<br />
Design and Analysis of Algorithms is mandatory<br />
from the first area.<br />
II. Project or thesis option (3 or 6 credits)<br />
CSC798 Project Option 3<br />
CSC799 Thesis Option 6<br />
III. Electives from four concentration areas<br />
(12 or 15 credits)<br />
A. Algorithms, Theory & Computational Science<br />
CSC711 Design and Analysis of Algorithms 3<br />
CSC712<br />
Automata Theory and Formal<br />
Languages<br />
3<br />
CSC713 Bioinformatics 3<br />
CSC714 Heuristic Optimization 3<br />
CSC715 Machine Learning 3<br />
CSC716 Cryptography and Data Security 3<br />
B. Systems<br />
CSC721 Transaction Processing Systems 3<br />
CSC722 Distributed Systems 3<br />
CSC723 Knowledge-Based Systems 3<br />
CSC724 Data Mining 3<br />
CSC725 System Simulation 3<br />
CSC726 Compilers 3<br />
<strong>Lebanese</strong> <strong>American</strong> University | page 108