Computer Science, M.S.
A bachelor’s degree equivalent to the B.S. in computer science at Baylor or the B.A. in computer science at Baylor with calculus II and linear algebra is the standard requirement for admission. The submission of GRE score is required for admission. For those applying with less than the standard preparation, the quality and adequacy of the admissions record will be evaluated by the Graduate Committee of the Department of Computer Science after reviewing the application for admission. Requirements which must be met before admission will be determined by that committee. These requirements will be in addition to requirements for the M.S. degree.
At least fifteen semester hours are required at the 5000 level excluding CSI 5V92 Master's Research, CSI 5V96 Master's Project, and CSI 5V99 Thesis. All work presented to meet the requirements for this degree must be approved by the student’s Advisory Committee or thesis Committee.
The Graduate Committee will appoint a graduate Advisory Committee for each student to monitor the progress of the student. The Master of Science program in computer science has two options, a thesis option and a project option.
Thesis Option
The thesis option is designed for students who are interested in eventually obtaining a Ph.D. in computer science or for well-qualified students who wish to complete a master’s degree in the shortest time possible.
Code | Title | Hours |
---|---|---|
Required Courses | ||
CSI 5010 | Graduate Seminar (2 semesters) | 0 |
CSI 5V92 | Master's Research | 3 |
CSI 5V99 | Thesis | 3 |
Area Courses | ||
Area course requirements are designed to provide students with sufficient breadth of knowledge for a Master of Science degree. It is expected for students to take courses of interest for their research as part of this requirement. Students must take at least two theory courses, one software engineering course, two system courses and two application courses. A student may petition for a course taught for graduate credit within the Computer Science department but not listed to count as a course towards a specific area requirement. One course may not be counted towards more than one area. | ||
Theory Courses | ||
CSI 5310 | Introduction to Computation Theory | 3 |
CSI 5350 | Advanced Algorithms | 3 |
Software Engineering Courses | ||
CSI 5324 | Software Engineering | 3 |
or CSI 5342 | Software Verification and Validation | |
Systems Courses | ||
Select at least two courses from the following: | 6 | |
Advanced Data Communications | ||
Advanced Database | ||
Advanced Operating Systems | ||
Advanced Computer Organization | ||
Parallel Systems | ||
Design Automation | ||
Application Courses | ||
Select at least two courses from the following: | 6 | |
Computer Graphics | ||
Introduction to Data Mining | ||
Introduction to Machine Learning | ||
Advanced Computational Biology | ||
Information Retrieval & Natural Language Processing | ||
Advanced Topics in Human-Computer Interaction | ||
Electives | ||
A total of 9 semester hours of electives are required. | 9 | |
A student’s undergraduate preparation wilnormally include courses in Data Communications and Operating Systems. For students without prior course work in these areas, one of the following two courses may be taken for graduate credit, but only one of these courses may count toward the master’s degree requirements: | ||
Data Communications | ||
or CSI 4337 | Introduction to Operating Systems | |
With the approval of the advisory committee, the student may take one 5000-level course from outside the department. No more than one course from outside the department may count toward the master’s degree requirements. | ||
Except as mentioned above, any CSI course that is offered for graduate credit may be taken as an elective. | ||
Total Hours | 36 |
Project Option
The project option is designed for students interested in a terminal master’s degree. It is also appropriate for students who continue to work while obtaining the degree. This option is designed for a fall entry. The program is intended to be completed in two years by a full-time student, but it is structured so that additional time may be taken to complete the degree.
Code | Title | Hours |
---|---|---|
Required Courses | ||
CSI 5010 | Graduate Seminar (2 semesters) | 0 |
CSI 5V92 | Master's Research | 3 |
CSI 5V96 | Master's Project | 3 |
Area Courses | ||
Area course requirements are designed to provide students with sufficient breadth of knowledge for a Master of Science degree. It is expected for students to take courses of interest for their research as part of this requirement. Students must take at least two theory courses, one software engineering course, two system courses and two application courses. A student may petition for a course taught for graduate credit within the Computer Science department but not listed to count as a course towards a specific area requirement. One course may not be counted towards more than one area. | ||
Theory Courses | ||
CSI 5310 | Introduction to Computation Theory | 3 |
CSI 5350 | Advanced Algorithms | 3 |
Software Engineering Courses | ||
CSI 5324 | Software Engineering | 3 |
or CSI 5342 | Software Verification and Validation | |
Systems Courses | ||
Select at least two courses from the following: | 6 | |
Advanced Data Communications | ||
Advanced Database | ||
Advanced Operating Systems | ||
Advanced Computer Organization | ||
Parallel Systems | ||
Design Automation | ||
Application Courses | ||
Select at least two courses from the following: | 6 | |
Computer Graphics | ||
Introduction to Data Mining | ||
Introduction to Machine Learning | ||
Advanced Computational Biology | ||
Information Retrieval & Natural Language Processing | ||
Advanced Topics in Human-Computer Interaction | ||
Electives | ||
A total of 9 semester hours of electives are required. | 9 | |
A student’s undergraduate preparation will normally include courses in Data Communications and Operating Systems. For students without prior course work in these areas, one of the following two courses may be taken for graduate credit, but only one of these courses may count toward the master’s degree requirements: | ||
Data Communications | ||
or CSI 4337 | Introduction to Operating Systems | |
With the approval of the advisory committee, the student may take one 5000-level course from outside the department. No more than one course from outside the department may count toward the master’s degree requirements. | ||
Except as mentioned above, any CSI course that is offered for graduate credit may be taken as an elective. | ||
Total Hours | 36 |
An oral examination will be required of every student in either option. There is no foreign language requirement for graduation.