Program Modification Form I Summary of Proposed Changes Computer Science Department/program Adding CS365 to Graduate pre-requisites. Rewording of requirements. Summary II Endorsements and Approvals Please obtain the Program Chair/Director’s approval and Dean’s approval. Please type / print name Signature Requestor: Phone: Program Chair/Director: Joel Henry (406)243-2830 Joel Henry Department Dean Other affected Programs: (Use additional sheet if Dean Comer N/A Date needed) III Type of Program Modification (e.g. adding a writing course required of all majors.) Please X check the appropriate box. Major Minor Option Teaching major/minor Other Please X Adding CS365 to Graduate prerequisites. Rewording describe of requirements. IV Catalog Language If you are proposing a change to an existing program or Please provide the proposed copy as you wish major, please cut and paste the requirements as they it to appear in the catalog. appear in the current catalog below. www.umt.edu/catalog Requirements Requirements For the thesis option (30 credits), the student must complete at least 18 credits of approved 500 level courses in computer science, including at most 6 credits of CS 599 (Thesis/Project). For the non-thesis option (36 credits), the student must complete at least 24 credits of approved 500 level courses in computer science, including at most 6 credits of CS 599 (Thesis/Project), and complete a substantial software development project, a professional paper on that project, and present a formal defense of the project to the student's graduate committee. Thesis option (30 credits) At least 18 credits of approved 500 level courses in Computer Science, with no more than 6 credits of CS599 (Thesis/Project). No more than six G or UG credits from other departments may be applied towards the degree, and all such credits must be petitioned for prior approval. No more than 1 independent study will be counted without an advisor’s approval in writing. Remaining credits must be from Computer Science and designated with a UG or G prefix (Example: UG 486 Data Visualization). There must be a presentation of a formal defense of a final thesis. Non-Thesis Option (36 credits) Must include at least 24 credits of approved 500 level courses in computer science, including no more than 6 credits of CS 599 (Thesis/Project). No more than six G or UG credits may be taken from other departments, and all such credits must be petitioned The department will consider applicants who have completed two courses of calculus-level mathematics and two computer science courses equivalent in level to CS 131-132. Students who do not meet these requirements are advised to register with graduate non-degree status. Unless completed previously, the following prerequisite courses (or their equivalents) are required but do not count towards the graduate degree program. These prerequisites can be taken at the same time as required courses. Students lacking these prerequisites should plan for one more year of study in the program. Prerequisite courses: Fundamentals of Computers (CS-131 and 132 or equivalent) Data Structures (CS 241) Programming Languages (CS 242) Architecture (CS 281) Algorithms (CS 332) Operating Systems (CS 344) Software Engineering (CS 346) Calculus-level math (Math 152 and 153 or equivalent) Discrete Mathematics (Math 225) for approval. No more than 1 independent study will be counted without an advisor’s approval in writing. Remaining credits must be from Computer Science and designated with a UG or G prefix (Example: UG 486 Data Visualization). Completion of a substantial software development project, a professional paper on that project and presentation of a formal defense of the project to the student’s graduate committee. Both Thesis and Non Thesis MUST maintain a GPA each semester of 3.0 or greater with no individual grade below a C. Only 6 credits may be retaken. The department will consider applicants who have completed two courses of calculus-level mathematics and two computer science courses equivalent in level to CS 131-132. Students who do not meet these requirements are advised to register with graduate non-degree status. Unless completed previously, the following prerequisite courses (or their equivalents) are required but do not count towards the graduate degree program. These prerequisites can be taken at the same time as required courses. Students lacking these prerequisites should plan for one more year of study in the program. Prerequisite courses: Please explain/justify the new proposal or change. To clarify requirements. MA152 and MA153 - Calculus MA255 Discrete Mathematics CS131 and CS132 - Fund. of Computer Science CS241 - Data Structures CS242-Programming Languages CS281 – Architecture CS 332 -Algorithms CS344 - Operating Systems CS346 -Software Engineering CS365 – Database Design What other programs are affected by your proposal? Obtain signatures as requested above. N/A V Copies and Electronic Submission Once approved, the original, a paper copy and an electronic file are submitted to the Faculty Senate Office, UH 221 (camie.foos@mso.umt.edu). VI Department Summary Required if several proposals are submitted. In a separate document list program title and proposed change of all proposals.