This is the class file meant to create syllabus book.
The process flow is given below
- Define the courses in Main.tex file, with course code. Each course can be anyone of the 4 type: PO (Pratice only), LO (Lecture only), LT (Lecture with tutorial), LP (Lecture with practice).
\documentclass{syllabus}
\begin{document}
\begin{scheme}{3} % Scheme {3} defines the semester. Here we have defined 2 courses
\begin{definecourse}{ma121ai} % <ma121ai> is the course code
\coursetitle[LO]{Elements of electronics}
\end{definecourse}
\begin{definecourse}{ec121ai}
\coursetitle[LO]{Elements of electronics}
\end{definecourse}
\end{scheme}
\end{document}
- Based on the course code, generate a template file named .tex
\begin{course}{1}
\category{}
\commonto{}
\stream{}
\ciemarks{}
\seemarks{}
\seeduration{}
\totalhours{}
\prerequisites{}
\begin{units}
\unit[4]{sample}
\end{units}
\end{course}
- The subject experts will define the course details like, unit-wise hours and contents for lecture, list of experiments for practice
- Read the contents of .tex and including practicals and store this information onto aux file.
- Define a Template.tex file, so that the date is read back from aux file and build a table.
\xpandtable{2}{2}{1}{1}{1}
- Create a table of content containing course code, course title and its page number.
- Need to add suppport for adding references to the course, which is based on cite key.