planos de ensido criados pela ComGrad ELE.
-2005.07.29 Criada a opcao spf para a classe deletter.cls, para produzir
+2006.03.06 Versao 1.1.0
+
+ Criada a classe deletplan.cls para gerar documentos no
+ formato padrao de planos de ensido criados pela ComGrad ELE.
+
+2005.07.29 Versao 1.0.2
+
+ Criada a opcao spf para a classe deletter.cls, para produzir
cartas padrao do Servico Publico Federal, com o Brasao de
Armas da Republica. Os nomes da UFRGS, da Escola de
Engenharia e do DELET sao incluidos no rodape quando
- deleticle.cls, para produzir documentos curtos como notas de aula,
roteiros de laboratorio, relatorios de afastamento etc.
+-deletplan.cls, para produzir documentos com o formato do plano de ensino.
+
E' importante notar que os tipos de monografia foram herdados do estilo do
II/UFRGS e nao necessariamente aplicam-se ao DELET/EE/UFRGS. Ou seja, embora
existam as opcoes pep e tc, isto nao significa que um PEP seja exigido pelo
modeloseminario.ps modeloseminario.pdf \
modeloppgee2003revisada.ps modeloppgee2003revisada.pdf \
presentation.pdf presentation1.pdf presentation2.pdf presentation3.pdf \
- deleticle.ps deleticle.pdf
+ deleticle.ps deleticle.pdf \
+ plan.ps plan.pdf
deletex.ps: deletex.dvi
dvips deletex
latex spf
latex spf
+spf.aux: spf.tex
+ latex spf.tex
+
+plan.ps: plan.dvi
+ dvips plan
+
+plan.pdf: plan.dvi
+ dvipdf plan
+
+plan.dvi: plan.tex plan.aux ../inputs/*
+ latex plan
+ latex plan
+
+plan.aux: plan.tex
+ latex plan.tex
+
+plan.bbl: plan.bib
+ bibtex plan
+
deletter.aux: deletter.tex
latex deletter
--- /dev/null
+@book{Anderson:USB-1997,
+ author="Don Anderson",
+ title="{USB} System Architecture",
+ publisher="Addison-Wesley",
+ year="1997",
+ address="Reading, {MA}",
+ series="{PC} System Architecture Series"
+}
+
+@book{Buchanan:CB-2000,
+ author="William Buchanan",
+ title="Computer Busses",
+ publisher="Arnold",
+ year="2000",
+ address="London"
+}
+
+@book{IBM:PCA-1985,
+ author="{IBM}",
+ title="{IBM} Personal Computer {AT} Technical Reference",
+ publisher="IBM",
+ year="1985",
+ edition="First",
+ address="Boca Raton, {FL}",
+ series="Personal Computer Hardware Reference Library"
+}
+
+@book{Phoenix:SBI-1990,
+ author="{Phoenix Technologies Ltd.}",
+ title="System {BIOS} for {IBM} {PC/XT/AT} and {EISA} Computers",
+ publisher="Addison-Wesley",
+ year="1990",
+ address="Reading, {MA}"
+}
+
+@book{Sargent:IIO-1995,
+ author="Murray Sargent and Richard L. Shoemaker",
+ title="The {IBM} Personal Computer from the Inside Out",
+ publisher="Addison-Wesley",
+ year="1995",
+ address="Reading, {MA}",
+ edition="Third"
+}
+
+@book{Shanley:EIS-1993,
+ author="Tom Shanley",
+ title="{EISA} System Architecture",
+ publisher="MindShare",
+ address="Richardson, {TX}",
+ year="1993",
+ series="{PC} System Architecture Series"
+}
+
+@book{Shanley:PCI-1994,
+ author="Tom Shanley and Don Anderson",
+ title="{PCI} System Architecture",
+ publisher="MindShare",
+ address="Richardson, {TX}",
+ year="1994",
+ series="{PC} System Architecture Series",
+ volume="4"
+}
+
+@book{Stevens:APU-1993,
+ author="W. Richard Stevens",
+ title="Advanced Programming in the {UNIX} Environment",
+ publisher="Addison-Wesley",
+ year="1993",
+ address="Reading, {MA}",
+ series="Addison-Wesley Professinal Computing Series"
+}
+
+@book{Zelenovsky:PCG-2002,
+ author="Ricardo Zelenovsky and Alexandre Mendon{\c c}a",
+ title="{PC}: Um Guia Pr\'atico de Hardware e Interfaceamento",
+ publisher="MZ",
+ year="2002",
+ edition="Third"
+}
+
+@misc{Lages:ENG04476,
+ author="Walter Fetter Lages",
+ title="{ENG04476} {M}icroprocessadores {II}",
+ howpublished="\url{http://www.ece.ufrgs.br/~fetter/eng04476}",
+}
--- /dev/null
+\documentclass{deletplan}
+\usepackage[latin1]{inputenc}
+\usepackage{float}
+\usepackage{longtable}
+\usepackage{multirow}
+\usepackage{url}
+
+\date{2006/1}
+\course{ENG04476--Microprocessadores II}
+\credits{5}
+\type{Eletiva}
+\regent{Prof. Walter Fetter Lages}
+\theory{3 horas teóricas, Prof. Walter Fetter Lages}
+\lab{2 horas práticas, Prof. Altamiro Amadeu Susin}
+%\exercise{0 horas de exercício, Ninguém}
+\prereq{ENG04475--Microprocessadores I}
+\schedule{Turma A}{2091/301--2102/114--6142/301}
+\schedule{Turma B}{2091/301--5152/114--6142/301}
+
+\begin{document}
+
+\maketitle
+
+\section{Súmula}
+
+Adaptadores de interface programáveis. Dispositivos periféricos. Barramentos
+padronizados. Sistemas de desenvolvimento, montadores, ligadores, sistemas
+operacionais e de comunicações. Projeto lógico e elétrico de sistemas.
+
+\section{Objetivos da Disciplina}
+
+\begin{itemize}
+
+\item Apresentar arquiteturas de microprocessadores de 16/32 bits e circuitos
+integrados auxiliares.
+
+\item Detalhar os circuitos integrados controladores de periféricos mais
+comuns.
+
+\item Estudar barramentos padronizados mais usuais.
+
+\item Familiarizar os alunos com ambientes de desenvolvimento de {\it
+hardware} e {\it software}.
+
+\item Preparar o aluno para compreender e desenvolver sistemas
+microprocessados complexos, contendo um ou mais microprocessadores e
+controladores de periféricos
+
+\end{itemize}
+
+\section{Metodologia de Ensino}
+
+Aulas teóricas expositivas com o auxílio de recursos áudio-visuais e
+demonstrações dos tópicos abordados. Exercícios de projeto de
+arquiteturas com microprocessador e periféricos.
+
+Aulas de laboratório, em grupos, onde serão desenvolvidos programas
+utilizando os dispositivos apresentados nas aulas teóricas, utilizando
+ambientes de desenvolvimento e kits de desenvolvimento ou protótipos
+desenvolvidos pelos alunos. Observação dos sinais do sistema com a
+utilização de osciloscópio ou analizador lógico.
+
+\section{Sistema de Avaliação}
+
+Serão realizadas duas provas individuais ($P_1$ e $P_2$). Além disso, os
+alunos deverão elaborar um projeto prático que deverá ser demonstrado e do
+qual deverão ser elaborados dois relatórios parciais ($R_1$ e $R_2$) e um
+relatório final ($R_F$). Alunos que obtiverem média $M \geq 6.0$ serão
+aprovados com nota final igual a $M$, sendo
+
+$$
+M=\frac{3P_1+3P_2+R_1+R_2+R_F}{9}
+$$
+
+Alunos com $M < 6.0$ deverão fazer exame. Neste caso, a nota final será dada
+por
+
+$$
+N_F=\frac{M+N_E}{2}
+$$
+
+\noindent onde $N_E$ é a nota do exame.
+
+O conceito será atribuído conforme a tabela~\ref{tab:conc}.
+
+\begin{table}[H]
+\begin{center}
+\caption{Atribuição dos Conceitos.}
+\label{tab:conc}
+\begin{tabular}{ll}
+\hline \hline
+Conceito A & $8.5 \le N_F \le 10.0$\\
+Conceito B & $7.0 \le N_F < 8.5$\\
+Conceito C & $6.0 \le N_F < 7.0$\\
+Conceito D & $N_F < 6.0$\\
+Conceito FF & Falta de frequência\\
+\hline \\
+\end{tabular}
+\end{center}
+\end{table}
+
+Será reprovado por Falta de Freqüência (FF), o aluno que tiver freqüência
+inferior a 75\%, das aulas ministradas no semestre, de acordo com o \emph{
+Regimento Geral da Universidade (RGU), Art. 134}, "É obrigatória a
+freqüência dos alunos às atividades didáticas, considerando-se reprovado
+aquele que, ao término do período letivo, houver deixado de freqüentar mais
+de 25\% (vinte e cinco por cento) da carga horária prevista no plano da
+disciplina".
+
+\section{Atendimento aos Alunos}
+
+O horário reservado para atendimento aos alunos é terças-feiras das 10:00 às
+12:00. Na impossibilidade de comparecerem neste horário, os alunos deverão
+solicitar o agendamento de outro horário pelos e-mails:
+\url{<fetter@ece.ufrgs.br>} ou \url{<altamiro@ece.ufrgs.br>}.
+
+\section{Observações}
+
+O laboratórios serão realizados em grupos de no máximo 3 alunos. Para tanto,
+cada grupo receberá uma conta com senha no sistema do laboratório. Estas
+contas poderão ser acessadas através de qualquer computador do laboratório e
+são de uso exclusivo de cada grupo. A má utilização destas contas será
+responsabilidade do grupo, e será punida conforme as regras previstas na
+política para recursos computacionais da UFRGS.
+
+Adicionalmente, cada aluno também terá uma conta no sistema Claroline em
+\url{<http://www.ece.ufrgs.br/claroline/ENG04476>}. Além da sua conta
+individual, os alunos também serão associados em grupos conforme os grupos
+de laboratório. Este sistema deverá ser utilizado para submissão dos
+relatórios parciais e final do projeto. Não serão aceitos relatórios que não
+sejam submetidos através deste sistema.
+
+\bibliographystyle{abbrv}
+\bibliography{plan}
+
+\nocite{Anderson:USB-1997}
+\nocite{Buchanan:CB-2000}
+\nocite{IBM:PCA-1985}
+\nocite{Phoenix:SBI-1990}
+\nocite{Sargent:IIO-1995}
+\nocite{Shanley:EIS-1993}
+\nocite{Shanley:PCI-1994}
+\nocite{Stevens:APU-1993}
+\nocite{Zelenovsky:PCG-2002}
+\nocite{Lages:ENG04476}
+
+\section{Conteúdo Programático}
+
+\begin{enumerate}
+
+\item Microprocessadores de 16/32 bits
+
+\begin{enumerate}
+
+\item Conceitos
+
+\begin{enumerate}
+\item Modo protegido
+\item Segmentação de memória
+\item Paginação de memória e Memória virtual
+\item Máquina virtual
+\end{enumerate}
+
+\item Microprocessadores da família 80x86
+\end{enumerate}
+
+\item Memórias
+\begin{enumerate}
+\item SRAM
+\item DRAM: FPM-DRAM, EDO-DRAM, BEDO-DRAM, SDRAM, DDR-SDRAM, DR-DRAM
+\item VRAM
+\item Memória cache
+\end{enumerate}
+
+\item {\it Chips} periféricos
+
+\begin{enumerate}
+\item Interface paralela programável 8255
+\item Temporizadores programáveis 8253 e 8254
+\item Interfaces seriais 8250, 14550, 16550 e 16550A
+\item Controlador de interrupções 8259
+\item Controladores de DMA 8237 e 82237
+\item Controlador de periféricos integrados 82091AA
+\end{enumerate}
+
+\item Barramentos
+
+\begin{enumerate}
+\item Barramentos síncronos
+\item Barramentos assíncronos
+\item Barramentos baseados em {\it Bridge}
+
+\item Barramentos padronizados
+\begin{enumerate}
+\item ISA, EISA e VLB
+\item PCI e AGP
+\item RS-232, USB e IEEE-1394
+\item IEEE-1284
+\end{enumerate}
+
+\end{enumerate}
+
+\item Arquitetura dos computadores compatíveis com IBM-PC
+
+\item Ambiente de desenvolvimento
+\begin{enumerate}
+\item Compiladores
+\item Montadores
+\item {\it Linkers}
+\item Gerenciadores de bibliotecas
+\item Depuradores
+\end{enumerate}
+
+\item Interface entre {\it Hardware}, sistema operacional e {\it software
+aplicativo}
+
+\end{enumerate}
+
+
+\section{Cronograma}
+
+\begin{center}
+%\begin{tabular}{||c|c|l||}
+\begin{longtable}{||c|c|p{0.7\textwidth}||}
+\caption{Cronograma}
+\endfirsthead
+\caption{Cronograma (...Continuação)}\\
+\hline
+\endhead
+\hline
+\multicolumn{3}{r}{(Continua...)}
+\endfoot
+\endlastfoot
+\hline\hline
+Semana & Data & Conteúdo Previsto\\
+\hline
+\multirow{4}{1cm}{1} & 06/03/2006 & Apresentação, histórico\\
+\cline{2-3}
+ & 06/03/2006 & \multirow{2}{0.7\textwidth}{Lab. 1: Familiarização com o Linux}\\
+\cline{2-2}
+ & 09/03/2006 &\\
+\cline{2-3}
+ & 10/03/2006 & Arquitetura do 8086\\
+\hline
+
+\multirow{4}{1cm}{2} & 13/03/2006 & Ambiente de desenvolvimento\\
+\cline{2-3}
+ & 13/03/2006 & \multirow{2}{0.7\textwidth}{Lab. 2: Ambiente de desenvolvimento}\\
+\cline{2-2}
+ & 16/03/2006 &\\
+\cline{2-3}
+ & 17/03/2006 & Segmentação de memória e memória virtual\\
+\hline
+
+\multirow{4}{1cm}{3} & 20/03/2006 & Programação em Assembly\\
+\cline{2-3}
+ & 20/03/2006 & \multirow{2}{0.7\textwidth}{Lab. 3: Arquitetura do 80x86 e programação em Assembly}\\
+\cline{2-2}
+ & 23/03/2006 &\\
+\cline{2-3}
+ & 24/03/2006 & Arquitetura IA-32\\
+\hline
+
+\multirow{4}{1cm}{4} & 27/03/2006 & Programação em C e convenções de chamada de C\\
+\cline{2-3}
+ & 27/03/2006 & \multirow{2}{0.7\textwidth}{Lab. 4: Programação em C com rotinas em Assembly}\\
+\cline{2-2}
+ & 30/03/2006 &\\
+\cline{2-3}
+ & 31/03/2006 & Memórias Dinâmicas\\
+
+\hline
+\multirow{4}{1cm}{5} & 03/04/2006 & Programação em C\\
+\cline{2-3}
+ & 03/04/2006 & \multirow{2}{0.7\textwidth}{Lista de projetos}\\
+\cline{2-2}
+ & 06/04/2006 &\\
+\cline{2-3}
+ & 07/04/2006 & Memória cache e mapeamento de I/O e memória\\
+\hline
+
+\multirow{4}{1cm}{6} & 10/04/2006 & Programação em modo protegido\\
+\cline{2-3}
+ & 10/04/2006 & \multirow{2}{0.7\textwidth}{Lab. 5: Programação em modo protegido}\\
+\cline{2-2}
+ & 13/04/2006 &\\
+\cline{2-3}
+ & 14/04/2006 & Sexta feira da Paixão\\
+\hline
+
+\multirow{4}{1cm}{7} & 17/04/2006 & Programação em C\\
+\cline{2-3}
+ & 17/04/2006 & \multirow{2}{0.7\textwidth}{Propostas de projeto}\\
+\cline{2-2}
+ & 20/04/2006 &\\
+\cline{2-3}
+ & 21/04/2006 & Tiradentes\\
+\hline
+
+\multirow{4}{1cm}{8} & 24/04/2006 & Acesso a memória e I/O em modo protegido\\
+\cline{2-3}
+ & 24/04/2006 & \multirow{2}{0.7\textwidth}{Lab. 8: Acesso a memória e I/O em modo protegido}\\
+\cline{2-2}
+ & 27/04/2006 &\\
+\cline{2-3}
+ & 28/04/2006 & Barramentos ISA, EISA e VLB\\
+
+
+\hline
+\multirow{4}{1cm}{9} & 1\textsuperscript{\underline o}/05/2006 & Dia Internacional do Trabalho\\
+\cline{2-3}
+ & 1\textsuperscript{\underline o}/05/2006 & \multirow{2}{0.7\textwidth}{Dia Internacional do Trabalho}\\
+\cline{2-2}
+ & 04/05/2006 &\\
+\cline{2-3}
+ & 05/05/2006 & Interface paralela programável 8255 e porta paralela\\
+\hline
+
+\multirow{4}{1cm}{10} & 08/05/2006 & IEEE-1284\\
+\cline{2-3}
+ & 08/05/2006 & \multirow{2}{0.7\textwidth}{Lab. 9: IEEE-1284, \emph{ Entrega do 1\textsuperscript{\underline o} relatório do projeto - Esquemáticos}}\\
+\cline{2-2}
+ & 11/05/2006 &\\
+\cline{2-3}
+ & 12/05/2006 & 1\textsuperscript{\underline a} Prova\\
+\hline
+
+\multirow{4}{1cm}{11} & 15/05/2006 & Semana Acadêmica\\
+\cline{2-3}
+ & 15/05/2006 & Semana Acadêmica\\
+\cline{2-2}
+ & 18/05/2006 & Semana Acadêmica\\
+\cline{2-3}
+ & 19/05/2006 & Semana Acadêmica\\
+\hline
+
+\multirow{4}{1cm}{12} & 22/05/2006 & Drivers\\
+\cline{2-3}
+ & 22/05/2006 & \multirow{2}{0.7\textwidth}{Lab. 10: Drivers}\\
+\cline{2-2}
+ & 25/05/2006 &\\
+\cline{2-3}
+ & 26/05/2006 & Temporizadores 8253 e 8254\\
+
+
+\hline
+\multirow{4}{1cm}{13} & 29/05/2006 & Acesso a temporizadores\\
+\cline{2-3}
+ & 29/05/2006 & \multirow{2}{0.7\textwidth}{Lab. 11: Temporizadores 8253 e 8254}\\
+\cline{2-2}
+ & 1\textsuperscript{\underline o}/06/2006 &\\
+\cline{2-3}
+ & 02/06/2006 & Interfaces seriais 8250, 14550, 16550A e RS-232\\
+\hline
+
+\multirow{4}{1cm}{14} & 05/06/2006 & Acesso a porta serial\\
+\cline{2-3}
+ & 05/06/2006 & \multirow{2}{0.7\textwidth}{Lab. 12: Interface serial 16550A}\\
+\cline{2-2}
+ & 08/06/2006 &\\
+\cline{2-3}
+ & 09/06/2006 & Controlador de interrupções 8259\\
+\hline
+
+\multirow{4}{1cm}{15} & 12/06/2006 & Tratamento de interrupções\\
+\cline{2-3}
+ & 12/06/2006 & \multirow{2}{0.7\textwidth}{Corpus Christi}\\
+\cline{2-2}
+ & 15/06/2006 &\\
+\cline{2-3}
+ & 16/06/2006 & Controladores de DMA 8237 e 82237\\
+\hline
+
+\multirow{4}{1cm}{16} & 19/06/2006 & Tratamento de interrupções\\
+\cline{2-3}
+ & 19/06/2006 & \multirow{2}{0.7\textwidth}{Lab. 13: Controlador de interrupções 8259, \emph{Entrega do 2\textsuperscript{\underline o} relatório do projeto - {\it Hardware pronto}}}\\
+\cline{2-2}
+ & 22/06/2006 &\\
+\cline{2-3}
+ & 23/06/2006 & Barramentos PCI, AGP e APIC\\
+\hline
+
+\multirow{4}{1cm}{17} & 26/06/2006 & Transferências de DMA\\
+\cline{2-3}
+ & 26/06/2006 & \multirow{2}{0.7\textwidth}{Lab. 14: Controlador de DMA 8237A}\\
+\cline{2-2}
+ & 29/06/2006 &\\
+\cline{2-3}
+ & 30/06/2006 & 2\textsuperscript{\underline a} Prova\\
+\hline
+
+\multirow{4}{1cm}{18} & 03/07/2006 & Resolução de dúvidas\\
+\cline{2-3}
+ & 03/07/2006 & \multirow{2}{0.7\textwidth}{Apresentação e entrega do relatório final do projeto}\\
+\cline{2-2}
+ & 06/07/2006 &\\
+\cline{2-3}
+ & 07/07/2006 & Exame\\
+\hline
+
+\multirow{4}{1cm}{19} & 10/07/2006 & Publicação dos conceitos\\
+\cline{2-3}
+ & 10/07/2006 & \multirow{2}{0.7\textwidth}{Revisão de conceitos}\\
+\cline{2-2}
+ & 13/07/2006 & \\
+\hline\hline
+%\end{tabular}
+\end{longtable}
+\end{center}
+
+\end{document}
%==============================================================================
% PPRdeletex - Prosper style for DELET/EE/UFRGS
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
%
%==============================================================================
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{PPRdeletex}[2005/05/17 v1.0.1 PPRdeletex - Prosper style for DELET/EE/UFRGS]
+\ProvidesPackage{PPRdeletex}[2006/03/06 v1.1.0 PPRdeletex - Prosper style for DELET/EE/UFRGS]
\DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
\ProcessOptions\relax
\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}}
%==============================================================================
% deletex - Documents for DELET/EE/UFRGS
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This class was adapted from:
% $Id: iiufrgs.cls,v 4.14 2003/11/21 22:36:13 avila Exp $
% Identificação
%==============================================================================
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{deletex}[2005/05/17 v1.0.1 DeleTeX class - Documents for DELET/EE/UFRGS]
+\ProvidesClass{deletex}[2006/03/06 v1.10 DeleTeX class - Documents for DELET/EE/UFRGS]
%==============================================================================
% Declaração de opções
-\ProvidesLanguage{deletex_en}[2005/05/17 v1.0.1 DeLeTex english support]
+\ProvidesLanguage{deletex_en}[2006/03/06 v1.1.0 DeLeTex english support]
\@namedef{captionsenglish}{%
\def\bibname{References}%
\def\refname{\bibname}
}%
\def\phonename{Phone}%
+
+ \def\plantitlename{Teaching Plan}
+ \def\plandatename{Academic Period}
+ \def\plancoursename{Course}
+ \def\plancreditsname{Credits}
+ \def\plantypename{Type}
+ \def\planregentname{Regent Professor}
+ \def\planweekhoursname{Hours}
+ \def\planprereqname{Pre-requisites}
+ \def\planschedulename{Schedule}
+ \def\planbibname{Basic Bibliography}
}
\@namedef{dateenglish}{%
-\ProvidesLanguage{deletex_pt_BR}[2005/05/17 v1.0.1 DeLeTex brazilian portuguese support]
+\ProvidesLanguage{deletex_pt_BR}[2006/03/06 v1.1.0 DeLeTex brazilian portuguese support]
\@namedef{captionsbrazilian}{%
\def\bibname{Refer{\^e}ncias}%
\def\refname{\bibname}
}%
\def\phonename{Fone}%
+
+ \def\plantitlename{Plano de Ensino}
+ \def\plandatename{Per{\'\i}odo Letivo}
+ \def\plancoursename{Disciplina}
+ \def\plancreditsname{Cr{\'e}ditos}
+ \def\plantypename{Car{\'a}ter}
+ \def\planregentname{Professor Regente}
+ \def\planweekhoursname{Carga hor{\'a}ria}
+ \def\planprereqname{Pr{\'e}-requisitos}
+ \def\planschedulename{Hor{\'a}rios}
+ \def\planbibname{Bibliografia B{\'a}sica}
}
% deletdefs.sty - pacote com definicoes do DELET/EE/UFRGS
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from:
% $Id: iidefs.sty,v 4.3 2003/11/21 22:36:13 avila Exp $
% deletexdipl-ecp.def - graduation project definitions
-% Copyright (C) 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2005, 2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletexdipl.def}[2005/05/17 v1.0.1 DeLeTeX Graduation Project in Computer Engineering]
+\ProvidesFile{deletexdipl.def}[2006/03/06 v1.1.0 DeLeTeX Graduation Project in Computer Engineering]
\newcommand{\titlepagespecificinfo}{\diplecpspecificinfo}
\def\@approvalspecificinfo{\diplapproval}
\def\coordname{\DELETheadname}
% deletexdipl-ele.def - graduation project definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletexdipl.def}[2005/05/17 v1.0.1 DeLeTeX Graduation Project in Electrical Engineering]
+\ProvidesFile{deletexdipl.def}[2006/03/06 v1.1.0 DeLeTeX Graduation Project in Electrical Engineering]
\newcommand{\titlepagespecificinfo}{\diplelespecificinfo}
\def\@approvalspecificinfo{\diplapproval}
\def\coordname{\DELETheadname}
% deletexdiss.def - M. Sc. dissertation definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletexdiss.def}[2005/05/17 v1.0.1 DeLeTeX M. Sc. Dissertation]
+\ProvidesFile{deletexdiss.def}[2006/03/06 v1.1.0 DeLeTeX M. Sc. Dissertation]
\newcommand{\titlepagespecificinfo}{\dissspecificinfo}
\def\@cipspecificinfo{\dissname}
\def\@approvalspecificinfo{\dissapproval}
% deletexespec.def - Specialization course definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from:
% $Id: espec.def,v 4.2 2003/11/21 22:36:13 avila Exp $
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletexespec.def}[2005/05/17 v1.0.1 Specialization Monography]
+\ProvidesFile{deletexespec.def}[2006/03/06 v1.1.0 Specialization Monography]
\newcommand{\titlepagespecificinfo}{\especspecificinfo}
\def\@cipspecificinfo{\especname}
\course{\especcoursename\ \delet@espec}
% deletexpep.def - studies and research plan definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletexpep.def}[2005/05/17 v1.0.1 DeLeTeX Studies and Research Plan]
+\ProvidesFile{deletexpep.def}[2006/03/06 v1.1.0 DeLeTeX Studies and Research Plan]
\newcommand{\titlepagespecificinfo}{\pepspecificinfo}
\course{\ppgee}
% deletexplano-doutorado.def - Ph. D. plan definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletexplano-doutorado.def}[2005/05/17 v1.0.1 DeLeTeX Ph. D. Plan]
+\ProvidesFile{deletexplano-doutorado.def}[2006/03/06 v1.1.0 DeLeTeX Ph. D. Plan]
\newcommand{\titlepagespecificinfo}{\planodoutoradospecificinfo}
\course{\ppgee}
% deletexprop-tese.def - Ph. D. thesis proposal definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletexprop-tese.def}[2005/05/17 v1.0.1 DeLeTeX Ph. D. Thesis Proposal]
+\ProvidesFile{deletexprop-tese.def}[2006/03/06 v1.1.0 DeLeTeX Ph. D. Thesis Proposal]
\newcommand{\titlepagespecificinfo}{\proptesespecificinfo}
\couse{\ppgee}
% deletexrp.def - Research report definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletexrp.def}[2005/05/17 v1.0.1 DeLeTeX Research Report]
+\ProvidesFile{deletexrp.def}[2006/03/06 v1.1.0 DeLeTeX Research Report]
\newcommand{\rp}[1]{\gdef\delet@rp{#1}}
\newcommand{\financ}[1]{\gdef\delet@financ{#1}}
\newcommand{\titlepagespecificinfo}{%
% deletextc.def - final report definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletextc.def}[2005/05/17 v1.0.1 DeLeTeX Final Report]
+\ProvidesFile{deletextc.def}[2006/03/06 v1.1.0 DeLeTeX Final Report]
\newcommand{\titlepagespecificinfo}{\tcspecificinfo}
\def\@cipspecificinfo{\tcname}
\course{\ppgee}
% deletextese.def - Ph. D. thesis definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2005 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletextese.def}[2005/05/17 v1.0.1 DeLeTeX Ph. D. Thesis]
+\ProvidesFile{deletextese.def}[2006/03/06 v1.1.0 DeLeTeX Ph. D. Thesis]
\newcommand{\titlepagespecificinfo}{\tesespecificinfo}
\def\@cipspecificinfo{\tesename}
\def\@approvalspecificinfo{\teseapproval}
% deletexti.def - Individual Studies definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This file was adapted from the similar one in iiufrgs-4.2.0 package.
%
% a look in `deletex.cls' to see complete information on using, copying
% and redistributing these files
%
-\ProvidesFile{deletexti.def}[2005/05/17 v1.0.1 DeLeTeX Individual Studies]
+\ProvidesFile{deletexti.def}[2006/03/06 v1.1.0 DeLeTeX Individual Studies]
\newcommand{\ti}[2][]{
\gdef\@tinumber{#2}
\gdef\@tirelease{#1}
%==============================================================================
% deleticle - DELET article
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
%==============================================================================
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{deleticle}[2005/05/17 v1.0.1 Pacote DeLeTeX - deleticle.cls - DELET Article]
+\ProvidesClass{deleticle}[2006/03/06 v1.1.0 Pacote DeLeTeX - deleticle.cls - DELET Article]
\DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
--- /dev/null
+% deletplan.cls - Class for DELET/EE/UFRGS teaching plan
+% Copyright (C) 2006 Walter Fetter Lages <w.fetter@ieee.org>
+%
+% This is free software, distributed under the GNU GPL; please take
+% a look in `deletex.cls' to see complete information on using, copying
+% and redistributing these files
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{deletplan}[2006/03/06 v1.1.0 DeleTeX package - deletplan.cls - Teaching plans for DELET/EE/UFRGS]
+\DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
+\DeclareOption*{
+ \PassOptionsToClass{\CurrentOption}{article}
+}
+\ProcessOptions\relax
+\LoadClass[a4paper,11pt]{article}
+\RequirePackage{a4wide}
+\RequirePackage[english,brazilian]{babel}
+\input{deletex_pt_BR.ldf}
+\input{deletex_en.ldf}
+\selectlanguage{brazilian}
+\if@english
+ \selectlanguage{english}
+ \AtBeginDocument{\selectlanguage{english}}
+\fi
+\RequirePackage{deletexdefs}
+%
+\newcommand{\course}[1]{\gdef\@course{#1}}
+\newcommand{\credits}[1]{\gdef\@credits{#1}}
+\newcommand{\type}[1]{\gdef\@type{#1}}
+\newcommand{\regent}[1]{\gdef\@regent{#1}}
+\newcommand{\theory}[1]{\gdef\@theory{#1}}
+\newcommand{\lab}[1]{\gdef\@lab{#1}}
+\newcommand{\exercise}[1]{\gdef\@exercise{#1}}
+\newcommand{\prereq}[1]{\gdef\@prereq{#1}}
+
+\newcounter{deletplan@schedulecount}
+\newcommand{\schedule}[2]{
+ \addtocounter{deletplan@schedulecount}{1}
+ \expandafter\gdef\csname @schedule\alph{deletplan@schedulecount}group\endcsname{#1}
+ \expandafter\gdef\csname @schedule\alph{deletplan@schedulecount}time\endcsname{#2}
+ \expandafter\gdef\csname @schedule\alph{deletplan@schedulecount}\endcsname{#1 #2}
+}
+
+%
+\renewcommand\maketitle{
+ \noindent\parbox[b]{0.23\textwidth}{\ufrgsshield[0.3]}\hfill
+ \parbox[b]{0.8\textwidth}{\center\bf\MakeUppercase{\large\ufrgs}\\
+ \MakeUppercase{\large\ee}\\
+ \MakeUppercase{\large\delet}\\
+ \MakeUppercase{\large\plantitlename}\\
+ \MakeUppercase{\large\plandatename\ \@date}\\}\\
+
+ \noindent \MakeUppercase{\underline{\plancoursename:}} {\bf\@course}\\
+
+ \noindent \plancreditsname: \@credits\\
+
+ \noindent \plantypename: \@type\\
+
+ \noindent \planregentname: \@regent\\
+
+ \noindent \planweekhoursname: \begin{tabular}[t]{l}
+ \@ifundefined{@theory}{}{\@theory\\}
+ \@ifundefined{@lab}{}{\@lab\\}
+ \@ifundefined{@exercise}{}{\@exercise\\}
+ \end{tabular}\\
+
+ \noindent \planprereqname: \@prereq\\
+
+ \noindent \planschedulename: \begin{tabular}[t]{l}
+ \@ifundefined{@schedulea}{}{\@schedulea\\}
+ \@ifundefined{@scheduleb}{}{\@scheduleb\\}
+ \@ifundefined{@schedulec}{}{\@schedulec\\}
+ \@ifundefined{@scheduled}{}{\@scheduled\\}
+ \@ifundefined{@schedulee}{}{\@schedulee\\}
+ \@ifundefined{@schedulef}{}{\@schedulef\\}
+ \@ifundefined{@scheduleg}{}{\@scheduleg\\}
+ \@ifundefined{@scheduleh}{}{\@scheduleh\\}
+ \@ifundefined{@schedulei}{}{\@schedulei\\}
+ \@ifundefined{@schedulej}{}{\@schedulej\\}
+ \@ifundefined{@schedulek}{}{\@schedulek\\}
+ \@ifundefined{@schedulel}{}{\@schedulel\\}
+ \@ifundefined{@schedulem}{}{\@schedulem\\}
+ \@ifundefined{@schedulen}{}{\@schedulen\\}
+ \@ifundefined{@scheduleo}{}{\@scheduleo\\}
+ \@ifundefined{@schedulep}{}{\@schedulep\\}
+ \@ifundefined{@scheduleq}{}{\@scheduleq\\}
+ \@ifundefined{@scheduler}{}{\@scheduler\\}
+ \@ifundefined{@schedules}{}{\@schedules\\}
+ \@ifundefined{@schedulet}{}{\@schedulet\\}
+ \@ifundefined{@scheduleu}{}{\@scheduleu\\}
+ \@ifundefined{@schedulev}{}{\@schedulev\\}
+ \@ifundefined{@schedulew}{}{\@schedulew\\}
+ \@ifundefined{@schedulex}{}{\@schedulex\\}
+ \@ifundefined{@scheduley}{}{\@scheduley\\}
+ \@ifundefined{@schedulez}{}{\@schedulez\\}
+ \end{tabular}
+}
+
+\renewcommand\section[1]{\@startsection{section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\normalfont\normalsize\MakeUppercase}*{\underline{#1:}}}
+
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\normalsize}*}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\normalsize}*}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus1ex \@minus.2ex}%
+ {-1em}%
+ {\normalfont\normalsize}*}
+\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize}*}
+
+\renewenvironment{thebibliography}[1]
+ {\section{\MakeUppercase\planbibname
+ \@mkboth{\MakeUppercase\planbibname}{\MakeUppercase\planbibname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty \clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+
+\renewcommand\emph[1]{\textbf{#1}}
% deletter.cls - Letter class for DELET/EE/UFRGS
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
%
% This class was adapted from:
% iiletter.cls - modelo de carta com logotipo do II/UFRGS
% and redistributing these files
%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{deletter}[2005/05/17 v1.0.2 DeleTeX package - deletter.cls - Letter Documents for DELET/EE/UFRGS]
+\ProvidesClass{deletter}[2006/03/06 v1.1.0 DeleTeX package - deletter.cls - Letter Documents for DELET/EE/UFRGS]
\DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
\DeclareOption{promo}{\@promotrue\OptionNotUsed}\newif\if@promo
\DeclareOption{spf}{\@spftrue\OptionNotUsed}\newif\if@spf
%==============================================================================
% ppgeesa - Seminario de Andamento do PPGEE
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2005 Walter Fetter Lages <w.fetter@ieee.org>
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
%==============================================================================
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{ppgeesa}[2005/05/17 v1.0.1 Pacote DeLeTeX - ppgeesa.cls - Seminario de Andamento do PPGEE]
+\ProvidesClass{ppgeesa}[2006/03/06 v1.1.0 Pacote DeLeTeX - ppgeesa.cls - Seminario de Andamento do PPGEE]
\DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
\DeclareOption{twoside}{\PassOptionsToClass{twoside}{IEEETran}}