Undergraduate Programs
BS in Computer & Communications Engineering

lllll

The Computer and Communications Engineering - B.S. program (Beirut Campus) has been officially accredited by the Engineering Accreditation Commission of ABET, effective as of October 1, 2014.


The Accreditation Board for Engineering and Technology, Inc. (ABET, Baltimore, MD, USA) is a non-governmental organization, recognized by the Council for Higher Education Accreditation (CHEA, Washington, DC, USA), that globally accredits post-secondary education programs in applied science, computing, engineering, and engineering technology. Further information is provided on ABET’s website: www.abet.org


This accreditation ascertains that the said program is commensurate with the quality standards that yield graduates who are prepared to join the global workforce.

Number of CCE BS students enrolled at AUST (Beirut Campus)

 

Fall Semester 2017-2018

Undergraduate Students: 151

Graduate Students: 60

 

Fall Semester 2016-2017

Undergraduate Students: 191

Graduate Students: 74


Fall Semester 2015-2016

Undergraduate Students: 236

Graduate Students: 74

 

Fall Semester 2014-2015

Undergraduate Students: 264

Graduate Students: 71 

Total Number of CCE BS graduates from AUST (Beirut Campus) to date: 497

Number of CCE BS graduates for Academic Year 2016-2017: 35

Number of CCE BS graduates for Academic Year 2015-2016: 49

Number of CCE BS graduates for Academic Year 2014-2015: 22

Number of CCE BS graduates for Academic Year 2013-2014: 26 

What is Computer and Communications Engineering?

The Computer and Communications Engineering (CCE) field is a hybrid of Computer, Electrical, and Communications Engineering, and is concerned with the advancement of the science and technology virtually related to all fields of human endeavor.

 

A computer and communications engineer is involved in many aspects of software and hardware computing as well as in the simulation, design, development, and implementation of communication systems.

 

A computer and communications engineer may work in the design and programming of individual and embedded microcontrollers, personal computers, mainframes, VLSI chips, specialized circuits. She/he can also design and develop systems used for transmitting, securing, and storing all sorts of data across wired or wireless media or channels.

 

The Computer and Communications Engineering Program at AUST

The CCE Department at the American University of Science and Technology draws from the domains of Computer Engineering and Communications Systems Engineering to offer the Bachelor of Science (118 cr. hrs. beginning with the sophomore year) and Master of Science (39 cr. hrs.) degrees. These degrees are recognized by the Lebanese Ministry of Education and Higher Education and by the Order of Engineers and Architects - Lebanon. The program is designed to be compliant with ABET’s program criteria on Electrical, Computer, Communications, Telecommunication(s) and Similarly Named Engineering Programs.

 

The CCE program at AUST embodies the understanding of theoretical knowledge and the practical skills required to design and develop modern computer hardware, software, and communication systems. The main areas of instruction are in advanced mathematics, computers, electronics, communications, networking, control, and signal processing. Offered courses range from communication systems, computer design and programming, computer and cellular networks, to the design of specific electronic and control systems.

 

What are the work prospects of a Computer and Communications Engineer?

Depending on vocational needs, the CCE graduate may work with electrical engineers, computer scientists, and professionals in almost any other related field. The diversity of products that reflect the design talents of a CCE specialist is unlimited. Such products range from large to small computers to special purpose computing hardware and software embedded within devices and systems. The applications are relevant to business communication; management of communications over mobile, satellite, and optical networks; digital sound and picture processing for entertainment; household appliances; automotive systems; manufacturing process control biomedical instrumentation; machine control; and, innumerable other domains. The emphasis in CCE is on the design of systems for the acquisition, processing, storage and transmission of data and signals.

 

What are the different research interests of the CCE faculty members at AUST?

The CCE faculty members are active in the areas of Digital Communications, Microelectronics, Biomedical Engineering, Image Processing, Multimedia Applications, Control Systems, Digital Systems, Solid-State Electronics, Power Electronics, Robotics, Mechatronics, Software Engineering, Engineering Management, Optical and Wireless Networking, and Programming Algorithms. 

 

Breakdown of the CCE program’s requirements

COLLEGE REQUIREMENTS

15 Cr.

FREE ELECTIVES

9 Cr.

MATH REQUIREMENTS

15 Cr.

MAJOR REQUIREMENTS

 

       CCE Requirements

55 Cr.

       CSI  Requirements

12 Cr.

       Engineering Ethics

1 Cr.

       Senior Proposal and Project

4 Cr.

       Practical Engineering Training

1 Cr.

TECHNICAL ELECTIVES

6 Cr.

Total Credits

118 Cr.

 

CCE program’s Contract Sheet

 
 
TOTAL REQUIRED CREDITS FOR GRADUATION (118 credits)
GENERAL GRADUATION REQUIREMENTS (15 credits)
CODE DESCRIPTION PREREQUISITE CR.
CSI 201 Introduction To Computing ENG 000
3
ENG 201 Composition & Rhetoric I ENG 100 OR ENG 200 OR ENG 105
3
ENG 202 Composition & Rhetoric II ENG 201
3
ENG 205 English Communication Skills ENG 202
3
HMS 201 Active Learning & Research Methodology ENG 001
3
FREE LIBERAL ARTS AND NATURAL SCIENCE ELECTIVES (6 credits)
To be selected from the department of Social Sciences and Humanities, and/or the department of Natural Science
MATH REQUIREMENTS (15 credits)
CODE DESCRIPTION PREREQUISITE CR.
MAT 203 Calculus III MAT 102 OR MAT 202 OR PLACEMENT
3
MAT 204 Discrete Math MAT 102 OR MAT 202
3
MAT 205 Linear Algebra MAT 102 OR MAT 202
3
MAT 210 Probability & Statistics For Science MAT 102 OR MAT 202
3
MAT 225 Differential Equations MAT 203
3
COMPUTER AND COMMUNICATIONS ENGINEERING MAJOR REQUIREMENTS (76 credits)
CODE DESCRIPTION PREREQUISITE CR.
CCE 200 Engineering Physics ENG 001 & (MAT 201 OR MAT 101)
4
CCE 201 Circuit Analysis I CCE 200 & (MAT 202 OR MAT 102), Co. CCE201L, Co CCE201P
3
CCE201L Circuits I Laboratory Co. CCE 201
1
CCE201P Problem Solving & PSPICE Circuit Analysis I Co. CCE 201
0
CCE 202 Circuit Analysis II CCE 201 & MAT 203, Co. CCE 202L, Co CCE202P
3
CCE202L Circuits II Laboratory Co. CCE 202
1
CCE202P Problem Solving & PSPICE Circuit Analysis II Co. CCE 202
0
CCE 203 Engineering Workshop CCE 200
1
CCE 220 Digital Systems CSI 201, Co. CCE220L
3
CCE220L Digital Systems Lab Co. CCE 220
1
CCE 301 Electronics CCE 202 & CCE202L, Co. CCE301L, CCE301P
3
CCE301L Electronics Laboratory Co. CCE 301
1
CCE301P Problem Solving in Electronics Co. CCE 301
0
CCE 320 Computer Organization & Microprocessors CCE 220 & CCE220L, Co. CCE320L
3
CCE320L Computer Organization & Microprocessors Lab Co. CCE 320
1
CCE 330 Signals & Systems CCE 202 & CCE202L & MAT 225, Co. CCE330P, Co. CCE330L
3
CCE330L MATLAB Applications in Signals & Systems Co. CCE 330
0
CCE330P Problem Solving Signals & Systems Co. CCE 310
0
CCE 342 Electromagnetism Or Em Theory CCE 202 & CCE202L & MAT 225
3
CCE 348 Virtual Instrumentation Systems CSI 205
3
CCE 400 Practical Engineering Training Junior Standing
1
CCE 401 Communication Systems CCE 301 & CCE 330 & MAT 210, Co. CCE401L
3
CCE401L Communication Systems Laboratory Co. CCE 401
1
CCE 405 Control Systems (MAT 205 & CCE 330) OR (MAT 205 & MTE 330), Co. CCE405L
3
CCE405L Control Systems Laboratory Co. CCE 405
1
CCE 406 Digital Signal Processing CCE 330 OR CCE 330B OR MTE 300 OR BME 330
3
CCE406L MATLAB Applications Digital Signal Processing NONE
1
CCE 411 Digital Communication Systems CCE 401 & CCE401L
3
CCE411L Digital Communication Lab Co. CCE 411
1
CCE411P Problem Solving Digital Communications Systems NONE
0
CCE 417 Wireless Communications CCE 342 & CCE 401
3
CCE 449 Embedded Systems CCE 320 & CCE 348
3
CCE 490 Engineering Ethics Senior Standing
1
CCE497X Senior Design Proposal Senior Standing
1
CCE499X Senior Design CCE 497
3
CHE201C General Chemistry ENG 001
3
CSI 205 Computer Programming I CSI 201 & ENG 001, Co.CSI 205L
3
CSI205L Programming I Lab Co. CSI 205
1
CSI 250 Computer Programming II CSI 205 & CSI205L, Co. CSI250L
3
CSI250L Programming II Lab Co. CSI 250
1
CSI 345 Computer Networks CSI 205 & CSI205L, Co. CSI345L
3
CSI345L Computer Networks Lab Co. CSI 345
1
TECHNICAL ELECTIVES (6 credits)
To be selected from courses of numbers 400 offered by the Faculty of Engineering
Course Descriptions
CSI 201
Introduction To Computing
This course is an introductory non-technical survey of computer systems and a study of the social impact of computers. Topics include software, the system unit, input and output, secondary storage, communications and connectivity, the Internet, security, databases, information systems, systems analysis and design, programming and languages.
Prerequisite: ENG 000
ENG 201
Composition & Rhetoric I
This is the students' first major encounter with critical thinking, reading, and writing. Students are exposed to themes from different disciplines and are expected to discuss them, read and write about them. The essay of all its types is the writing format dealt with in the first half. A research paper, 5-10 pages in length, follows in the second half.
Prerequisite: ENG 100 OR ENG 200 OR ENG 105
ENG 202
Composition & Rhetoric II
In this course, students are expected to engage in deep critical thinking and to construct written arguments in which they decide on a controversial issue. They are helped to think of argument in terms of having an opinion, voicing it persuasively, and supporting it adequately. Hence, they will be analyzing debatable issues appearing in writing and will be introduced to the elements and structure of argument, including the Toulmin model, the rhetorical situation, the traditional categories of claims, the types of proof, logical fallacies and the Rogerian argument. Reading, critical thinking, and writing are taught as integrated processes. There will be essays for analysis, as well as essay topics for development.
Prerequisite: ENG 201
ENG 205
English Communication Skills
Students' communication competence is enhanced by learning the techniques and strategies of public speaking. No other skills are so closely tied to a student's professional success as communication skills. Using what they have learned in other English language courses, students practice and communicate, guided by the fundamental principles of public speaking, and provided with a forum for applying these principles, through a variety of instructional strategies - discussion, class workshops.
Prerequisite: ENG 202
HMS 201
Active Learning & Research Methodology

This is an introductory course that aims at bridging the gap between school and college and develops the student's skills in three areas related to active learning and research methodology. In the first area, the student is introduced to the university's rules and regulations and general guidelines. In the second area, the student hones his/her study skills, namely, developing schedules, improving concentration, developing time-saving test-taking strategies, taking good notes, improving listening and reading skills, and applying strategies to avoid test anxiety. In the third area, the student is introduced to research, armed with the theory, methodology, and techniques of the research process, starting with conceptualization and ending with report writing.

Prerequisite: ENG 001
MAT 203
Calculus III
This is an advanced calculus course. Contents include sequences and series, Fourier series, Lagrange multipliers, polar coordinates and their applications, functions of several variables, partial differentiation, quadratic surfaces, cylindrical, spherical, and rectangular coordinates and multiple integrals and their applications.
Prerequisite: MAT 102 OR MAT 202 OR PLACEMENT
MAT 204
Discrete Math
This is a course that deals with mathematical structures used in computer science and engineering. Contents include sets, functions and relations, graphs and diagraphs, matrices, methods of proof, quantifiers, counting principles, graphs and trees, and algorithms.
Prerequisite: MAT 102 OR MAT 202
MAT 205
Linear Algebra
This is an advanced algebra course. Contents include linear equations, Guassian elimination, matrices and determinants, vector spaces and subspaces, bases and dimensions, rank and nullity, linear independency and dependency, Eigenvalues and Eigenvectors.
Prerequisite: MAT 102 OR MAT 202
MAT 210
Probability & Statistics For Science
This is a statistics course for computer science and engineering students. Contents include random variables, laws of probability, probability distributions, expectation and variance, moment generating functions, joint distribution, independence, probability models, Chi-square test, t- and f- distributions, estimation, confidence limits, significance tests, and regression.
Prerequisite: MAT 102 OR MAT 202
MAT 225
Differential Equations
This course discusses the principles techniques and applications of differential equations needed in engineering. Contents include first-order equations, separable, exact, and linear equations, second-order differential equations, Frobenius Method, Fourier series and Laplace transforms.
Prerequisite: MAT 203
CCE 200
Engineering Physics
Topics include: Electrostatics, Magnetism, AC circuits, Interference, Hertz Experiment, Photoelectric effects, Michelson Interferometry, Millikan oil drop experiment, Electron Spin Resonance, Ferro Electricity, Superconductivity, Low Temperature Physics, Acoustics & Light.
Prerequisite: ENG 001 & (MAT 201 OR MAT 101)
CCE 201
Circuit Analysis I
Review of the laws of electricity and magnetism. Circuit elements. DC electric circuits. Circuit laws. Network theorems. Time domain analysis in capacitive and inductive DC circuits. Introduction to sinusoidal analysis. Electric circuits development software. Introduction to the operational amplifier and transformer. PSPICE required.
Prerequisite: CCE 200 & (MAT 202 OR MAT 102), Co. CCE201L, Co CCE201P
CCE201L
Circuits I Laboratory
Laboratory instruments and devices. Electric materials. Soldering techniques. Simple electric and electronic circuit applications. Design and implementation of PCB's, measurements, transformers.
Prerequisite: Co. CCE 201
CCE201P
Problem Solving & PSPICE Circuit Analysis I
These are supplementary problem solving sessions to accompany the CCE 201 course.
Prerequisite: Co. CCE 201
CCE 202
Circuit Analysis II
Phasors, frequency response methods, power calculations, three phase circuits, Laplace and Fourier Methods, Sinusoidal Analysis, Power Calculation, Bode Diagrams and active filters. PSPICE used extensively.
Prerequisite: CCE 201 & MAT 203, Co. CCE 202L, Co CCE202P
CCE202L
Circuits II Laboratory
Electronic circuits and applications involving operational amplifiers, single-phase transformer, Power Factor measuring and correcting equipment, and active and passive filters.
Prerequisite: Co. CCE 202
CCE202P
Problem Solving & PSPICE Circuit Analysis II
These are supplementary problem solving sessions to accompany the CCE 202 course.
Prerequisite: Co. CCE 202
CCE 203
Engineering Workshop

The workshop objectives are to provide students with hands on experience related to electrical, mechanical and materials engineering. The workshop will train the student on: i) Laboratory safety rules; ii) various applications of engineering instrumentation; iii) engineering drawing; iv) hand manufacturing of printed circuit boards; v) fusion welding processes, resistance welding and cutting; vi) machining processes used to produce round shapes and holes (lathe and lathe operation); vii) drilling, drills and drilling machines; viii) machining processes to produce various shapes: milling and sawing; and, ix) production of microelectronic devices.

Prerequisite: CCE 200
CCE 220
Digital Systems
Covers the following topics: Logic gates, binary number system, conversation between number systems, Boolean algebra, Karnaugh maps, combinational logic, digital logic design, flip-flops, programmable logic devices (PLDs), counters, registers, memories, state machines, designing combinational logic and state machines into PLDs and basic computer architecture.
Prerequisite: CSI 201, Co. CCE220L
CCE220L
Digital Systems Lab
Experiments with gates. Properties of TTL and CMOS families. Design of combinational logic circuits. Decoders, Multiplexers, ROM's and Displays. Flip-Flop experiments and their application to designing synchronous logic circuits. Counters, adders and ALU designs.
Prerequisite: Co. CCE 220
CCE 301
Electronics
Introduction to electronics, semiconductor theory, pn junction, ideal Op-Amps, BJTs, FETs, DC biasing, VI characteristics, single stage amplifiers, low frequency small signal models, oscillators, filters, power supplies and voltage regulation. PSpice required.
Prerequisite: CCE 202 & CCE202L, Co. CCE301L, CCE301P
CCE301L
Electronics Laboratory
Characteristics and applications of OP-AMPS, rectifiers, BJTs and FETs. Introduction to electronic simulation softwares. Laboratory experiments with amplifiers, oscillators, regulators and filters.
Prerequisite: Co. CCE 301
CCE301P
Problem Solving in Electronics
These are supplementary problem solving sessions to accompany the CCE 301 course.
Prerequisite: Co. CCE 301
CCE 320
Computer Organization & Microprocessors
Topics include: Computer structure, Central Processor Unit, Storage Units, Machine language, Introduction to 8, 16, 32 and higher microprocessors, Programming model, System Architecture and Software, Instruction sets, Addressing modes, Input - Output Protocols, Interrupt handling, RISC architecture.
Prerequisite: CCE 220 & CCE220L, Co. CCE320L
CCE320L
Computer Organization & Microprocessors Lab
Assembly language programming using simple microprocessor training kits like the 8085, 8086, Z80, 68000 and others. Interfaces; programming and control of external tasks. Microprocessor hardware and interfacing with assembly language programming and interfacing exercises.
Prerequisite: Co. CCE 320
CCE 330
Signals & Systems
Fundamentals of continuous time and discrete time signals and systems. Study of linear time invariant systems and their properties. Analysis of signals and systems using Fourier Transforms, Laplace transforms and Z-transforms.
Prerequisite: CCE 202 & CCE202L & MAT 225, Co. CCE330P, Co. CCE330L
CCE330L
MATLAB Applications in Signals & Systems
These are supplementary computer laboratory sessions designed to provide hands on experience related to CCE330 with a focal point on computer explorations in signals and systems using MATLAB.
Prerequisite: Co. CCE 330
CCE330P
Problem Solving Signals & Systems
These are supplementary computer laboratory sessions designed to provide hands on experience related to CCE330 with a focal point on computer explorations in signals and systems using MATLAB.
Prerequisite: Co. CCE 310
CCE 342
Electromagnetism Or Em Theory
Topics include: electrostatic fields in vacuum and dielectrics, conductors, capacitance, Poisson's equation, magnetic fields, inductance, magnetic potential, Maxwell's equations, wave equations, propagation and reflections of electromagnetic waves, and skin effect.
Prerequisite: CCE 202 & CCE202L & MAT 225
CCE 348
Virtual Instrumentation Systems

This course directly links LabVIEW functionality to the application needs, and provides a jump-start for application development. The course is divided into two constituents: Core 1 and Core 2. Core 1 gives the student the ability to explore the LabVIEW environment, dataflow programming, and common LabVIEW development techniques in a hands-on format. The student will learn to develop data acquisition, instrument control, data-logging, and measurement analysis applications. He/she will be able to create applications using the state machine design pattern to acquire, process, display, and store real-world data. Core 2 is an extension of Core 1, and teaches the student to use common design patterns to successfully implement and distribute LabVIEW applications in research, engineering, and testing environments. Topics covered include the use of event-driven programming, programmatic control of user interface, techniques to optimize reuse of existing code, and use of file I/O functions and tools to create executables and installers.

Prerequisite: CSI 205
CCE 400
Practical Engineering Training
This is a two-month full-time engineering practical training that should take place at an engineering establishment outside the university. A student presents a report by the end of this training period, then he/she makes a public presentation exposing his/her training experience.
Prerequisite: Junior Standing
CCE 401
Communication Systems
Fourier Transform and review of signal and system analysis, sampling theorem and Nyquist criteria for pulse shaping, signal distortion over a channel, study of digital and analog communication systems, AM, FM, PCM, DPCM, DM, line coding, signal-to-noise ratios, performance comparison of various communication systems.
Prerequisite: CCE 301 & CCE 330 & MAT 210, Co. CCE401L
CCE401L
Communication Systems Laboratory
Experimental study of modulation and demodulation in AM, FM and digital communication systems. A/D and D/A conversion, measurement of power spectra, and noise characterization in frequency domain. Laboratory covers experiments on antennas, receivers and transmitters.
Prerequisite: Co. CCE 401
CCE 405
Control Systems
Feedback analysis methods including signal flow graphs, Bode diagrams, and root locus are introduced. System stability tests and design techniques via Nyquist and Routh are derived. System type, frequency response, and signal following error are discussed. Included are applications of feedback concepts to the design of typical systems such as electro-mechanical servers, feedback amplifiers, and op-amps. Introduction to modern digital control system in the state space. Z-transform as applied to discrete-time systems with transformation from the s-plane to the Z-plane. Analysis of digital control.
Prerequisite: (MAT 205 & CCE 330) OR (MAT 205 & MTE 330), Co. CCE405L
CCE405L
Control Systems Laboratory
Study, simulation and design of linear feedback control systems using digital control methods such as MATLAB and SIMULINK. Laboratory includes practical examples and experiments on time response analysis, controller design, and compensation for closed loop systems.
Prerequisite: Co. CCE 405
CCE 406
Digital Signal Processing
Focuses on the application of linear systems theory to design and analysis of digital signal processing systems. Discrete systems, the Z transform, and discrete Fourier transform are viewed. Design of infinite impulse response filters, finite impulse response filters, and digital spectral analysis systems is presented. Computer simulation is used to study the performance of filters and spectral analysis systems. Signal processing architectures are introduced.
Prerequisite: CCE 330 OR CCE 330B OR MTE 300 OR BME 330
CCE406L
MATLAB Applications Digital Signal Processing

There are supplementary computer laboratory sessions designed to provide hands on experience related to CCE 406 with a focal point on computer explorations in Digital Signal Processing.

Prerequisite: NONE
CCE 411
Digital Communication Systems
Digital Communication modulation and reception. Topics include: Digital modulation schemes, Optimum digital communication symbol detectors, Detector performance evaluation, Optimum and adaptive equalizers, Maximum likelihood sequence estimators, Spread spectrum and other modulation schemes.
Prerequisite: CCE 401 & CCE401L
CCE411L
Digital Communication Lab
This is a laboratory course to accompany CCE 411. It covers the following objectives: to realize and test the pulse analog modulation circuits; to find the waveform at the output of each circuit; to identify the block diagrams of pulse analog modulation systems and to find the waveform at the output of each block; to realize and test the PCM and delta modulation, and to find the waveforms at the output of each block by using oscilloscope; to identify the block diagram of time division multiplexing and demultiplexing of different sampled signals; to realize and test the different types of discrete analog modulation ASK, FSK, PSK, and QPSK; to find waveforms at the output of each circuit by using the oscilloscope; to identify the block diagram of different types of discrete analog modulation ASK, FSK, PSK, and QPSK and observe through the oscilloscope the waveforms at the output of each block; and, to identify the block diagram of frequency division multiplexing and test through the oscilloscope the waveforms at the output of each block, and observe the spectrum of the multiplexed signals using the spectrum analyzer.
Prerequisite: Co. CCE 411
CCE411P
Problem Solving Digital Communications Systems

These are supplementary problem solving sessions to accompany the CCE 411 course.

Prerequisite: NONE
CCE 417
Wireless Communications

The course will equip students with a strong background of Radio Engineering and its applications in the Mobile Communications industry. The topics covered in this course are: Background of RF Engineering and Mobile Communications. Radio Wave Propagation (Coverage Analysis and Link Budgets). Multiple Access Technologies. Antennas for Mobile Communications. Traffic Analysis (Capacity Analysis). Frequency and PN Planning in Cellular Systems. RF Interference and Noise Reduction. Using Design Software for Propagation Modeling. Discussions of 2G, 3G and 4G Wireless Technologies. Practical Problem Solving Scenarios.

Prerequisite: CCE 342 & CCE 401
CCE 449
Embedded Systems

In this course, the students will learn the basics of designing, interfacing, configuring, and programming embedded systems. They will make use of the Arduino platform, which is an inexpensive, popular embedded system used by hobbyists, researchers, and in industry, to implement the techniques learned in class. They will also use the Raspberry Pi and learn how to program it. In addition, an introduction to FPGA systems will be included in this course. By the end of the course, the students will have mastered the basics of embedded system design and programming.

Prerequisite: CCE 320 & CCE 348
CCE 490
Engineering Ethics
An exploration from the point of view of ethical theory of a number of ethical problems in the work environment encountered by engineers. The course enables students to recognize the moral aspects of business decisions on the personal, social, human, environmental, and global levels.
Prerequisite: Senior Standing
CCE497X
Senior Design Proposal

Seminar on research methodologies and preparation of senior design outline. The main concentration is on the planning and the design of CCE systems and software. Emphasis is placed on design philosophies, problem definition, project planning and budgeting, written and oral communication skills, teamwork, development of specifications, utilization of computer - aided design systems, and effective utilization of available resources.

Prerequisite: Senior Standing
CCE499X
Senior Design

Concentrates on design projects that were begun during the previous semester's design teams in CCE 497. The hardware of the assigned project will be completed, tested for the meeting of specifications and other requirements, and redesigned if necessary. Required software will be written, debugged and incorporated in a written report. The final results of the team project will be presented orally to the class and invited faculty in a publicized seminar.

Prerequisite: CCE 497
CHE201C
General Chemistry

This course deals with general chemical principles. The goal of this course is to provide knowledge on the basics of atomic structure, chemical bonds, chemical reactions, gases, solutions, reaction equilibria, with emphasis on the practical aspects of chemistry in numerous health-related situations.

Prerequisite: ENG 001
CSI 205
Computer Programming I
This course explains the basic principles of algorithmic problem solving and programming. Topics include: use of methods of top down design, stepwise refinement and procedural abstraction, basic control structures, data types, and input/output, introduction to the software development process: design, implementation, testing and documentation, and the syntax and semantics of C++ programming language C++.
Prerequisite: CSI 201 & ENG 001, Co.CSI 205L
CSI205L
Programming I Lab
This one credit course is taken in conjunction with CSI 205. The purpose of this course is to give students extra hands-on programming practice with guided supervision. Students will work as individuals or in pairs each week to develop working programs; grades are given at the end of each development phase.
Prerequisite: Co. CSI 205
CSI 250
Computer Programming II
This course is a continuance of CSI 205. It introduces the fundamentals of computer science and software methodologies. Topics include: abstract data types, object-oriented models and methods, specifications and program composition. The course includes weekly laboratory hours that allow the students to investigate the lecture material by writing non-trivial C++ applications.
Prerequisite: CSI 205 & CSI205L, Co. CSI250L
CSI250L
Programming II Lab
This one credit course is taken in conjunction with CSI 250. The purpose of this course is to give students advanced hands-on programming with guided supervision. Students will work as individuals or in pairs each week to develop working programs and applications; grades are given at the end of each development phase.
Prerequisite: Co. CSI 250
CSI 345
Computer Networks
This course covers both CCNA1 and CCNA2 Cisco tracks. It introduces the infrastructures of computer networks from the simplest peer-to-peer local area networks to the vastly complex metropolitan and wide area networks. Topics include: ISO sever-layer model, physical aspect of data transmission, bandwidth, connection oriented (TCP/IP), and connectionless services (UDP), internetworking using bridges, routers and programming multithread client-server applications through interfaces, sockets and Remote Procedure Calls (RPC). Students who successfully complete this course at AUST will earn the CISCO-ICND1 Academic Certificate.streaming audio, IPsec, AES, quantum cryptography, and more. Also, the course gives to the student a clear understanding about networking from underlying physical layer hardware up through today's most popular network applications.
Prerequisite: CSI 205 & CSI205L, Co. CSI345L
CSI345L
Computer Networks Lab
The laboratory projects will complement and extend the lecture material. They are design-oriented and experimental in nature. Sample projects include: (1) implementation of a network protocol, (2) design of an elementary file transfer protocol, (3) design and analysis of a reliable transport protocol over UDP, (4) design and analysis of a distributed database over TCP/IP network, and, (5) design of a simulation model to study the characteristics of various error control strategies.
Prerequisite: Co. CSI 345

FACULTY OF ENGINEERING
Dean's Message
Vision and Mission
Educational Objectives
Licensing and Accreditation
Academic and Research Collaboration
Facilities
Profile
Official AUST Website
All rights reserved. © 2018