Computer Systems Design - College of Information Technology

loutclankedAI and Robotics

Nov 13, 2013 (3 years and 8 months ago)

53 views

Computer Systems Design (CSD)

Track Overview

Fall 2009

By

Dr. Walid Ibrahim

Computer Systems Design


A Computer Scientist traditionally focuses on the
theoretical
and software

aspects of a computer system, with little
emphasis on the hardware or circuitry.







An Electrical Engineer traditionally focuses on the
circuitry
and hardware

aspects of the system with little emphasis on
software.







A CSD student studies the
whole computer system

in its
entirety, and is
equally comfortable working with both
hardware and software
. S/he also understands how the
hardware and software interact with each other. This ability
to work on both sides of the
hardware/software interface

makes our students uniquely qualified to conceive, design,
and integrate complete computer systems from scratch.



Computer Systems Design


Computer Systems Design

is concerned with the
design, analysis and testing of

A.
computer systems and their components:



CPU,


chipset,


memory,


storage, and the interconnects;

B.
digital circuits and systems.



It involves the study of
hardware, software,
communications,

and the interaction among them.


Why CSD?!!!!!


Electronics is one of the largest manufacturing
industries. Its economic and social impact makes it
the most important industry in the 21st century.




Computer Designers provide the key building blocks
of the information technology revolution, from
improved data storage devices and faster computer
chips to advanced data compression methods and
telecommunications.


Future Electronics



Why CSD? !!!!!


The world needs designers who can work on both
sides of the gap between digital
hardware

and
software
. That is exactly what the CSD Students are
educated to do.


Computer System Designer can work as:


computer engineer,


hardware designer,


system integrator,


system architect,


system analyst,


system administrator,


or programmer in companies.

Why CSD? !!!!!


Computer System Designers work in every sector of society
and industry. You can work in any organization that uses
computer systems, e.g.,


multinational corporations (IBM, Microsoft, Intel, Google, Oracle),


banks and financial institutions,


government ministries and statutory boards,


manufacturing industries,


telecommunication companies,


defense industry,


small and medium enterprises,


computer hardware/software vendors and suppliers,


educational institutions and service industries.


You can also choose to set up your own company as the
start
-
up cost is relatively low.


Google Servers


CSD Depth Courses

Circuit Fundamentals

CSEB301

Hardware Testing &

Fault Tolerance

CSEB320

Computer Architecture

CSEB300

Software Integration

CSEB440

Digital Design with HDL

CSEB310

Platform Architecture &

Technologies

CSEB400

Embedded Systems

CSEB425

Robotics

CSEB450

State
-
of
-
the
-
Art Hardware Labs


Circuits and Digital Labs


VLST/ASIC Lab


Computer Architecture Lab


Robotic Lab


Embedded Systems Lab

The CSD labs provide students
with a vast set of new skills
including:

Hardware testing and

troubleshooting techniques

Implementing digital systems

using FPGA boards.

Hands on experience

on state of the art hardware and

software tools currently used by

leading industrial firms.

Design, synthesis, and

implement digital systems using

standard hardware definition

languages


module
BDD_00008vars_00087minterms1163667496
( out, clk, i0, i1, i2, i3, i4, i5, i6, i7 );



input clk, i0, i1, i2, i3, i4, i5, i6, i7;


output out;


wire n1, n2, n3, n4, n5, n6, n7, n8, n9, n10,
n11, n12, n13, n14, n15, n16, n17, n18;



nand2_1x U1 ( .B(n2), .A(n1), .Y(out) );


nor2_1x U2 ( .B(n4), .A(n3), .Y(n2) );


nand2_1x U3 ( .B(n6), .A(n5), .Y(n4) );


nand2_1x U4 ( .B(n7), .A(i7), .Y(n6) );


nor2_1x U5 ( .B(n9), .A(n8), .Y(n5) );


nand2_1x U6 ( .B(n10), .A(i0), .Y(n9) );


inv_1x U7 ( .A(i6), .Y(n10) );


nor2_1x U8 ( .B(i3), .A(i7), .Y(n8) );


nand2_1x U9 ( .B(i1), .A(n11), .Y(n3) );


nand2_1x U10 ( .B(i2), .A(i5), .Y(n11) );


nand2_1x U11 ( .B(n12), .A(i3), .Y(n1) );


nand2_1x U12 ( .B(n14), .A(n13), .Y(n12) );


nand2_1x U13 ( .B(n15), .A(i7), .Y(n14) );


inv_1x U14 ( .A(i5), .Y(n15) );


nand2_1x U15 ( .B(n17), .A(n16), .Y(n13) );


nand2_1x U16 ( .B(n18), .A(i4), .Y(n17) );

endmodule

Experiment with state
-
of
-
the
-
Art

Education Equipments

CSD Track members


Potential Employers

Thank you


Thank you for listening




Questions?