Difference between revisions of "CSSE132 - Intro to Systems Programming"

From RHLUG Wiki
Jump to navigation Jump to search
(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 assembly programming. If you have the opportunity to take this class with Dr. Lixing Song, you should do so.  
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.