Computer Science (CGS 1060)
History, typical computer, number systems, control and data flow, peripheral
components, memory devices, effects of computers on society, applications of
Computer Systems Design I (EEL
organization and design. Computer performance metrics, introduction to
processor, memory and I/O organization and design. Assembly language programming
and microprocessor based design.
Computer Systems Design II (EEL
datapath design using a hardware description language (VHDL), microprogrammed
architectures, instruction and arithmetic pipelines, cache and virtual memory
Engineering Applications of
Computer Methods (EEL 4832)
applications of numerical methods, including solution of differential equations,
simulation, optimization, and multidimensional root-finding, integration, and
Engineering Data Structures (EEL
data structures and algorithms, with emphasis on performance analysis, memory
organization, stacks, queues, linked lists, trees, graphs, searches, and sorts.
Introduction to object oriented structures.
Introduction to Digital Circuits
and Systems (EEL 3342C)
theory and devices. Combinatorial and sequential logic. Logic design using
standard components such as ROM, arithmetic units, multiplexers, registers, and
Engineering Graphics (EGN 1111)
Spatial visualization, sketching and graphical presentation as a communication.
Engineering drawing, descriptive geometry and graphical solution techniques
using the computer software. (AutoCAD 13)
Computer Programming (COP 3200)
definitions, algorithms, flow charts, digital computer programming using FORTRAN
Writing for Technical Profession
and practice in expository prose used in technical writing, layout and design of
data, and translation of technical documents for the lay audience.
Pascal Programming Language (COP
intermediate, and advance level programming for the PASCAL programming language.
Computer Science I (COP 3502)
techniques, order analysis and notation, abstract data types, and recursion;
ethical, moral and social issues in computing.
Computer Science II (COP 3503)
object oriented design, data structures, transversal techniques and program
Introduction to Discrete
Structures (COT 3100)
functions, relations, combinatorics, graphics, Boolean algebra, finite-state
machines, Turing machines, insolvability, computational complexity.
Introduction to Computer
Engineering (EEL 3801)
to the field of computer engineering. Engineering applications of advanced
C-language concepts. C++ topics and applications. Basic computer organization.
Assembly language programming.
Engineering System Software (EEL
to operating systems concepts and facilities for engineering applications,
including multiprogramming, resource allocation and management, systems
utilities, and operating system implementation.
Computer Communication Networks
models. Media access protocols. Data link control. Routing and flow control.
Internetworking. Current architectures and protocols.: OSI, ethernet, token,
ring, FDDI, HSLC, X.25, and more.
Engineering Software Design (EEL
system development life-cycle, function and object-oriented methodologies, CASE;
Analysis, design, and development of large software project. Introduction to UML.