The School of Arts & Sciences

Department of Computer Science & Mathematics

B.S. in Computer Science

The B.S. in Computer Science program gives students a fundamental understanding of the theoretical principles of software and digital systems within the context of current technology. It is designed for career-oriented students as well as for students who wish to pursue graduate studies.

The program is balanced between theoretical and applied courses. In addition to developing computing-related skills, students gain awareness of the human and social aspects of computer systems, and how computer science relates to other disciplines.

Students enrolled in the B.S. program have the opportunity to earn a minor either in Mathematics or in Actuarial Studies.

Graduates of this program become software designers and specialists, systems analysts, programmers, server and network administrators, and information technology managers. Career opportunities abound in various sectors — software companies, web development companies, financial institutions, schools and universities, and any organization that has an IT department.

Regardless of the paths they choose, all graduates are lifelong learners. They are equipped with fundamental knowledge and skills to pursue further studies and embark on personal and professional development.

Curriculum

The three-year program of study includes, in addition to a strong liberal arts core, courses in programming concepts, software design and development, software engineering, operating systems, database systems, logic design and architecture as well as computer networks and security. Students also choose elective courses to gain advanced knowledge in areas of their interest.

To graduate, students must complete 92 semester hours including three credits of independent capstone research.

I. Major Core requirements (47 credits)

NumberCourseCr
CSC243Introduction to Object Oriented Programming3
CSC245Objects and Data Abstraction3
CSC310Algorithms and Data Structures3
CSC320Computer Organization3
CSC322Computer Organization Lab1
CSC326Operating Systems3
CSC375Database Management Systems3
CSC430Computer Networks3
CSC447Prallel Progr. For Multicore and Cluster Systems3
CSC490Software Engineering3
CSC491Professional Experience1
CSC599Capstone Project3

Choose 5 courses from the following Computer Science electives (15 credits)

NumberCourseCr
CSC323Digital Systems Design3
CSC440Advanced Object Oriented Programming3
CSC443Web Programming3
CSC412Introduction to Bioinformatics3
CSC420Computer Architecture3
CSC435Computer Security3
CSC460Artificial Intelligence3
CSC458Game  Programming3
CSC450Computer Graphics3
CSC495IT Project Management3
CSC498Topics in Computer Science (may be repeated)3

II. Mathematics (15 credits)

NumberCourseCr
MTH201Calculus III3
MTH207Discrete Structures I3
MTH305Probability and Statistics3
MTH307Discrete Structures II3

Choose one course from the following Mathematics electives (3 credits)

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

III. Other requirements (3 credits)

NumberCourseCr
CSC480Social and Ethical Issues in Computing13

1 CSC480 is a Social Science requirement for students majoring in Computer Science.


Official Lebanese American University website. Copyright 1997–2012 LAU, Lebanon.
Tel: Beirut: +961 1 786456. Byblos: +961 9 547254. New York Office: (212) 870-2592 | Feedback