Lebanese American University

Academics / Academic programs /

B.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, processing, and use of information, while upholding tradition of the liberal arts education.

Educational Objectives

The purpose of the Bachelor of Science in Computer Science is to:

  1. Prepare students for the job market, locally and abroad, with business, industry, or government.
  2. Prepare graduates to become software designers, systems analysts, programmers, and database administrators.
  3. Enhance the Undergraduate computing education, learning, problem solving, and system design skills.
  4. Introduce outreach and engagement, by allowing computer science faculty, and students, to contribute to the community at large.
  5. Enhance the cultural, social, legal, and ethical issues inherent in the discipline of computing.

Learning Outcomes

Graduates in the Bachelor of Science in Computer Science will be able to:

  1. Develop fundamental problem solving skills and learn programming techniques using modern languages.
  2. Develop the necessary skills to understand, expand, and verify efficient, and correct, computing algorithms, and to understand the various algorithmic paradigms, complex computational and complexity analysis.
  3. Gain a simulated understanding of the life cycle for software development including requirements elicitation, specification, prototyping, design, GUIs, implementation, testing and documentation.
  4. Analyse the requirements, and develop efficient database applications.
  5. Develop fundamental mathematical skills, in order to solve complex and real-life problems.
  6. Apply their computational and mathematical knowledge, in order to solve problems.
  7. Gain a good understanding of distributed computing, client-server computations, network programming, and administration.
  8. Understand the ethical and social issues related to computing.
  9. Have an understanding of the current trends in hardware technology, as well as future directions.
  10. Understand the fundamental principles for human-user interface and design, and develop user interfaces in computing applications.
  11. Learn to work effectively, and interactively, in teams and with (simulated and real) clients.
  12. Learn how to effectively present, transmit, and communicate their work, written, as well as, orally, to colleagues and to clients.
  13. Acquire the skills for continued professional development.

The Program curriculum consists of a minimum of 92 credits. The Program requires students to complete Core Requirements that provide a sound mathematical and computer science foundation. In addition, students are required to take elective courses that provide advanced knowledge and skills.

Core requirements (30 credits)

Number Course Cr
CSC243Introduction to Object Oriented Programming3
CSC245Objects and Data Abstraction3
CSC310Algorithms and Data Structures3
CSC320Computer Organization3
CSC323Digital Systems Design3
CSC326Operating Systems3
CSC375Database Management Systems3
CSC430Computer Networks3
CSC490Software Engineering3
CSC599Capstone Project3

Computer Science Electives –Choose five courses (15 credits)

Number Course Cr
CSC440Object Oriented Programming3
CSC443Web Programming3
CSC445Programming Languages3
CSC420Computer Architecture3
CSC435Computer Security3
CSC460Artificial Intelligence3
CSC449Parallel Programming3
CSC450Computer Graphics3
CSC475Advanced Topics in Databases3
CSC498Topics in Computer Science (may be repeated)3

Mathematics (12 credits)

Number Course Cr
MTH201Calculus III3
MTH207Discrete Structures I3
MTH305Probability and Statistics3
MTH307Discrete Structures II3

Mathematics Electives (3 credits)

Number Course Cr
MTH301Linear Algebra3
MTH303Numerical Methods3
MTH304Differential Equations3
MTH306Non-Linear Dynamics and Chaos3
MTH309Graph Theory3
MTH498Topics in Mathematics (may be repeated)3

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