If you took CS1141 by end of spring/summer 2016, AND plan to take CS3421, Computer Organization Fall 2016 or later, then take CS1040, Assembly Programming, spring, summer or fall 2016.
If you complete(d) both CS1141 and CS3421 by spring 2016, you do not need CS1040.
If you take both CS1142 & CS3421 after spring 2016, you do not need to take CS1040.
As of Fall 2016, CS1141 becomes CS1142 and the prerequisite for CS3421. After completion of CS1122 or CS1131, you can take CS1142 and then CS3421 the following semester.
Beginning Fall 2016:
CS1142 , 3 credits, replaces CS1141 + 1 cr CS3421. The title is “Programming at the Hardware/Software Interface”.
CS3421 becomes 3 credits (was 4 cr.) The prerequisite is CS1142(was CS1122 or 1131).