|
Introduction to
Computer Science (CGS 1060)
History, typical computer, number systems, control and data flow, peripheral
components, memory devices, effects of computers on society, applications of
computers.
Computer Systems Design I (EEL
4767C)
Basic computer
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
4768C)
Control and
datapath design using a hardware description language (VHDL), microprogrammed
architectures, instruction and arithmetic pipelines, cache and virtual memory
and RISC.
Engineering Applications of
Computer Methods (EEL 4832)
Engineering
applications of numerical methods, including solution of differential equations,
simulation, optimization, and multidimensional root-finding, integration, and
series approximations.
Engineering Data Structures (EEL
4851C)
Design of
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)
Switching
theory and devices. Combinatorial and sequential logic. Logic design using
standard components such as ROM, arithmetic units, multiplexers, registers, and
counters.
Engineering Graphics (EGN 1111)
Trigonometry.
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)
Problem
definitions, algorithms, flow charts, digital computer programming using FORTRAN
programming language.
Writing for Technical Profession
(ENC 3241)
Instruction
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
2212,2213,2214)
Beginner,
intermediate, and advance level programming for the PASCAL programming language.
Computer Science I (COP 3502)
Problem solving
techniques, order analysis and notation, abstract data types, and recursion;
ethical, moral and social issues in computing.
Computer Science II (COP 3503)
Introduction to
object oriented design, data structures, transversal techniques and program
correctness.
Introduction to Discrete
Structures (COT 3100)
Logic, sets,
functions, relations, combinatorics, graphics, Boolean algebra, finite-state
machines, Turing machines, insolvability, computational complexity.
Introduction to Computer
Engineering (EEL 3801)
Introduction
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
4882)
Introduction
to operating systems concepts and facilities for engineering applications,
including multiprogramming, resource allocation and management, systems
utilities, and operating system implementation.
Computer Communication Networks
(EEL 4781)
Network
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
4884)
Software
system development life-cycle, function and object-oriented methodologies, CASE;
Analysis, design, and development of large software project. Introduction to UML.
Email:
robert@codebox.org
|