Course Descriptions

The Course Descriptions catalog describes all undergraduate and graduate courses offered by Michigan State University. The searches below only return course versions Fall 2000 and forward. Please refer to the Archived Course Descriptions for additional information.

Course Numbers Policy

Course Descriptions: Search Results

CSE 335 Object-oriented Software Design

Semester:
Fall of every year, Spring of every year
Credits:
Total Credits: Credits: 3   Lecture/Recitation/Discussion Hours:3
Prerequisite:
CSE 232 and CSE 260
Restrictions:
Open only to students in Computer Science or Computer Engineering or the LBS Computer Science field of concentration or the LBS Computer Science coordinate major or the Computer Science disciplinary minor.
Not open to students with credit in:
CSE 370
Description:
Development of large software products, libraries, and product families. Object-oriented programming using inheritance and polymorphism. Design methods. Specification and the use of contracts to design reliable software. Configuration management and life-cycle issues.
Effective Dates:
FS04 - US14

CSE 335 Object-oriented Software Design

Semester:
Fall of every year, Spring of every year
Credits:
Total Credits: Credits: 4   Lecture/Recitation/Discussion Hours:4
Prerequisite:
CSE 232 and CSE 260
Restrictions:
Open to students in the Department of Computer Science and Engineering or in the Computer Engineering Major or in the Lyman Briggs Computer Science Coordinate Major or in the Lyman Briggs Computer Science Major or in the Computer Science Disciplinary Teaching Minor.
Not open to students with credit in:
CSE 370
Description:
Development of large software products, libraries, and product families. Object-oriented programming using inheritance and polymorphism. Design methods. Specification and the use of contracts to design reliable software. Configuration management and life-cycle issues.
Effective Dates:
FS14 - US26

CSE 335 Software Engineering I

Semester:
Fall of every year, Spring of every year
Credits:
Total Credits: Credits: 4   Lecture/Recitation/Discussion Hours:4
Prerequisite:
(CSE 232) and (CSE 260 or CMSE 381)
Restrictions:
Open to students in the Applied Engineering Sciences Major or in the Computational Data Science Major or in the Computer Engineering Major or in the Computer Science Minor or in the Computer Science Major or in the Electrical Engineering Major or in the Lyman Briggs Computer Science Coordinate Major.
Not open to students with credit in:
CSE 370
Description:
Development of large software products, libraries, and product families. Object-oriented programming using inheritance and polymorphism. Design methods. Specification and the use of contracts to design reliable software. Configuration management and life-cycle issues.
Effective Dates:
FS26 - Open