I am currently studying computer science, and one of my required courses covers "computer organization and architecture" - or, in other words, an introduction to assembly language. This particular course uses the SPARC language, because the department machines are only compatible with SPARC (or so I've heard).
I have heard a little about assembly languages, and I know that there are different types like x86, ARM, and MIPS. My question is: what type of assembly language is SPARC? (Or is SPARC it's own type of assembly language?) What makes SPARC different from, say, the assembly language I might use on my desktop computer at home that runs Windows with an Intel processor? Finally, just because I am curious, is it valuable to know SPARC by itself, or should I perhaps look into learning other assembly languages after I understand the basics?