Difference between revisions of "CSSE132 - Intro to Systems Programming"
(Add page for CSSE132) |
(Add syllabus link) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
== Class Description == | == Class Description == | ||
This class will introduce you to the Linux operating system, the C programming language, and | This class will introduce you to the Linux operating system, the C programming language, and Assembly programming. Most of the homework assignments are 50% coding and 50% paper. Most of the programming topics will concern the C language rather than Assembly. Due to the fact that this class teaches coding in Vim, it is required to use Vim on the coding parts of exams and highly recommended to use Vim for coding assignments. | ||
If you have the opportunity to take this class with Dr. Lixing Song, you should do so. [https://www.rose-hulman.edu/class/csse/csse132/2425a/syllabus.html View Syllabus] | |||
{| class="wikitable" | {| class="wikitable" | ||
|Reading | |Reading | ||
Line 6: | Line 8: | ||
|- | |- | ||
|Homework | |Homework | ||
| | |Weekly | ||
|- | |- | ||
|Exams | |Exams | ||
Line 12: | Line 14: | ||
|- | |- | ||
|Final Exam | |Final Exam | ||
| | |Yes | ||
|- | |- | ||
|Final Project | |Final Project | ||
Line 24: | Line 26: | ||
==== Linux ==== | ==== Linux ==== | ||
This class requires use of Linux. Your instructor will suggest that you install it using the Windows Subsystem for Linux, however if you are interested in a full Linux installation, you can consider a dual-boot setup on your laptop. If you need any assistance using or installing Linux, consider exploring the other parts of this wiki or attending a Linux User Group meeting. | This class requires use of Linux. Your instructor will suggest that you install it via [https://learn.microsoft.com/en-us/windows/wsl/install WSL] using the Windows Subsystem for Linux, however if you are interested in a full Linux installation, you can consider a dual-boot setup on your laptop. If you need any assistance using or installing Linux, consider exploring the other parts of this wiki or attending a Linux User Group meeting. |
Latest revision as of 16:32, 15 October 2024
Class Description[edit | edit source]
This class will introduce you to the Linux operating system, the C programming language, and Assembly programming. Most of the homework assignments are 50% coding and 50% paper. Most of the programming topics will concern the C language rather than Assembly. Due to the fact that this class teaches coding in Vim, it is required to use Vim on the coding parts of exams and highly recommended to use Vim for coding assignments.
If you have the opportunity to take this class with Dr. Lixing Song, you should do so. View Syllabus
Reading | |
Homework | Weekly |
Exams | 3 |
Final Exam | Yes |
Final Project | No |
Flipped Classroom |
Advice for Students Taking CSSE132[edit | edit source]
Linux[edit | edit source]
This class requires use of Linux. Your instructor will suggest that you install it via WSL using the Windows Subsystem for Linux, however if you are interested in a full Linux installation, you can consider a dual-boot setup on your laptop. If you need any assistance using or installing Linux, consider exploring the other parts of this wiki or attending a Linux User Group meeting.