Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program

Similar documents
Penn State Harrisburg Computer Science

DEPARTMENT of CHEMISTRY AND BIOCHEMISTRY

Department of Physical Sciences. Chemistry

What You Need to Know About Computer Science, B.S.A.T. Programs

Software Engineering

Electrical and Computer Engineering Undergraduate Advising Manual

Computer Engineering

Undergraduate Degree Map for Completion in Four Years

DEPARTMENT OF PHYSICS KISSENA BOULEVARD FLUSHING, NEW YORK TEL.: (718) /FAX: (718)

MASTER OF SCIENCE IN APPLIED PHYSICS AND COMPUTER SCIENCE FIVE-YEAR PROGRAM

Undergraduate Degree Map for Completion in Four Years

Department of Computer Science and Engineering. BA in Information Technology

The Bachelor of Science in Computer Science

PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised May 23, 2013.

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Erik Jonsson School of Engineering and Computer Science

Computer Science. Program of Study. Program Requirements. Advanced Placement. Approved Programs. Approved Computer Science Program

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Accelerated Undergraduate/Graduate (BS/MS) Dual Degree Program in Computer Science

COMPUTER SCIENCE AND ENGINEERING

Department of Electrical and Computer Engineering

Undergraduate Degree Map for Completion in Four Years

Texas A&M University -- College of Engineering -- Department of Computer Science & Engineering Undergraduate Degree Plan in Computer Science (CPSC)

BEng in Computer Science

Admission to the program is guaranteed if a student successfully completes the following requirements: The candidate must achieve the

Undergraduate Curriculum Manual

ELECTRICAL ENGINEERING CURRICULUM. With TLP Courses (02/04/16 revision course number updates, capstone with either SYS or ECE course #)

CURRICULUM GUIDE

CIVIL ENGINEERING UNDERGRADUATE GUIDE

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised July 27, 2015.

Rules of the program leading to Bachelor of Science in Computer Science

Computer and Systems Engineering (CSE) Master of Science Programs

Undergraduate Degree Map for Completion in Four Years

UNIVERSITY OF ILLINOIS College of Engineering

CRIMINAL JUSTICE, FORENSIC SCIENCE, and PUBLIC ADMINISTRATION DEPARTMENT FORENSIC SCIENCE PROGRAM ADVISEMENT

How To Get A Computer Science Degree At Mississippi State

Physics. William D. Thacker, Ph.D., Chair

Department of Mathematics

University of Wisconsin-Madison Department of Chemical and Biological Engineering Curriculum Guide for Chemical Engineering Undergraduates

Cybersecurity Major. College of Arts and Letters Interdisciplinary Studies. Program Guide. Version 3 August 2015.

HANDBOOK FOR THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION. Department of Mathematics Virginia Polytechnic Institute & State University

MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS

Aerospace Engineering

COMPUTER SCIENCE 120 Hours

COURSE NUMBER AND TITLE UNITS PREREQUISITES 1 ST SEMESTER. MATH 122A/B OR MATH 125 Calculus I with Applications 5/3 Appropriate Math Placement

ARTICULATION AGREEMENT

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT

ENGINEERING PHYSICS I. JUSTIFICATION

How To Get A Computer Science Degree

Information Science & Technology, B.S.

ASSOCIATE OF SCIENCE DEGREES AND CERTIFICATES

ADVICE FOR NEW COMPUTER SCIENCE MAJORS

Effective Semester: Fall 2010 Page 2 of 5

Handbook for Undergraduate Students in Electrical and Computer Engineering

MCTC-BIOTECHNOLOGY A.S. Degree 60-Credit Full Curriculum

CSCE Undergraduate Advising Handbook

ELECTRICAL ENGINEERING

PROGRAM GUIDE BA IN EDUCATION SPECIALIZATION IN SUBJECT-MATTER EDUCATION *

College of Science Department of Mathematics and Computer Science. Assessment Plan Computer Science and Computer Networks

Southern University College of Engineering Electronics Engineering Technology Department COURSE PRE-REQUISITES Course ID Course Title

U N D E R G R A D U A T E STUDENT HANDBOOK

Proposal for New Program: BS in Data Science: Computational Analytics

City Colleges of Chicago (CCC) Transfer Guide Bachelor of Science in Biology

THE ROLLINS COLLEGE PRE-ENGINEERING PROGRAM

Course Selection Guide For Mechanical Engineering Majors

North Carolina Agricultural & Technical State University. College of Engineering. Computer Science Department. Bachelor of Science.

DIVISION OF SCIENCES AND ENGINEERING

Degree Requirements for the Forensic Science Program

The minimum background expected of any student entering the M.S.C.S. program is coursework equivalent to the following:

SEMESTER BY SEMESTER BREAKDOWN OF COURSE EQUIVALENTS

Minneapolis Community and Technical College. CHEMISTRY Associate of Science Degree Total Credits: 60 credits

For additional information on the program, see the current university catalog.

Bachelor of Science in Chemistry

Name: entering the program after 9/1/2008 PROGRAM GUIDE, B.A. Liberal Studies: Humanities/Social Science

ELECTRICAL ENGINEERING

ELECTRICAL and COMPUTER ENGINEERING

Department of Chemical and Environmental Engineering

DOUBLE MAJOR MARKETING AND ENTREPRENEURSHIP & TECHNOLOGY INNOVATION

Undergraduate Degree Map for Completion in Four Years

DEPARTMENT OF PHYSICAL SCIENCES

Combined BS/MS Degree Program in the Department of Electrical Engineering at Wright State University

Undergraduate Degree Map for Completion in Four Years

Program Approval Form

Computer Science Majors


Triton College Transfer Guide Bachelor of Science in Computer Science

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

Transcription:

Accelerated Bachelor of Science/Master of Science in Computer Science 1 Dual Degree Program Definitions The discussion below uses the following definitions: o BS/MS program: The complete accelerated Bachelor of Science/Master of Science in Computer science Dual Degree Program, at the completion of which a student receives both a BS in Computer Science and an MS in Computer Science. A student enrolled in this program takes 12 credits less in order to receive both degrees than the number of credits required when obtaining the degrees separately. o BS/MS year: This is normally the student s senior year. During the BS/MS year, the student who is accepted into the program enrolls in 12 credits of graduate Computer Science courses, as specified below. o MS/BS year: This is the student s +1 year. During this year, the student completes the requirements for the graduate degree, as well as any other necessary requirements for the BS. Procedures Overview Procedures for applying and fulfilling the requirements of the BS/MS are listed below: Step Date Procedure 1 Student s junior year, when he/she has completed 75 credits and no later than March 1 of the junior year Student applies to the Department of Computer Science for accelerated BS/MS dual degree program. See below for procedures. 2 Upon acceptance into the BS/MS program Graduate program advisor and student fill out a Change of Program form. 3 Spring of junior year Student goes physically to the Graduate School office to register for fall classes of BS/MS year. This must be done every semester from now on! 4 When student has completed requirements for undergraduate degree 5 When student has met obligations of both BS and MS Transition Form completed by student and signed by graduate advisor before being turned into the Graduate School office. This represents an official enrollment into MS/BS program Student applies for graduation for both degrees Program Details This program allows highly motivated students to begin taking graduate courses in their senior year, accelerating their graduate studies while still at the undergraduate level and while paying undergraduate tuition and fees. The program is also known as the accelerated BS/MS or the 4+1 degree because it allows interested and qualified students to complete the department s bachelors and masters degrees in five years rather than the normal six. Requirements for Application To apply to the program, student has to: Be enrolled in the B.S. Computer Science Degree Program at Rowan University. Have completed at least 75 credits towards the BS in Computer Science. Have completed at least 24 credits of undergraduate Computer Science courses at Rowan University with an average Computer Science GPA of at least 3.5.

Obtain a letter of recommendation from a faculty member in the Rowan Computer Science Department. Application Admission to the program will be based on the student meeting the above-listed criteria and an application packet. This application packet, which will include the letter of recommendation and a BS/MS in Computer Science application form, must be submitted to the Graduate Program Advisor of the Computer Science Department. This application packet can be obtained from the Computer Science Department. Admission Final admission decisions will be made by a three-member Admissions Committee chaired by the Graduate Computer Science Program Advisor. Satisfactory Progress towards Graduation In order to graduate from the BS/MS Computer Science program all students must meet the following three requirements: 1. Completion of all the requirements for the BS CS with the following options: a. Up to 6 semester hours of graduate CS courses taken by the student in his/her fourth year as a senior (BS/MS year of program) may count as undergraduate CS restricted elective credits towards the BS in CS. b. Up to 6 semester hours of graduate CS courses taken by the student in his/her fourth year as a senior (BS/MS year of program) may count as free elective credits towards the BS in CS. 2. Completion of all requirements for the MSCS. 3. Full-time status: a. Maintain full-time status each semester as an undergraduate student (minimum enrollment of 12 semester hours) during his/her BS/MS year of the Program b. Maintain full-time status each semester as a graduate student (minimum enrollment of 9 semester hours of graduate Computer Science courses) during his/her MS/BS year of the Program. c. A student who fails to maintain full-time status during any semester of the Program (except the semester in which the student expects to complete the Program) will be dropped from the Program at the end of that semester. Moreover, any student who has not completed requirement 1 above will be readmitted back into the B.S. Computer Science Degree Program subject to the requirements of that program. d. Students with extenuating circumstances may request an exception to requirements (a)-(c) above by obtaining written approval of the Graduate Computer Science Program Advisor, Computer Science Department Chairperson, and any other approvals that are required under university policy. 4. Satisfactory progress: a. Completion of at least 2 graduate Computer Science courses by the end of the BS/MS year of the Program. b. Earn at least a grade of B in all graduate courses taken during the BS/MS year of the Program. c. Completion of the Program by the end of the third year of the Program. d. Any student who fails to maintain satisfactory progress as described in parts (a)- (c) above may be dropped from the Program. If the student has not already earned the B.S. Computer Science Degree at this point, then he/she will be re- 2

3 admitted back into the B.S. Computer Science Degree Program subject to the requirements of that program. e. Students with extenuating circumstances may request an exception to this requirement by obtaining written approval of the Graduate Computer Science Program Advisor, Computer Science Department Chairperson, and any other approvals that are required under university policy. f. At any time while the student is in the accelerated program he/she may opt to revert to the BS program. He/she will be awarded the BS computer science degree if all the requirements for that degree are met. Graduation After completion of all requirements listed in 1-4 under Satisfactory Progress towards Graduation, students must apply to receive simultaneously a Bachelor of Science in Computer Science and a Master of Science in Computer Science. These are awarded as separate diplomas. Tuition Costs Students enrolled in the BS/MS year of the program will pay undergraduate tuition and fees for all courses whether the courses are undergraduate or graduate until they are accepted into the MS/BS year. Upon transition into the MS/BS year, students will pay graduate tuition and fees for all courses, and all graduate requirements apply. Under no circumstances are students allowed to take more than 12 graduate credits while they are enrolled into BS/MS program as undergraduate students. Structure of Program The BS/MSCS Dual Degree is structured so that students first complete requirements for the B.S. CS Degree Program, but begin to take graduate courses required for the MSCS Degree Program in the fall semester of their senior year. In particular, the number of graduate CS courses that each student should enroll in each semester is listed in the table below: Semester of BS/MSCS Number of graduate CS courses student should enroll in 1 st (Fall Senior Year) 2 2 nd (Spring Senior Year) 2 3 rd (Fall Graduate Year) 3 4 th (Spring Graduate Year) 3 Identification of courses with brief description and credit hours for each: B.S. Computer Science Degree Program For students matriculating September 2008 or later a total of 120-123 semester hours is required for this degree, depending on the General Education courses chosen. General Education courses and Rowan Experience courses must total at least 42 semester hours (s.h). I. General Education The General Education requirements are automatically met by students transferring in from a New Jersey county college with an associate s degree. A. Communications - 6 s.h. College Composition I and II (COMP 01.111, COMP 01.112) are required. B. Science and Mathematics 7 s.h.

II. III. 4 Note: The science and mathematics courses listed in the Required Courses section below may be applied toward this requirement. C. Social and Behavioral Sciences - 6 s.h. Note: The course Computers and Society (INTR 01.265 or 01.266) may be applied toward this requirement. D. History, Humanities, and Language 6 s.h. E. Non-Program Electives 6 s.h. Courses must be selected from the Communications, Artistic/Creative Experience, History/Humanities/Language or Social/Behavioral Sciences banks of the general education guide. Rowan Experience The Rowan Experience must include at least one course in each of the following categories: Arts and Creative Expression Literature Multicultural/Global Public Speaking Rowan Seminar (required only for students entering with freshman status) Writing Intensive General education courses and required major courses may be applied toward the Rowan Experience requirement. Free Electives 0 to 16 s.h. The student who applies Calculus I, the lab science courses, and Computers and Society toward the General Education requirement will have 16 s.h. of free electives. These may be any courses offered by Rowan University, or they may be transferred in from another school. IV. Major Requirements - 81 s.h. Prerequisites are shown in brackets [like this]. A. Required Courses 69 s.h. MATH 03.160 Discrete Structures MATH 01.130 Calculus I [MATH 01.122 or equivalent experience] MATH 01.131 Calculus II [MATH 01.130, C- or better] 4 s.h. MATH 01.210 Linear Algebra [MATH 01.131 C- or better and MATH 03.160] STAT 02.290 Probability & Statistical Inference for Computing Systems [MATH 01.131, MATH 03.160 and (CS 04.113 or CS 04.112)] each with a grade of C- or better. CS 04.113 Introduction to Object-Oriented Programming 4 s.h. CS 04.114 Object-Oriented Programming and Data Abstraction [CS 04.113 or CS CS 04.112)] 4 s.h. CS 04.222 Data Structures and Algorithms [CS 04.114 and MATH 03.160 or MATH 03.150] 4 s.h. CS 06.205 Computer Organization [(CS 04.113 or CS 04.103) and MATH 03.160], 3 s.h. CS 07.210 Foundations of Computer Science [(C- or better in MATH 03.160 or MATH 03.150) and anyone of the following: CS 01.102, CS 04.103, CS 01.104, CS 04.113], 3s.h.

5 CS 07.321 Software Engineering I [(CS 04.222 or CS 04.225) and (CMS 04.205 or ENGR 01.202) and (COMP 01112 or ENGR 01201 or ENGL 01112 or HONR 01112)] 3s.h. CS 04.315 Programming Languages [(CS 04.222 and CS 06.205) or (CS 04.225 and ECE 09.241)] 3s.h. CS 06.310 Principles of Digital Computers [Co-req: CS 06.311, pre-req: CS 06.205] 3 s.h. CS 06.311 Digital Computer Lab. [Co-req: CS 06.310, pre-req CS 06.205] 1 s.h. CS 07.340 Design and Analysis of Algorithms [CS 04.222 and CS 07.210], 3s.h. CS 04.390 Operating Systems [CS 04.222 and CS 06.205], 3s.h. CS 04.400 INTR 01.265 Senior Project [CS 04.315 and CS 07.340], 3s.h. Computers and Society [CMS 04.205 and (COMP 01.112 or ENGL 01.112)], 3 s.h. Science Lab Requirement: A three-semester sequence and a lab science from the following list are required: BIOL 01.104 Biology 1: Diversity, Evolution, & Adaptation 4 s.h. BIOL 01.106 Biology 2: Concepts in Genetics 4 s.h. BIOL 01.203 Biology 3: Introduction to Cell Biology 4 s.h. BIOL 01.100 Biology I 4 s.h., transfers only BIOL 01.101 Biology II 4 s.h., transfers only BIOL 01.202 Biology 3T: Biological Skills and Methods 4 s.h., transfers only, if Biology I was transferred PHYS 00.220 Introductory Mechanics 4 s.h. PHYS 00.222 Introductory Electricity and Magnetism 4 s.h. PHYS 00.221 Introductory Thermodynamics, Fluids, Waves, & Optics 4 s.h. PHYS 00.300 Modern Physics 4 s.h. PHYS 00.340 Optics and Light 4 s.h. PHYS 00.310 Analytical Mechanics 4 s.h. PHYS 00.410 Quantum Mechanics I 4 s.h. PHYS 00.320 Electricity and Magnetism I 4 s.h. CHEM 06.100 Chemistry I 4 s.h. CHEM 06.101 Chemistry II 4 s.h. CHEM 09.250 Quantitative Analysis 4 s.h. CHEM 07.200 Organic Chemistry I 4 s.h. B. Restricted Electives - 12 s.h. CS 01.395 Topics in Computer Science [permission of instructor], varies CS 04.305 Web Programming [CS 01.205 and CS 04.222], 3 s.h. CS 04.325 Programming in Ada [CS 04.222], 3 s.h. CS 04.380 Object Oriented Design [CS 07.340], 3 s.h. CS 04.391 Concurrent Programming [CS 04.390], 3 s.h. CS 04.392 System Programming and Operating System Internals [CS 04.390 and CS 01.205], 3 s.h. CS 04.394 Distributed Systems [(CS 06.205 and CS 04.222) or (ECE 09.242 and CS 04.255)], 3 s.h. CS 04.401 Compiler Design [CS 07.210 and CS 04.315], 3 s.h. CS 04.430 Database Systems: Theory and Programming [CS 04.222], 3 s.h. CS 06.410 Data Comm. and Networking [CS 07.340 and STAT 02.290], 3 s.h. CS 06.412 Advanced Computer Architecture [CS 06.310], 3 s.h. CS 06.415 Wireless Networks, Protocols and Applications [CS 06.410], 3 s.h. CS 06.416 TCP/IP and Internet Protocols and Technologies [CS 06.410], 3 s.h. CS 06.420 Embedded Systems Programming [CS 04.390 and ((CS 06.310 and CS 06.311) or (ECE 09.241 and ECE 09.242))], 3 s.h. CS 07.310 Robotics [(CS 04.222 and Math 01.210) or (CS 04.225 and ENGR 01.202 and MATH 01.236)], 3 s.h. CS 07.322 Software Engineering II [CS 07.321], 3 s.h.

6 CS 07.350 Computer Cryptography [CS 07.210 and CS 04.222], 3 s.h. CS 07.360 Introduction to Computer Graphics [(MATH 01.210 or MATH 01.235) and CS 07.340], 3 s.h. CS 07.370 Introduction to Information Visualization [MATH 01.210 or MATH 01.236], 3 s.h. CS 07.380 Introduction to Computer Animation [(MATH 01.210 or MATH 01.236) and PHYS 00.220], 3 s.h. CS 07.422 Theory of Computing [CS 04.222, MATH 01.131, CS 07.210], 3 s.h. CS 07.450 Artificial Intelligence [(MATH 03.160 or MATH 03.150) and CS 04.222 and CS 07.210], 3 s.h. CS 07.460 Computer Vision [CS 04.222 and Math 01.210 and STAT 02.390], 3 s.h. CS 07.470 Theory and Applications of Pattern Recognition, 3 s.h. CS 99.300 Computer Field Experience 3 or 6 s.h. [permission of instructor. Note: only 3 credits for CFE can be applied towards the restricted electives.] Note: 1) A grade of C- or better is required for graduation in Calculus I, Discrete Structures, Introduction to Object Oriented Programming, Object Oriented Programming/Data Abstraction, Computer Organization and Data Structures. This policy applies whether these courses are taken locally or transferred. 2) 2) A 2.5 grade point average in the required and restricted elective courses together with College Composition I,(not including Calc I, Comp & Soc, or the lab sciences) whether they are taken locally or transferred, is required for graduation (A = 4; B = 3; C = 2; D = 1; F = 0; "+" = +0.3; "-" = -0.3). MS Computer Science Degree Program The MS in Computer Science is a 30 credit-hour program with an optional thesis track. All students must complete a 12-credit core of required courses. Students in the thesis track must take 12 additional credits of restricted electives and the 6-credit thesis sequence or 9 additional credits of restricted electives and the 9-credit thesis sequence. Students choosing the non-thesis track must take 18 additional credits of restricted electives, 6 credits of which must be classified as project intensive. The 12-credit core must be selected from the following list: CS 04.530 Advanced Database Systems: Theory and Programming (3 s.h.) CS 04.548 Programming Languages: Theory, Implementation and Application (3 s.h.) CS 04.560 Design and Implementation of Operating Systems (3 s.h.) CS 04.564 Compiler Design Theory (3 s.h.) CS 06.510 Computer Networks (3 s.h.) CS 06.520 Topics in Computer Architecture (3 s.h.) CS 07.522 Advanced Theory of Computing (3 s.h.) CS 07.523 Advanced Software Engineering (3 s.h.) CS 07.540 Advanced Design and Analysis of Algorithms (3 s.h.) CS 07.751 Advanced Cyber Security: Principles and Applications (3 s.h.) CS 07.552 Advanced Cryptography (3 s.h.) Available electives include the following existing Rowan University graduate level courses: CS 04.505 Advanced Web Programming (3 s.h.) CS 04.565 System Programming (3 s.h.)

CS 04.570 CS 06.505 CS.06.512 CS 06.515 CS.07.545 CS 07.550 CS 07.555 CS 07.556 CS 07.560 CS 07.565 CS 07.570 CS 07.575 CS 07.580 CS 07.595 CS 07.590 Advanced Object Oriented Design (3 s.h.) Wireless Networks and Systems (3 s.h.) Network Security(3 s.h.) Embedded Systems Programming (3 s.h.) Advanced Robotics (3 s.h.) Concepts in Artificial Intelligence (3 s.h.) Natural Language Processing (3 s.h.) Machine Learning (3 s.h.) Computer Graphics (3 s.h.) Computer Vision (3 s.h.) Information Visualization (3 s.h) Advanced TCP/IP and Internet Protocols and Technologies (3 s.h.) Computer Animation (3 s.h) Advanced Topics in Computer Science (3 s.h.) Game Design and Development (3 s.h) 7 Any core course can be taken as an elective. Students are allowed to take at most two non-cs courses (6 credits) from closely related areas. Approved closely related areas are Electrical and Computer Engineering, Mathematics, and Management Information Systems. If a student wishes to take two non- CS courses, one of them must be from Electrical and Computer Engineering or Mathematics. Any graduate course taken outside of Rowan-CS must be approved prior to registration by the CS Graduate Program Committee. Such an approval is on an individual basis. The interested student must submit in writing to the CS Graduate Coordinator an explanation as to why (s)he is interested in the course and how the course addresses one or more of the goals of the MS in CS program. The student can expect a response from the Graduate Committee within 10 business days. The MS in CS program goals are: Program Goal 1: MS Computer Science graduates understand core areas of Computer Science and apply this knowledge to solving computing problems. Program Goal 2: MS Computer Science graduates are able to design, analyze, implement and evaluate computer systems and applications. Program Goal 3: MS Computer Science graduates communicate effectively. Program Goal 4: MS Computer Science graduates are prepared to engage in continuing professional development and research. Students choosing the thesis track must complete: CS 07.530 CS 07.531 Computer Science Thesis I (3 s.h.) Computer Science Thesis II (3 s.h.) OR (only after the approval of the Graduate Coordinator) CS 07.530 CS 07.531 Computer Science Thesis I (3 s.h.) Computer Science Thesis II (3 s.h.)

CS 07.532 Computer Science Thesis III (3 s.h.) 8 Project Intensive Designation The course instructor may choose to designate a course as project intensive. Project intensive courses contain a significant project that contributes to the students final grade. Students choosing the non-thesis option must take at least two project intensive electives. The CS Graduate Program Advisor will ensure that courses are designated as project intensive prior to registration periods and that the students can register for the required 6 credits within the specified period of the program. Sequence of course work with description of major and general education requirements. The following describes the sequence of courses that a student in the Track would typically take term by term beginning with their 1 st year as a freshman up through their 5 th year as a graduate student. Required computer science courses are in BOLD FACE. - Undergraduate CS course - Graduate CS course * - Required General Education course Recommended Sequence of Courses -------------------------------------------- 1 st YEAR (Freshmen) ------------------------------------ FALL SEMESTER (17 s.h.) SPRING SEMESTER (17 s.h.) Intro to Object Oriented Programming Object Oriented Programming and Pre-Calculus* Data Abstraction College Composition I* Calculus I* Discrete Structures* College Composition II* --------------------------------------------2 nd YEAR (Sophomore) --------------------------------- FALL SEMESTER (14 s.h.) SPRING SEMESTER (16 s.h.) Foundations of Computer Science Design & Analysis of Algorithms Data Structures and Algorithms Computer Organization Calculus II* Linear Algebra* Free Elective (Computer Lab Techniques (Lab Science Choice) recommended) Public Speaking* ------------------------------------------------3 rd YEAR (Junior) ------------------------------------ FALL SEMESTER (16 s.h.) SPRING SEMESTER (17 s.h.) Programming Languages Principles of Digital Computers and Operating Systems Digital Computer Laboratory Computers and Society (WI)* Software Engineering I (Lab Sequence 1) CS restricted elective Probability and Statistical Inference for (Lab Sequence 2) Computing Systems* ------------------------4 th YEAR (Senior) YEAR ONE OF PROGRAM -------------------- FALL SEMESTER (12 s.h.) Senior Project CS restricted elective Graduate CS Elective Graduate CS Core (as Free Elective) SPRING SEMESTER (15 s.h.) Free Elective (if needed to complete 120 credit hours requirement)

9 Graduate CS Core (as Free Elective) Graduate CS Elective ----------------5 th YEAR (Graduate Student) YEAR TWO OF PROGRAM------------ FALL SEMESTER (9 s.h.) SPRING SEMESTER (9 s.h.) Graduate CS Core Graduate CS Core Graduate CS Elective Graduate CS Elective Graduate CS Elective (or Graduate Thesis Graduate CS Elective (or Graduate Thesis I if Thesis track chosen) II if Thesis track chosen) Courses from other units in the institution This Track requires no additional undergraduate courses and services from other units beyond what they already provide for the B.S. CS Degree Program. However for the graduate electives students can choose no more than 6 credits of approved graduate electives from Electrical and Computer Engineering, Mathematics, and Management Information Systems only after that course has been evaluated and approved by the CS MS committee. In the future other departments may be considered if they offer pertinent graduate level courses.