The Computer Science Program at Rafik Hariri University develops students’ computational and critical thinking skills and shows them how to create, not simply use, new technologies. Students learn how to think and solve problems in a logical way by acquiring the fundamentals principles of sciences as well as advanced techniques that are currently used for practical systems development. They also learn oral communication and presentational proficiencies, as well as how to work on individual and team projects to develop new systems which enhance time management and team coordination skills. Graduates of RHU’s Computer Science Department are lifetime learners; they are able to adapt quickly to this ever-changing challenging field.
As part of the program for the Bachelor of Science in Computer Science, the student is required to study 9 credit hours of technical elective courses. These courses allow the student to focus on a specific area for in-depth knowledge and understanding. The student can also mix and match elective courses from the different areas to get a more general exposure to the different Computer Science disciplines. The student should select, in cooperation with the academic advisor, the list of electives that best meet his or her needs and aspirations. The listed technical elective courses and other courses from engineering programs, in addition to the required program courses, are designed to allow the student to develop in-depth knowledge and understanding in the following areas:
This course presents the fundamentals of structured programming concepts. It covers primitive data types, expressions, control statements, functions, arrays, basic searching, and sorting algorithms. PrerequisiteNone. Equivalent to CCEE 214.
This course is designed to enhance students’ professional writing skills. It is tailored to students pursuing careers in the professions and includes advanced business writing and editing, correspondence, critical review, writing professional reports and proposals, and making oral presentations. Prerequisite: ENGL 210. Every Semester.
This course provides an opportunity to develop an understanding of several basic environmental functions, the complicated nature of environmental systems, and the need for multidisciplinary solutions to environmental problems. Topics covered include the hydrosphere, water quantity and quality, soil and the soil ecosystem, biological resources, waste disposal, air pollution, ozone depletion, acid rain, global warming. The course also serves a practical experience in different environmental analysis settings including air and water quality. Prerequisite: None.
This course covers fundamental topics in Electricity and Magnetism: Electric forces and Electric Fields for discrete and continuous charge distribution, Gauss’s Law, Electric Potential, Capacitance and Dielectrics, Kirchhoff’s rules, Magnetic Fields and Forces, Biot-Savart Law, Ampere’s Law, Magnetic Flux, Gauss’s Law in Magnetism, Faraday’s and Lenz’s Laws. Prerequisite: None.
A general overview that deals with cell structure and function and physiology, anatomy and physiology of the human body systems. These include cardiovascular, central nervous, respiratory, urinary, digestive, immune, and musculoskeletal systems. The course also includes a practical component dealing with basic biological processes and advanced biological assessments.
Prerequisite:None.
This course provides the students the necessary skills to manage their business projects using effective techniques in leading, organizing, scheduling, and controlling the tasks contributing to the project goals. Topics include selection and statement of work of projects; skills of project managers and task break down structure, PERT/CPM scheduling and budgeting.
Prerequisite: Junior Standing.
This course introduces the basic principles, theories, and practices of marketing in our modern ever-changing business environment. The course covers the marketing process activities on how to create value for customers to capture value from customers in return. It also discusses the marketing mix and how to build long-term customer relationship with customers. Students will analyze case studies about a “real-life” product or service. Videos and in-class discussions on current marketing topics will assist in the learning experience.
Co-requisite.: ENGL 210
This course exposes students to computer system organization and design, implementation of CPU data path and control, instruction set design, memory hierarchy (caches, main memory, virtual memory) organization and management, input/output subsystems (bus structures, interrupts, DMA), performance evaluation, and pipelined processors. Prerequisite: COSC 351. Equivalent to CCEE 222.
This course covers theoretical principles embodied in automata and grammars. Topics include Deterministic and Non-deterministic Finite Automata (DFA and NFA), pushdown automata, closure properties, context free languages, context free grammar, Turing machines, reductions and decidability, and other selected topics as time permits.
Prerequisite: MATH 210 and COSC 215.
This Lab helps prepare students seeking to pass advanced Cisco Certifications. The student will acquire the knowledge of the functionalities of network equipment and protocols, learn how to build a simple Ethernet network using routers, switches and
computers, and use router CLI commands to perform basic configuration and verification. The student will also learn valuable network problem solving techniques and concepts. Accompanying Lab for COSC 360.
Co-requisite: COSC 360.
Linear equations in linear algebra, matrix algebra, determinants, vector spaces, linear transformations, eigenvalues and eigenvectors, orthogonality and least squares, symmetric matrices and quadratic forms. Prerequisite: None.
If you have a query about a specific major or application, please contact the relevant Administrative Assistant.
Administrative Assistant Tel: +961 5 60 30 90 Ext. 701
E-mail: da_cas@rhu.edu.lb