Academic Catalog 2017–2018

jump to navigation

Bachelor of Engineering in Computer Engineering

Overview

ABET-logo.jpgThe Bachelor of Engineering degree program in Computer Engineering is accredited by the Engineering Accreditation Commission of ABET (www.abet.org). ABET is the global accreditor of college and university programs in applied science, computing, engineering, and engineering technology.  ABET accreditation assures that programs meet standards to produce graduates ready to enter critical technical fields that are leading the way in innovation and emerging technologies, and anticipating the welfare and safety needs of the public.

Students in the computer engineering program develop an in-depth knowledge of digital systems, computers, software, networks, and communications systems. The variety of subjects offered provides for a balanced coverage and an integration of hardware, software, and communications engineering. As part of the academic program, six credits of professional experience are also included in the last summer prior to graduation, to give students an opportunity to integrate classroom instruction with practical work experience.

The broad scope of the program enables the students to pursue different career paths in the design and use of computing and communication systems. Graduates of the program are prepared for employment in the computer and communication industries, and may also select to pursue graduate studies.

Mission

The Mission of the B.E. in Computer Engineering is to educate each student to become a responsible and productive computer engineer who can effectively manage future challenges.

Program Educational Objectives

Within a few years of graduation, graduates of the B.E. in Computer Engineering will:

  1. demonstrate technical aptitude in computer engineering careers and/or graduate studies,
  2. establish themselves in diverse fields of computer engineering, and
  3. conduct themselves as effective professionals.

Student Outcomes

Upon completion of the B.E. in Computer Engineering, students will acquire the following skills, knowledge and behaviors:

  1. an ability to apply knowledge of mathematics, science and engineering,
  2. an ability to design and conduct experiments, as well as to analyze and interpret data,
  3. an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability, 
  4. an ability to function on multidisciplinary teams,
  5. an ability to identify, formulate, and solve engineering problems,
  6. an understanding of one’s professional and ethical responsibility,
  7. an ability to communicate effectively,
  8. a broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and social context,
  9. a recognition of the need for and the ability to engage in lifelong learning,
  10. a knowledge of contemporary issues, and
  11. an ability to use the techniques, skills, and the modern engineering tools necessary for engineering practice.

Admission Requirements

Candidates for admission may apply to any of the two campuses (Beirut or Byblos). Applicants will be evaluated by the School of Engineering Admissions Committee and final acceptance will be based on each applicant’s qualifications and the availability of places. The following documents are required for admissions:

  1. Scores on English exam as per university regulations.
  2. Scores on the SAT I exam.
  3. Scores on one of the following Official Exams: Lebanese Baccalaureate or equivalent, French Baccalaureate, International Baccalaureate, and A-Levels.
  4. Grades on the last three years of school

More details are found in the SOE Admissions Quick Guide.

Curriculum

A total of 150 credits are required to graduate, distributed as follows:

  • Computer Engineering Core Courses (96 credits)
  • Mathematics and Science Core Courses (19 credits)
  • Other Engineering Required Courses (14 credits)
  • LAC Core Courses (6 credits)
  • LAC Elective Courses (12 credits)
  • Free Elective Courses (3 credits)

in addition:

  • a minimum residency of four years including three summer semesters is required prior to graduation
  • a capstone design project is required for all students in addition to successful completion of the course of study.

Computer Engineering Core Courses (96 credits)

  • COE211 Computer Programming (4 cr.)
  • COE312 Data Structures (3 cr.)
  • COE313 Data Structures Lab (1 cr.)
  • COE321 Logic Design (3 cr.)
  • COE322 Logic Design - LAB (1 cr.)
  • COE323 Microprocessors (3 cr.)
  • COE324 Microprocessors-LAB (1 cr.)
  • COE414 Operating Systems (3 cr.)
  • COE416 Software Engineering (3 cr.)
  • COE418 Database Systems (3 cr.)
  • COE423 Computer Architecture (3 cr.)
  • COE424 Digital Systems (3 cr.)
  • COE425 Digital Systems-LAB (1 cr.)
  • COE431 Computer Networks (3 cr.)
  • COE493 Professionalism in Engineering (3 cr.)
  • COE498 Professional Experience-Comp (6 cr.)
  • COE591 Capstone Design Project (3 cr.)
  • COE593 Computer Engineering Applications (3 cr.)
  • ELE201 Electrical Circuits I (3 cr.)
  • ELE302 Electrical Circuits II (3 cr.)
  • ELE303 Electrical Circuits II - LAB (1 cr.)
  • ELE401 Electronics I (3 cr.)
  • ELE402 Electronics I - LAB (1 cr.)
  • ELE430 Signals and Systems (3 cr.)
  • ELE442 Control Systems (3 cr.)
  • ELE443 Control Systems - LAB (1 cr.)
  • ELE537 Communication Systems (3 cr.)
  • ELE540 Communication Systems - LAB (1 cr.)
  • ECE Technical Elective (3 cr.)1
  • ECE Technical Elective (3 cr.)1
  • ECE Technical Elective (3 cr.)1
  • ECE Technical Elective (3 cr.)1
  • ECE Technical Elective (3 cr.)1
  • ECE Technical Elective (3 cr.)1
  • Engineering Elective (3 cr.)2
  • Engineering Elective (3 cr.)2

Mathematics and Science Core Courses (19 credits)

  • MTH201 Calculus III (3 cr.)
  • MTH206 Calculus IV (3 cr.)
  • MTH207 Discrete Structures I (3 cr.)
  • MTH304 Differential Equations (3 cr.)
  • GNE331 Probability & Statistics (3 cr.)
  • PHY201 Electricity & Magnetism (4 cr.)

Other Engineering Required Courses (14 credits)

  • GNE212 Engineering Mechanics (3 cr.)
  • GNE301 Professional Communication (2 cr.)
  • INE320 Engineering Economy I (3 cr.)
  • COE201 Computer Proficiency (1 cr.)
  • GNE303 Engineering Ethics (2 cr.)
  • GNExxx SOE Signature Course (3 cr.)3

1 ECE Technical Electives

ECE Technical elective courses for both COE and ELE programs are grouped into four different tracks. The four tracks and courses within each track are:

Communications

  • COE535 Optical Networks (3 cr.)
  • ELE531 Optical Fiber Communication (3 cr.)
  • ELE535 Information & Coding Theory (3 cr.)
  • ELE538 Noise in Communication Systems (3 cr.)
  • ELE539 Telecommunication Systems (3 cr.)

Hardware

  • COE521 Embedded Systems (3 cr.)
  • COE522 High Performance Computer Architecture (3 cr.)
  • COE527 VLSI Design (3 cr.)
  • ELE501 Microelectronics (3 cr.)

Systems Engineering

  • ELE420 Electromechanics (3 cr.)
  • ELE525 Faulted Power Systems (3 cr.)
  • ELE526 Renewable Energy Sources (3 cr.)
  • ELE529 Design and Operation of Smart Grids (3 cr.)
  • ELE548 Linear Systems (3 cr.)
  • ELE553 Reliability Evaluation of Engineering Systems (3 cr.)

Software and Theory

  • COE543 Intelligent Data Processing & Applications (3 cr.)
  • COE544 Intelligent Engineering Algorithms (3 cr.)
  • COE555 Queuing Theory (3 cr.)
  • ELE557 Simulation of Electronics Circuits (3 cr.)

COE594 Undergraduate Research Project (3 cr.)

2 Engineering Electives

Any of the following courses may count as Engineering Electives:

  • CIE522 Environmental Impact Assessment (3 cr.)
  • CIE525 Environmental Policy and Management (3 cr.)
  • CIE526 Environmental Remediation (3 cr.)
  • CIE585 Risk and Natural Hazard Management (3 cr.)
  • INE308 Stochastic OR Models (3 cr.)
  • INE340 Advanced Statistics (3 cr.)
  • INE428 Project Management (3 cr.)
  • INE450 Simulation (3 cr.)
  • INE506 Decision Analysis (3 cr.)
  • INE527 Project Scheduling (3 cr.)
  • INE529 Project Contracting (3 cr.)
  • MEE550 Mechatronics (3 cr.)
  • MEE599J Energy Audit (3 cr.)

Note that except for ELE305, ELE391 and COE312, any COE/ELE course may be considered as a technical elective as long as it is not a required course. COE599/ELE599 may be taken more than once for credit when topics differ.

3 Engineering Elective Signature Courses

  • GNE335 Introduction to Sustainable Engineering (3 cr.)
  • GNE340 Engineering Entrepreneurship (3 cr.)
  • GNE3xx Civic Engagement (3 cr.)

LAC Core Courses (6 credits)

  • ENG202   Advanced Academic English (3 cr.)
  • COM203  Fundamentals of Oral Communication (3 cr.)

LAC Elective Courses (12 credits)

Free Electives (3 credits)

Sample Study Plan

First Year

Fall (17 credits)

  • ENG202 Advanced Academic English (3 cr.)
  • PHY201 Electricity & Magnetism (4 cr.)
  • MTH201 Calculus III (3 cr.)
  • MTH207 Discrete Structures I (3 cr.)
  • GNE212 Engineering Mechanics (3 cr.)
  • COE201 Computer Proficiency (1 cr.)

Spring (16 credits)

  • COE211 Computer Programming (4 cr.)
  • MTH206 Calculus IV (3 cr.)
  • MTH304 Differential Equations (3 cr.)
  • ELE201 Electrical Circuits I (3 cr.)
  • LAC Elective (3 cr.)

Summer (6 credits)

  • LAC Elective (3 cr.)
  • LAC Elective (3 cr.)

Second Year

Fall (14 credits)

  • COM203 Fundamentals of Oral Communication (3 cr.)
  • ELE302 Electrical Circuits II (3 cr.)
  • ELE303 Electrical Circuits II Lab (1 cr.)
  • COE312 Data Structures (3 cr.)
  • COE321 Logic Design (3 cr.)
  • COE322 Logic Design Lab (1 cr.)

Spring (17 credits)

  • ELE401 Electronics I (3 cr.)
  • ELE402 Electronics I Lab (1 cr.)
  • ELE430 Signals & Systems (3 cr.)
  • COE313 Data Structure Lab (1 cr.)
  • COE323 Microprocessors (3 cr.)
  • Engineering Elective (3 cr.)
  • LAC Elective (3 cr.)

Summer (7 credits)

  • GNE301 Professional Communication (2 cr.)
  • GNE331 Probability & Statistics (3 cr.)
  • GNE303 Engineering Ethics (2 cr.)

Third Year

Fall (17 credits)

  • INE320 Engineering Economy I (3 cr.)
  • ELE442 Control Systems (3 cr.)
  • ELE443 Control Systems Lab (1 cr.)
  • ELE537 Communication Systems (3 cr.)
  • COE423 Computer Architecture (3 cr.)
  • COE493 Professionalism in Engineering (3 cr.)
  • COE324 Microprocessors Lab (1 cr.)

Spring (14 credits)

  • COE424 Digital Systems (3 cr.)
  • COE425 Digital Systems Lab (1 cr.)
  • ECE Track 1 (3 cr.)
  • ELE540 Communication Systems Lab (1 cr.)
  • ECE Elective (3 cr.)
  • ECE Elective (3 cr.)

Summer (6 credits)

  • COE498 Professional Experience (6 cr.)

Fourth Year

Fall (18 credits)

  • COE414 Operating Systems (3 cr.)
  • COE418 Database Systems (3 cr.)
  • COE591 Capstone Design Project (3 cr.)
  • COE593 COE Application (3 cr.)
  • ECE Track 1 (3 cr.)
  • ECE Track 2 (3 cr.)

Spring (18 credits)

  • COE416 Software Engineering (3 cr.)
  • COE431 Computer Networks (3 cr.)
  • ECE Track 2 (3 cr.)
  • GNExxx SOE Signature Course (3 cr.)
  • Engineering Elective (3 cr.)
  • Free Elective (3 cr.)