<p>Michigan State Univ - 1984-1985 School Year (Pre EE major)
- Introductory programming courses using Waterloo Pascal…running on IBM 370 architecture and MVS operating system</p>
<ul>
<li><p>A 1-credit “FORTRAN for Pascal Programmer’s” course…using Waterloo FORTRAN</p></li>
<li><p>Lab assignments were kept on 5 1/4" floppy discs</p></li>
<li><p>There was only one main computer lab. You received you alloted lab time which was part of the course. Additional lab time was basically survival of the fittest and quickest.</p></li>
<li><p>The Calculus sequence used the book: Calculus and Analytic Geometry. by Edwards and Penney. (a.k.a. the masters of confusion)</p></li>
<li><p>Not only was Introductory Chemistry required…a course in Inorganic Chemistry (with lab) was required also.</p></li>
</ul>
<p>1985-1986 School Year (still Pre EE major)
- Electric Circuits and Electronics lab sequence was taken. SPICE (Simulation Program with Integrated Circuit Emphasis) was used. SPICE is a general-purpose, open source analog electronic circuit simulator.</p>
<ul>
<li><p>Also, the engineering advisors for some reason insisted on students taking Calculus III (vectors) instead of Linear Algebra and Differential Equations. The resulted in EE professors trying to give students a “crash course” in Diff Eqs & Linear Algebra to solve circuit equations. Why not have Linear Algebra as the 3rd math course taken in beyond me.</p></li>
<li><p>Only took Discrete Structures as only CS course as I has enough programming (at the time) for an EE major.</p></li>
<li><p>Very demanding year as the Physics sequence was introduced also, so your schedule (for whole year) was Electric Circuits, Physics, Math, CS and Gen Ed.</p></li>
<li><p>Discrete Structures course had little to no PC interaction.</p></li>
</ul>
<p>1986-1987 School Year
- Did not get admitted to EE major (had way below the 3.3 GPA needed) and could not get admitted to backup major CS (3.2 GPA min for admission), so I had to find a new major.</p>
<ul>
<li><p>MSU’s math department introduces the Computational Mathematics major…which followed suit with MSU having alternative majors for limited-admission major “rejects”, like Food Systems Management or Economics (business rejects), Physics w/Electronics Option (EE rejects), etc.</p></li>
<li><p>MSU’s math department also creates new computer lab for the math and stat majors with SUN Sparcstations. The math majors agreed to keep this hush-hush so it would never get crowded. The lab had cushy seats and all.</p></li>
<li><p>Had to still use main computer lab for my Assembly Language course because we had to take ‘C’ programs and convert to machine code to manipulate the registers to simulate programming in Assembly Language. The machines running C & Assembly were Zeniths using XENIX (a UNIX clone). Used the SUN Sparcs as an efficient typewriter (for semester 1) as it was connected to nice printers.</p></li>
<li><p>2nd semester was a traditional “data structures” course in ‘C’. I did all of my work on the SUN Sparcs. CS majors were asking me and other math major “when were we in the lab?” because they rarely saw us there. Of course we did not tell them they we were working on SUN Sparcs…lol</p></li>
</ul>
<p>1987-1988 School Year
- The SUN Sparcs had compilers for PROLOG and LISP which were two of the languages surveyed in the “Organization of Programming Languages” course.</p>
<ul>
<li><p>Used the Sparcs for the Numerical Anlaysis year-long course sequence (wrote programs in ‘C’)</p></li>
<li><p>Used the Sparcs for the Operating Systems course. By that time, the CS majors knew about the Math department’s lab. The main lab had Sparcs too by now but our lab (math department) was much “cooler” and in the same building as the CS faculty…for easier access to CS professors.</p></li>
<li><p>Typed resume and other reports on MAC PC’s at the main lab but used the SPARCS as the backup.</p></li>
<li><p>Very little programming for Computer Networks and Optimization courses. NONE for Database course as we used the C.J. Date book as the text.</p></li>
</ul>