HOME | UNDERGRAD | GRAD | TOOLS
Undergraduate Class List

 

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