Lebanese American University

Academics / Academic programs /

M.S. in Computer Science

Mission

The Mission of the Computer Science Program is to provide students with the ability to integrate the theory and practice of computing in the representation, the processing, and the use of information, while upholding the tradition of the liberal arts education.

Educational Objectives

The purpose of the M.S. in Computer Science Program is to:

  1. Prepare students for advanced Graduate education.
  2. Prepare students to be innovative leaders in their profession at the local, regional, and international level.
  3. Enhance research and discovery.
  4. Introduce outreach and engagement, by allowing computer science Faculty, and students, to contribute to the community at large.

Learning Outcomes

Graduates in the M.S. in Computer Science Program will:

  1. Have an understanding of the advanced concepts in computer algorithms design, and analysis.
  2. Be armed with a broad computer science education that includes theory, computer systems, hardware principles, computer networks, and software engineering.
  3. Have a deep understanding of the fundamental knowledge prerequisite for the practice of, or for advanced study in, computer science, including its scientific principles and rigorous analysis.
  4. Have a deep understanding of one of the following computer science areas: Theory and Algorithms, Computer Systems, Hardware Principles and Computer Networks, and Software Engineering.
  5. Develop basic, and applied, research and innovation skills, and learn how to investigate the recent developments in the computing field that are not found in textbooks, by properly utilizing professional literature and academic journals.
  6. Develop the skills of oral presentation, research documentation and technical writing, and independent study.

The Graduate curriculum requires one Core course which is fundamental to the study of computer science. Students, however, will have three additional courses, one from each area. The four concentration areas are:

  1. Algorithms, Theory and Computational ­Science
  2. Systems
  3. Hardware and Networks
  4. Software Engineering

The remaining courses may be chosen from any of the four areas without restrictions. The Graduate Program also offers an advanced “Topics” course that may be taken more than once, to allow students to gain even more in-depth knowledge in a Computer Science area. This course may be repeated for credits more than once.

Requirements

Students need 30 credits for the Major (12 credits for the Core, one course from each area, three credits for the Project, or six credits for the Thesis, and 12 or 15 credits for the electives). These credits are distributed as follows:

I. Core requirements (12 credits)

Four three-credit courses: one from each of the four concentration areas listed below. CSC711 Design and Analysis of Algorithms is mandatory from the first area.

II. Project or thesis option (3 or 6 credits)

Number Course Cr
CSC798Project Option3
CSC799Thesis Option6

III. Electives from four concentration areas (12 or 15 credits)

A. Algorithms, Theory and Computational Science

Number Course Cr
CSC711Design and Analysis of Algorithms3
CSC712Automata Theory and Formal Languages3
CSC713Bioinformatics3
CSC714Heuristic Optimization3
CSC715Machine Learning3
CSC716Cryptography and Data Security3

B. Systems

Number Course Cr
CSC721Transaction Processing Systems3
CSC722Distributed Systems3
CSC723Knowledge-Based Systems3
CSC724Data Mining3
CSC725System Simulation3
CSC726Compilers3

C. Hardware and Networks

Number Course Cr
CSC731High Performance Computer Architecture3
CSC732ULSI Testing3
CSC733Embedded Systems3
CSC734Advanced Computer Networks3
CSC735Mobile Computing and Networks3
CSC736Networks Security3

D. Software Engineering

Number Course Cr
CSC791Advanced Software Engineering3
CSC792Object-Oriented Software Engineering3
CSC793Software Testing and Analysis3
CSC794Software Quality Assurance3
CSC795Safety-Critical Systems3
CSC796Human–Computer Interaction3

CSC788 Advanced Topics in Computer Science (in any of the four concentration areas) may be repeated.


2008/8/7
© 1998–2008 Lebanese American University