Vous êtes sur la page 1sur 9

. . ( .

. :) .)
.

101 - )2+3(4


.

335 - )1 ,0, 3(3


) -

)

)
)


:343
:( :3(333
) 217:.

102 - ()2+3(4 )1

( ) .
( .
: ) (
: . ) .

104 - ()2+3(4 )2

:
Applets, Graphics and Java 2D, Graphical user Interface
Components(GUI), Files and Streams, Networking, and Multimedia

.
. .) ( .
. . .

Java

217 - )0 ,2 ,3(4
:( . .
: . . ) .

CSC 343: Software Engineering


Credit hours (Lectures, Lab, & Tutorial): 3 (3 , 0 ,0).

. . (
. : : .
:() . . .
. . 3-2 4-3-2 .

Prerequisites: CSC 217.

Course Contents: The software process, the software product, software process

Basic file operations, debuggers, revision control system, shell programming,


threading, signal basics. File System (File I/O / System Calls / Buffering).
Implementing Shell Commands. Process Management: Fork / Exec / Dup /
Pipe. Signals, Memory Mapping, Pipes, Compilers Memory Management.
Virtual Memory. InterProcess Communication.
Sockets: Client-Server
Programming. Assembler Loaders and Linkers Macro Processors, Threads
Prerequisites : CSC 343

models: the waterfall model, the spiral model, etc., software methodologies:
classical and object-oriented methodologies, applying software process models
and methodologies (all phases) using a practical project, configuration
management, software quality assurance, software testing, software reliability and
software metrics.

Textbook:

Textbook: and References:


-

1- R. S. Pressman; Software Engineering, A Practitioners Approach, 2004,


McGraw-Hill ,

Beck, L, System Software, An Introduction to Systems Programming, 3rd


edition, Addison-Wesley, 1997.
Keith Haviland, Dina Gray, and Ben Salama, Unix System Programming,
2nd Edition, Addison Wesley, 1998.

211 :

: 321(4: ( :

465:

122(3: ++( :

:

)

343:

CSC 465 System Programming : 3(2,2,1)


2

) ) )
) ) )

) . ) .

( )

) (

.
) :132

211 :

: 102

)4(3,2,1

CEN 211 Logic Design

Topics covered in this course include: Digital computer and information


(numbering systems, arithmetic operations, decimal codes, etc), Combinational
logic circuits (binary logic and gates, Boolean algebra, simplification, CMOS
circuits), combinational logic design (design procedure, Decoders,
multiplexers, binary adders and subtracters), Sequential circuits (Latches, Flip
flops, Synchronous Sequential circuits analysis and design), analysis and design
of synchronous sequential machines: Representation, state reduction and

The purpose of the lab is to complement the course. The student is supposed to
have hands-on experience with the different logic devices that he studies.
Furthermore, this hands-on experience should enable the student to
understand better the material taught in CEN 211.

realization; Finite state machines.


Pre-requisites: CSC102

Corequisites: CEN 211

)1(0,0,2

433:

( :4(123

Textbook: M. Mano & Charles R. Kime, Logic and Computer Design


Fundamentals.

212 :

:( :3(132

( )

CEN 212 Logic Design Lab

Pre-requisite: CSC 102


:
6:

:
3

. . .
. slack

205:

CEN 433 Microprocessors systems: 4 (3,2,1)

. . . .

. ( CISC, RISC, VLIW)

Microprocessors architecture; Addressing modes and techniques; Instruction


set; Assembly language programming; Interrupt systems; Input/output devices
and timing; Memory devices; Future trends in microprocessors.

211 : )
CEN 326

Pre-requisite: CEN 205

Computer Architecture 3 (3,0,1)

Review of logic design principles. History of computers. Basic computer


organization. Data representation; Design of a hardwired-controlled basic
computer; Processor organization; ALUs, bus and stack organizations;
Instruction sets and instruction formats; Machine and Assembly language
programming. Assembler function and design. System software. Micro-

Triebel and Singh The 8088 and 8085 Microprocessors, Prentice Hall, 2000

programmed CPU. Comparison between CISC, RISC and VLIW processors.


Introduction to memory organization; I/O operations; Introduction to parallel
processing techniques.
Pre-requisite: CEN 211

Textbook:
-Patterson & Hennessy, "Computer Organization and Design,
the hardware/software interface," Mogan Kaufmann.
-M. Mano, "Computer System Architecture," Prentice Hall.
:
:

342 :

123(4: ( :

326:

133(3: ( :

:
:
:

FM
:
. RZ,NRZ : ,AM,SSB,DSB,
TDM FDM, ASK, PSK, FSK, TDM DPCM
. :

433 :

213(4 : ++( :

:

( I/O))
.

CEN 433

301 :

CEN 342 Introduction to Data Transmission 4(3,2,1)


Introduction to communication systems: wired & wireless, coaxial cables,
optical fiber, microwave and satellite channel. Transmission Impairments:
Noise, attenuation, phase and envelope distortion, non-linearity; Data
encoding: AM, PM and FM modulations, NRZ, Biphase and differential
codes, PCM, DPCM and DM, ASK, FSK, PSK and M-ary signal; Data
Multiplexing: FDM and TDM, Statistical TDM, spread spectrum, T1 & E1,
SONET/SDH; Data Communication Techniques: HDX, FDX,
Asynchronous and synchronous transmission; Interfacing techniques and
protocols: EIA 232, V.24, X.21 standards; Data transmission over telephone
lines: Modems, basic modem design; Error detecting techniques: CRC;
Switching techniques: circuit switching (space & Time), Packet switching
(datagrams, virtual cicuits); Communication Systems: Telephone Network,
Basics of ISDN.

212326:

Microprocessor Systems (Micro) 4(3,2,1)

Architecture and Instruction set of different 16 bit microprocessors;


Microprocessor chips and LSI technology; Supporting chips (Buffers, decoders,
system clock generator, reset system); Memory chips and subsystems Interfacing
16-bit Microcomputers. Architecture of Microprocessor based systems, design
technique, memory and I/O devices interfacing to the microprocessor,
interfacing technique, I/O techniques: Interrupts, Direct memory access;
System development and design tools techniques: hardware, and software.
Prerequisites :

CEN 326 CEN 212

Prerequisites :
1 :

EE 301

:
Textbook: Data & Computer Communications W. Stallings chapters : 1 4 , 6-7

444 :

: 133(3 : ++( :

: 445

: OSI
: ) - -
: (HDLC ) )
(PPPSLIP :ALOHA
(CSMA (CSMA/CD
: IEEE
HUBs :
: X.25 .ATM
:342

)Computer Networks (1). 3(3,0,1

( : + +))1 2 3(4 :
:

:
:
ATM :
) :
:

) TCP UDP AAL .ATM

CEN 444

:444

Introduction to computer networks: Network topologies; Network


architecture and the OSI reference model; Data Link Control: flow control and
error control, ARQ Stop/wait , Sliding window protocols, DLC standards :
;HDLC , PPP and SLIP; Medium Access control Protocols and standards
& ALOHA, CSMA, CSMA/CD, Token Ring , Wireless; LAN standards
Devices: Ethernet and IEEE standards for LANs; LAN devices: Bridges, HUBs,
;Ethernet Switches; Network Layer Services: Datagram and Virtual Circuits
WAN Standards and techniques: X.25, Frame relay, ATM.
CEN 342

: ( )2

CEN 445
)Computer Networks (2). 4(3,2,1
Network Layer Protocols: Optimality principle, Routing Algorithms: Flow
based, Distance Vector, Shortest Path, Broadcast; Congestion control
;Algorithms: Leaky Bucket, Traffic Shaping, congestion control in ATM
Internetworking Protocols: The Internet Network layer, IP Tunneling and
Concatenated Virtual Circuits, IP datagram forwarding, encapsulation,
fragmentation, and reassembly; Transport Layer Protocol : TCP and UDP ,
AAL layer in ATM. Internet protocols: IP, ARP, RARP, BOOTAP, Error
reporting mechanism (ICMP), OSPF routing, BGP, CDIR, IPv6; TCP and
;UDP; Addressing schemes

Prerequisites:

Textbook: Computer Networks By A. Tanenbaum.

CEN 444
:

Prerequisites:

Textbook: Computer Networks By A. Tanenbaum.

:448

:
:

:( + + :(3331

:( + + :(4321 :

:
: :
.
: :
.

: 455

:331 244

:445

)Digital Control. 4(3,2,1

)CEN 448 Networks & Information Security. 3(3,0,1

Part I: Continuous Systems: Review of mathematical representation of systems,


transfer functions, system analysis in frequency and time domains, system
stability, compensator design.

Information security: polices, responsibilities, access control, encryption and


privacy, public key encryption, DES, RSA, Network security: packet filtering,
proxy and firewall concepts, digital signature; Security protocols in Application
Email security; PGP (Pretty Good Privacy) , OpenPGP, Web security andlayer
SSL/TLS
CEN 445

CEN 455

Part II: Discrete Systems: System Modeling and representation; Difference


;equations; review of Z transform; Review of sampling and reconstruction
Stability analysis; Design of discrete-time control systems; State-space
techniques.

Prerequisites :

EE 301 and MATH 244

:
Text : Computer Networks and Internet. Douglas E. Comer. Prentice Hall
,2nd 2000
Text: D. Gollman . Computer security . John Wily & Sons, 1999

Prerequisites :

:
& Textbook: Norman S. Nise ,"Control System Engineering", John Wiley
Sons.
7

454 :

:( + + :3(331

Textbook: S.Russell and Peter Norvig , "Artificial Intelligence -A Modern


Approach", Prentice-Hall ,Inc.
Texts : K.S.Fu, R.C.Gonzalez, C.S.G.Lee , " Robotics : Control, Sensing,
Vision , and Intelligence" McGraw-Hill.
Josef L. Jones and Anita Flynn ,"Mobile Robotics : Inspiration to
Implementation",A.K.Peters Ltd.,Wellesley.
Reference : Rodney Brooks ," Cambrian Intelligence ", MIT Press.

: : )
) )
.
: : )
)
)

441:

:( + + :(3331

:455244

:

.

)CEN 459 Intelligent Systems and Robotics. 3(3,0,1


Part I Intelligent Systems : AI Definitions, Knowledge representation, Search
techniques, Connectionist neural networks, learning and adaptation, selforganization, fuzzy set theory and fuzzy logic, intelligent agents, genetic

)Selected Topics in CEN. 3(3,0,1

CEN 491

This course is designed to enable students to study variable special topics of

algorithms, Internet applications.


Part II : Robotics : Introductory historical development of robotics, robot arm
kinematics, inverse kinematics, dynamics and control, trajectory planning, use
of software packages, sensors, image acquisition and processing, autonomous
mobile robots, control architectures, LEGO Mindstorms and other robotic kits
& devices for experimentation,applications of mobile robots, Internet and

interest, which are carefully selected from EE-related topics. The contents of
such a course are to be determined by the instructor and the department.
:

Web Robotics,

444 :

,MATH 244 CEN 455 Prerequisites :

Journals and Magazines relevant to the topic covered .

: 1

:( + + :(2233

:
8

In this semester the student continues his work in the project. This may
require the student to present his progress monthly. At the end of the semester
the student presents a detailed report of developed project and oral
presentation. The report should indicate that the student understands the topic
and his specific implementation. Any hardware or software should be
documented in detail. The students grade is based on his work during the
project and commitment to fullfil objectives, on the report, and on his oral
presentation.

) )
)
) )
.

CEN 498
)Project I. 2(2,0,0
The student should take a B.Sc. project in related area to his specialization and
with technical merit. This project is for two semesters, it is counted as one
hour in the first semester. At the end of the semester the student submits a
report describing his projects and the parts he completed in the first semester
and proposed parts in the 2nd semester.
Last year

CEN 498

Prerequisites :

: 445

: 2

:(+ + : (3143 :

) )
)
. ) .
))
.
: 498

)Project II. 3(1,4,0

CEN 499
9

Prerequisites :

Vous aimerez peut-être aussi