30 likes | 157 Views
The proposed programming requirements for the Computer Science curriculum outlines two distinct tracks for students based on their prior programming experience. The Software (SW) track requires COP 3502 as a foundational course, while the Hardware (HW) track includes EEL 3834 or a C++ course. The curriculum aims to remove redundancies between COP 3503 and COP 3504, ensuring a more efficient learning path. Students without programming experience will begin with a Java-based course (COP 2502), while those with prior experience will advance to an advanced C++ course (COP 3503).
E N D
CEN Computer Programming RequirementsCEN/CISE Curriculum Sub-committeeManuel Bermudez, Doug Dankel (chair)Rob Fox, Joe Wilson
Existing Programming Requirements A • Software track: can be satisfied in two separate ways • A: For students without prior programming experience • B: For students already with some programming experience • Has to take COP3502, which is a hidden requirement • Seems to have large overlap between COP 3503 and 3504 • Hardware track: EEL 3834 or some C++ course in COE • SW track convoluted; HW track not very structured Software (SW) Track COP 3502 Hardware (HW) Track B someC++ course in COE EEL 3834 COP 3503 or COP 3504
Proposed Programming Requirements Summary and Conclusions • COP 2502: beginning programming course • Java-based • COP 3503: advanced programming course • C++based • Similar to existing CISE sequence, but streamlined • Satisfies C++ recommendation (from IABs) A: Student without prior programming experience in Java B: Student with prior programming experience in Java A COP 2502 B COP 3503