28.12.2014 Views

academic-catalog2011.. - LAU Publications - Lebanese American ...

academic-catalog2011.. - LAU Publications - Lebanese American ...

academic-catalog2011.. - LAU Publications - Lebanese American ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!