Difference between revisions of "CSSE132 - Intro to Systems Programming"
(Add page for CSSE132) |
|||
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. | |||
{| 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. |
Revision as of 01:32, 4 March 2024
Class Description
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.
Reading | |
Homework | Weekly |
Exams | 3 |
Final Exam | Yes |
Final Project | No |
Flipped Classroom |
Advice for Students Taking CSSE132
Linux
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.