2024-2025 Graduate Catalog (Catalog goes into effect at the start of the Fall 2024 semester) | | | College of Natural Sciences and Mathematics > Department of Computer Science > Computer Science, PhD Our program places a strong emphasis on research and on graduates making novel contributions to Computer Science in the form of a dissertation and scholarly publications. Students pursuing the PhD degree are trained to become teachers, researchers, and technical leaders in industry, academia, or research labs. Students will be prepared to be technical problem solvers, competent in the state of the art, and will master a particular aspect of Computer Science. They will be trained to identify and clearly formulate problems, to develop and analyze algorithmic solutions, and to direct research. For more information, please visit the Computer Science, PhD program page. Admission RequirementsIn addition to the University and the College of Natural Sciences and Mathematics admissions requirements, applicants are evaluated on their previous academic record, GPA, quality of schools from which degrees were obtained, statement of purpose, resume, and three letters of recommendation. GRE scores are optional. An applicant is expected to have a Bachelor’s degree in Computer Science or a related field. If submitted, verbal, quantitative and analytical writing scores from the GRE are examined separately and are evaluated as one source of information in the total graduate application. TOEFL or IELTS scores must be provided by applicants who did not earn a prior degree from a US institution or a country where English is the medium of instruction (see list here ). Visit International Students to learn more. Admission to our graduate program is based on a competitive selection process. Meeting the minimum requirements published does not guarantee admission to our programs. Applicants will not be granted conditional admission. Applicants can apply directly to the PhD program with a bachelor’s degree. Current UH Computer Science MS students who intend to pursue a UH Computer Science PhD are advised to submit the PhD application early and inform the Graduate Advisor of their intent. Prerequisites and DeficienciesStudents admitted to the graduate program of the Computer Science department must have taken Calculus I, Calculus II and Linear Algebra before being admitted to the program. In addition, they are required to demonstrate an appropriate level of proficiency in computer science. Level of proficiency is defined to mean either (a) having successfully passed an equivalent course, as determined by the Director of Graduate Studies, for each subject listed below, (b) complete the corresponding course with a grade of “B-” or better at the University of Houston, or (c) successfully pass a department placement exam in each of the required subjects. - Equivalent Coursework - evaluation of equivalent coursework for each subject listed below will be determined by the Director of Graduate Studies at the time of initial advising.
- Completion After Admission - upon entering the graduate program, students may remedy deficiencies by taking courses from the list below and securing at least a B- grade. Any course in which a grade of “B-” or better is not made must be repeated the following term. Each course can be taken a maximum of two times to obtain the required grade of “B-” or better.
- Department Placement Exam - A student must submit to the Director of Graduate Studies a request to take department placement exams(s) least one month prior to the start of the first term. If approved by the Director of Graduate Studies, the exam(s) may be administered within the two weeks prior to the start of the term. The result of the department placement exam(s) will be reported by the first day of the term and included in the student’s academic file.
Courses taken to remedy deficiencies will not be counted in the total number of credit hours required for the graduate degree. Remediation of deficiencies must be completed (a) within the first two long terms and (b) before a student will be allowed to enroll in the courses which are counted towards their degree. The only exception is the term in which the student will complete the deficiencies. In this situation, a student can enroll in courses required to remedy deficiencies concurrent with enrollment in graduate courses that will be applied towards the degree. Courses that may be taken to remedy deficiencies in Computer Science: - COSC 6305 - Introduction to Computer Science II
- COSC 6306 - Data Structures
- COSC 6308 - Computer Architecture
- COSC 6309 - Introduction to Automata and Computability
- COSC 6310 - Fundamentals of Operating Systems
Degree RequirementsMinimum credit hours required for this degree: 66.0 A student must complete a minimum of 66 credit hours subject to the following restrictions: - Can include 1 hour of COSC 6110
- Can include up to 3 hours of COSC 6398 Special Problems if taken within the first four long terms of the program*
- Can include up to 6 hours of non-COSC graduate courses*
- Can include up to 9 hours of transfer graduate coursework following university Transfer Credit policy *
*Requires prior approval from the director of graduate studies via a Graduate & Professional Student Petition - At least 24 credit hours of Doctoral Research (COSC 8x98).
- At least 3, but not more than 12 letter-graded credit hours of dissertation (COSC 8x99), to be taken in the term of anticipated graduation.
In addition, students must fulfill the following requirements: - Declare a research advisor (also known as dissertation committee chair)
- Satisfactory completion of COSC 6110 or COSC 6321
- Satisfactory completion of the Research Competency Evaluation (RCE) Exam.
- Satisfactory completion of the Breadth Requirement.
- Declare a dissertation committee
- Proposal Defense (preliminary examination): written proposal and satisfactory defense thereof.
- Dissertation Defense: written dissertation and satisfactory defense thereof.
- Satisfactory performance on Annual Reviews
- Publication of doctoral research. It is recommended to work towards one or more publications before the proposal defense and additional publications or submissions before the dissertation defense.
- Attend at least 5 department seminars per term
- Maintain satisfactory progress. Failure to meet degree, department, college, and university requirements and policies may be dismissed from the PhD program
Requirement | Time Restrictions | Research Advisor | By end of first long term | COSC 6110 or COSC 6321 | By end of second long term | RCE Exam | By end of third long term | Breadth Requirement | By end of second long term after passing the RCE Exam | Dissertation Committee | By end fourth long term | Annual Review | Each year starting in the third year | Proposal Defense | By end of third long term after passing the Breadth requirement | Dissertation Defense | May not be in the same term as the Proposal Defense | Time LimitationsStudents who enroll as doctoral candidates must complete their degree requirements within 10 years of the date of first enrollment with a doctoral degree objective. All courses used towards the degree, including transferred and substituted courses, must not be older than 10 years at the time of graduation. Failure to comply will result in the candidate being ineligible for a doctoral degree. Doctoral students who fail to complete their dissertation within five years after completion of the comprehensive examination must retake the examination. Refer to the Time Limitations of Completion of Degree Requirements section of the Graduate Catalog. an the end of the Spring or Fall semester. 1. Research AdvisorStudents are urged to find a research advisor as early as possible. Full-time and part-time students must declare a research advisor by the end of the first long term by completing the required form. Student may enroll in doctoral research hours once they have declared a research advisor. 2. Graduate Colloquium/Research MethodsAll PhD students are required to pass COSC 6110 - Graduate Colloquium or COSC 6321 - Research Methods in Computer Science by the end of the second long term in the program. 3. Research Competency Evaluation (RCE) ExamPhD students are expected to spend a substantial amount of time on research starting in the first semester. The RCE requires students to learn and demonstrate specific skills necessary to doing research early in their career. These include the ability to perform a literature review, understand and synthesize research topics, conduct independent and collaborative research to the standards of the chosen discipline, and communicate the findings in a scholarly fashion. For the RCE exam, the student (in consultation with their research advisor) selects and conducts research on a topic, writes an ACM/IEEE style paper, and presents a talk, to be approved by the student’s RCE committee. A student may submit and present their own submitted or published research for RCE requirements. The RCE committee will evaluate the student with respect to two questions: - Has the student demonstrated scholarship and potential to conduct original research?
- Has the student demonstrated the ability to communicate technical content effectively to a general computer science audience?
The RCE exam must be completed by the end of the third long term of the PhD program. It is not necessary to complete all coursework before attempting the RCE exam. The student will either pass or fail the RCE exam, and this decision, based on a majority vote of the committee, will be communicated to the student immediately after the conclusion of the exam. Once the student passes, they may proceed with the preparation of the dissertation proposal. If failed, the student may request a second attempt. For a second attempt, the RCE committee will assign additional work, which should be completed and presented at the end of the next long term. Students who fail the second attempt will be discontinued from the PhD program. The student’s RCE committee should comprise of at least 3 Computer Science faculty members (not including the research advisor) and approved by the Director of Graduate Studies. At least one committee member should be from outside the student’s research area. The research project topic for the RCE will be selected in consultation with the student’s research advisor. Once the evaluation has taken place, the Chair of the RCE committee will inform the student and the Director of Graduate Studies about the outcome of the exam. Should a student switch their research advisor after completing the RCE requirement, the student is not required to retake the RCE exam. Additional details of the RCE exam can be found on the Computer Science website 4. Breadth RequirementsA student satisfies the core requirement by taking a set of three or more courses from the lists below. At least one course must be from the Theory list and one from the Systems list. The remaining course may be from either list. In exceptional cases, the Director of Graduate Studies may transfer or substitute at most two of the three courses based on equivalent courses taken at another university following transfer or course substitution policies. Similarly, any breadth course taken as a MS Computer Science student at UH may count towards the breadth requirement following transfer and course substitution policies. Time limitations apply to transferred and substituted courses. - COSC 6320 - Data Structures & Algorithms Credit Hours: 3.0
- COSC 6342 - Machine Learning Credit Hours: 3.0
- COSC 6364 - Adv Numerical Analysis Credit Hours: 3.0
- COSC 6369 - Theory of Computation Credit Hours: 3.0
- COSC 6340 - Database Systems Credit Hours: 3.0
- COSC 6360 - Operating Systems Credit Hours: 3.0
- COSC 6377 - Computer Networks Credit Hours: 3.0
- COSC 6385 - Computer Architecture Credit Hours: 3.0
Breadth Requirement Completion Period The “breadth requirement completion period” begins as soon as the student has successfully passed the RCE Exam. The breadth requirement completion period applies to PhD students as well as MS students who later pursue the PhD program. Full-time students must complete the breadth requirements in at most two consecutive long terms after passing the RCE Exam. Part-time students (6 hours or less every term) must complete the breadth requirement in at most four consecutive long terms after passing the RCE Exam. Failure to complete this requirement within the specified timeframe normally results in an MS student not being allowed to continue into the PhD program and a PhD student being dismissed from the PhD program. 5. Dissertation CommitteeThe dissertation committee must be comprised of a minimum of four members to include three internal members (inclusive of the research advisor who serves as the dissertation committee chair or co-chair) who have their primary faculty appointment within the major department and one approved external member from outside the major department at UH, industry or other academic institution who is acceptable to the department and approved by the college. A faculty member with a joint appointment in the major department is considered as an external member unless he/she chairs the committee. In this case, an additional external member outside the major department is required. After these minimum requirements for committee members are satisfied, additional committee members may be approved, but at least 50% of the committee must be tenured/tenure-track faculty at the University of Houston. Research faculty, instructional faculty and emeritus faculty may serve on dissertation committees, but not chair the committees. However, a research professor may serve as a co-advisor with a tenured/tenure-track faculty. For the purpose of the committee composition, an emeritus faculty is considered as internal non-tenure-track faculty member. 6. Proposal DefenseA student must pass a proposal defense (also referred as the preliminary examination) administered by the student’s dissertation committee. The purpose of the proposal defense is to evaluate and give feedback on the proposed dissertation research of the student. The student must prepare the dissertation proposal document using the NSM PhD dissertation template and present the proposal to the dissertation committee. The proposal document should include an overview of the proposed work, relevant related work, completed work, and a plan for the work to be completed in the dissertation. The presentation should cover the same topics in the proposal document, and include a listing of coursework completed, publications, and a proposed timeline for key activities to complete in the dissertation. The proposal document should be submitted to the dissertation committee at least two weeks before the proposal defense. The proposal defense is open to the public and should be announced two weeks in advance. All may ask the student questions related to the proposal or the student’s preparation for doctoral-level research. The committee may have a closed session with the student at the end of the proposal defense. The committee will submit a written report to the Director of Graduate Studies concerning the student’s performance on the proposal defense and assign an overall evaluation of satisfactory (pass) or unsatisfactory (fail). A student will be informed of the outcome and upon receiving a satisfactory evaluation, the student becomes a PhD candidate. Details on how to announce the defense can be found on the Computer Science website . Full-time and part-time students must attempt the proposal defense no later than the end of the third long term after completing the breadth requirement. The proposal defense cannot be held before fulfilling the breadth requirement. The proposal defense must be completed at least one term before the dissertation defense. Ideal candidates should have one or more publications before the proposal defense and additional publications or submissions before the dissertation defense. 7. Dissertation DefenseA PhD candidate will be required to present their dissertation in a public defense. The dissertation defense and the proposal defense may not be scheduled in the same term. The dissertation committee decides the acceptability of the dissertation. Candidates are expected to publish results of their dissertation research prior to the dissertation defense. Ideal candidates should have one or more publications before the proposal defense and additional publications or submissions before the dissertation defense. The dissertation defense is open to the University community and the student must inform the department at least two weeks in advance so that it can be publicized. Details on how to announce the defense can be found on the Computer Science website . 8. Annual ReviewEvery PhD student must complete the formation of a dissertation committee no later than the end of the 2nd year in the program. Each student will be reviewed annually by the dissertation committee during a review meeting; the review is mandatory starting on the 3rd year. The review meeting should be integrated to the proposal defense in the year in which the proposal defense takes place, and it is not necessary in the year of the dissertation defense. After meeting with the student, the dissertation committee will submit a “PhD Annual Review - Committee Evaluation Form” to the Director of Graduate Studies. The evaluation can be satisfactory “S”, unsatisfactory “U”, or needs improvement “NI”. If the student receives a “U” or “NI” grade, the student must be provided with a clear plan to return to a satisfactory status and reviewed again in the next long term. A subsequent evaluation of “NI” or “U” can result in removal of the program. The PhD Annual Review - Self-Evaluation Form must be submitted by the student before the following deadlines: October 31 (during fall) or May 31 (during spring) The PhD Annual Review - Committee Evaluation Form must be submitted by the dissertation committee no later than the end of the Spring or Fall semester. Academic Policies- University of Houston Academic Policies
- Academic Policies: College of Natural Sciences and Mathematics
--> Oakland University is accredited by the Higher Learning Commission, a regional accreditation agency recognized by the U.S. Department of Education | | Oakland University | | Jun 30, 2024 | | 2024-2025 Graduate Catalog | | | 2024-2025 Graduate Catalog | | 301 Engineering Center • (248) 370-2217 • Fax (248) 370-4261 (map) www.secs.oakland.edu Dean: Louay M. Chamra Associate dean: Qian Zou Director of Research: Daniel N. Aloi Business manager: Keith Harvey Department chairs: Shailesh Lal, Bioengineering Hua Ming, Computer Science and Engineering Vijitashwa Pandey, Industrial and Systems Engineering Osamah Rawashdeh, Electrical and Computer Engineering Xia Wang, Mechanical Engineering David Boddy, Ph.D., Purdue University Bhushan L. Bhatt, Ph.D., Oakland University Robert H. Edgerton, Ph.D., Cornell University Richard E. Haskell, Ph.D., Rensselaer Polytechnic Institute Michael Y. Y. Hung, Ph.D., University of Illinois Glenn A. Jackson, Ph.D., University of Michigan Janusz W. Laski, Ph.D., Technical University of Gdansk Michael P. Polis, Ph.D., Purdue University Sarma R. Vishnubhotla, Sc.D., Washington University in St. Louis Gilbert L. Wedekind, Ph.D., University of Illinois Hoda S. Abdel-Aty-Zohdy, Ph.D., University of Waterloo (Canada) Daniel N. Aloi, Ph.D., Ohio University Gary C. Barber, Ph.D., University of Michigan Louay M. Chamra, Ph.D., Pennsylvania State University Ka Chai Cheok, Ph.D., Oakland University Manohar Das, Ph.D., Colorado State University Huirong Fu, Ph.D., Nanyang Technological University (Singapore) Subramaniam Ganesan, Ph.D., Indian Institute of Science (Bangalore) Sergey Golovashchenko,Ph.D., Bauman Moscow State Technical University Edward Y. L. Gu, Ph.D., Purdue University Randy Gu, Ph.D., State University of New York, Buffalo Laila Guessous, Ph.D., University of Michigan-Ann Arbor Darrin M. Hanna, Ph.D., Oakland University Dae-Kyoo Kim, Ph.D., Colorado State University Shailesh Lal, Ph.D., University of Nebraska-Lincoln Jia Li, Ph.D., University of Michigan Lunjin Lu, Ph.D., University of Birmingham (England) Gerard Madlambayan, Ph.D., University of Toronto (Canada) Zissimos P. Mourelatos, Ph.D., University of Michigan Sayed A. Nassar, Ph.D., University of Cincinnati Barbara Oakley, Ph.D., Oakland University Richard Olawoyin, Ph.D., Pennsylvania State University Vijitashwa Pandey, Ph.D., University of Illinois, Urbana-Champaign Guangzhi Qu, Ph.D., University of Arizona Hongwei Qu, Ph.D., University of Florida Osamah Rawashdeh, Ph.D., University of Kentucky Sankar Sengupta, Ph.D., Clemson University Ishwar Sethi, Ph.D., Indian Institute of Technology (Kharagpur) Gautam B. Singh, Ph.D., Wayne State University Xia Wang, Ph.D., Rensselaer Polytechnic Institute Lianxiang Yang, Ph.D., University of Kassel (Germany) Mohamed A. Zohdy, Ph.D., University of Waterloo (Canada) Qian Zou, Ph.D., Tsinghua University (China) Shadi G. Alawneh, Ph.D., Memorial University (Canada) Mehdi Bagherzadhi, Ph.D., Iowa State University Yin-Ping Chang, Ph.D., Pennsylvania State University Christopher Cooley, Ph.D., the Ohio State University Brian Dean, Ph.D., University of Wyoming Debatosh Debnath, Ph.D., Kyushu Institute of Technology (Japan) Dan DelVescovo: Ph.D., University of Wisconsin-Madison Krzystof Kobus, Ph.D., Oakland University Michael A. Latcha, Ph.D., Wayne State University Anyi Liu, Ph.D., George Mason University Daniel Llamocca, Ph.D., University of New Mexico Wing-Yue Louie, Ph.D., University of Toronto (Canada) Jonathan Maisonneuve, Ph.D., Concordia University Hua Ming, Ph.D., Iowa State University Richard Olawoyin, Ph.D., Pennsylvania State University Vijitashwa Pandey, Ph.D., University of Illinois, Urbana-Champaign Julian Rrushi, Ph.D., University of Milan (Italy) Mohammad-Reza Siadat, Ph.D., Wayne State University | | Sarah Beetham, Ph.D., University of Michigan-Ann Arbor Jingshu Chen, Ph.D., Michigan State University Jun Chen, Ph.D., Iowa State University Marco Gerini-Romagnoli, Ph.D., Oakland University Amanpreet Kaur, Ph.D., Michigan State University Tianle Ma, Ph.D., State University of New York at Buffalo Ali Ahmad Malik, Ph.D., University of Southern Denmark (Denmark) Ryan Monroe, Ph.D., Michigan State University Nasim Nezamoddin, Ph.D., State University of New York - Binghamton Sunny Raj, Ph.D., University of Central Florida Amartya Sen, Ph.D., Missouri University of Science & Technology Mohammad Wardat, Ph.D., Iowa State University Alycen Wiacek, Ph.D., Johns Hopkins University Steve Wilson, Ph.D., University of Michigan-Ann Arbor Lanyu Xu, Ph.D., Wayne State University Ankun Yang, Ph.D., Northwestern University Yongsoon Yoon, Ph.D., University of Minnesota Stephen Bazinski, Ph.D., Oakland University Katherine Bowers, Ph.D., Oakland University Angel Bravo, Ph.D., University of North Texas William Edwards, Ph.D., Oakland University Hadeel M. Jawad, Ph.D., Eastern Michigan University Steven Louis, Ph.D., Oakland University Khalid Mirza, Ph.D., The Ohio State University Zhijun Wu, Ph.D., Oakland University Solmaz Salehian, Visiting Assistant Professor, Oakland University Makram Soui, Visiting Assistant Professor, University Lille (France) Alex Alkidas, Ph.D., Georgia Institute of Technology Robert F. Bordley, Ph.D., University of California, Berkeley Dennis A. Corrigan, Ph.D., University of Wisconsin-Madison Edward Groff, Ph.D., Pennsylvania State University Jerry Ku, Ph.D., State University of New York at Buffalo Yung-Li Lee, Ph.D., University of Wisconsin-Madison Abbas Nazri, Ph.D., Case Western Reserve University Patrick Phlips, Ph.D., Oxford University Mutasim Salman, Ph.D., University of Illinois, Champaign Kwo Young, Ph.D., Princeton University Preston L. Brooks, M.S.E.E., Stanford University, M.B.A., University of San Diego Bruce K. Geist, Ph.D., Rensselaer Polytechnic Institute Shuxin Gu, Ph.D., University of Michigan-Ann Arbor Gerard R. Jozwiak, Ph.D., Wayne State University Anson Lee, Ph.D., Oakland University Mark Lefsrud, Ph.D., University of Tennesee, Knoxville Simon Chin-Yu Tung, Ph.D., Rensselaer Polytechnic Institute Patrick Hillberg, Ph.D., Oakland University | General informationThe heart of the School of Engineering and Computer Science is the Engineering Center, which houses most of the undergraduate laboratories and faculty offices. Additionally, the new SECS Research and Innovation Center, Dodge Hall, and the Math and Science Center house the extensive laboratories for research. Laboratories cover automotive mechatronic systems, robotics, machine vision, experimental stress analysis, heat transfer, fluid mechanics, system simulation, circuits, and communications, controls, mechanical and electrical properties of materials, tribology, solid-state devices and microelectronics, microprocessors, computer-integrated manufacturing, computer graphics and computer-aided design, internal combustion engines, lean, product lifecycle management(PLM), ergonomics and human factors, artificial intelligence, cybersecurity, and Hardware-in-the-Loop (HIL). Students have access to the various computing facilities of the school and the university’s computer services. Fully equipped and staffed electronics, computers, and machine shops complement these facilities. Listed below are the SECS programs of study. Ph.D Programs: - Doctor of Philosophy in Computer Science and Informatics
- Doctor of Philosophy in Electrical and Computer Engineering
- Doctor of Philosophy in Mechanical Engineering
- Doctor of Philosophy in Systems Engineering (School-wide program)
M.S. Programs: - Master of Science in Artificial Intelligence
- Master of Science in Computer Science
- Master of Science in Cyber Security
- Master of Science in Software Engineering and Information Technology
- Master of Science in Electrical and Computer Engineering
- Master of Science in Embedded Systems
- Master of Science in Mechatronics and Robotics Engineering
- Master of Science in Industrial and Systems Engineering
- Master of Science in Engineering Management in cooperation with the School of Business Administration
- Master of Science in Systems Engineering
- Master of Science in Mechanical Engineering
Combined B.S./M.S. Programs: - Computer Science, B.S./Cybersecurity, M.S., Combined B.S./M.S .
- Computer Science, Combined B.S./M.S.
- Computer Science, B.S./Software Engineering and Information Technology, M.S., Combined B.S./M.S.
- Information Technology, B.S./Computer Science, M.S., Combined B.S./M.S.
- Information Technology, B.S./Cybersecurity, M.S., Combined B.S./M.S.
- Information Technology, B.S./Software Engineering and Information Technology, M.S., Combined B.S./M.S.
- Mechanical Engineering, B.S./M.S.
Graduate Certificates: - Stackable Graduate Certificate in Foundations of Computer Science
- Stackable Graduate Certificate in Edge AI and IoT
- Stackable Graduate Certificate in AI for Cyber Security and Trustworthy AI
- Stackable Graduate Certificate in Augmented and Virtual Reality
- Stackable Graduate Certificate in Artificial Intelligence for IT Operations (AIOps)
- Stackable Graduate Certificate in Embedded AI
- Stackable Graduate Certificate in Ethics of AI
- Stackable Graduate Certificate in Machine Learning
- Stackable Graduate Certificate in Smart Manufacturing and Industry 4.0
- Stackable Graduate Certificate in Machine Vision and Robotics
- Graduate Certificate in Mechatronics and Robotics Fundamentals (stackable towards an MS in Mechatronics and Robotics Engineering)
- Graduate Certificate in Automotive Electrification (stackable towards an MS in Mechatronics and Robotics Engineering)
- Graduate Certificate in Automotive Mechatronics (stackable towards an MS in Mechatronics and Robotics Engineering)
- Graduate Certificate in Autonomous Vehicle Systems (stackable towards an MS in Mechatronics and Robotics Engineering)
- Graduate Certificate in Human-Robot Interactions (stackable towards an MS in Mechatronics and Robotics Engineering)
- Graduate Certificate in Robotic Systems (stackable towards an MS in Mechatronics and Robotics Engineering)
- Graduate Certificate in System Dynamics (stackable towards an MS in Mechatronics and Robotics Engineering)
- Graduate Certificate in Systems and Controls (stackable towards an MS in Mechatronics and Robotics Engineering)
- Graduate Certificate in Productivity Improvement
Advisory BoardThe Advisory Board for the School of Engineering and Computer Science (SECS) is composed of leaders in industry. They assist the school in developing educational and research programs to meet the rapidly expanding requirements in the technical world. The board is available as a body or individually for consultation on such matters as curriculum, research, facilities, equipment requirements, special subjects and long-range planning. Click here for a complete list of SECS Advisory Board members . Centers and InstitutesThe School of Engineering and Computer Science (SECS) has centers for product development and manufacturing and laboratories for systems design, real time computer systems, robotics, controls research, artificial intelligence, tribology, fluid mechanics, and thermodynamics. Click here for a complete list of SECS centers and Institutes . Graduate assistantships and fellowshipsA number of graduate assistantships and a limited number of fellowships are awarded each year on a competitive basis. They carry both stipend and tuition remuneration. Graduate assistants render 20 hours per week of teaching and/or research service to the university. No such service is required of graduate fellows. Graduate assistants or fellows at the master’s level who plan to enter either the area of research and development in industry or a doctoral program are strongly encouraged to include a master’s project or thesis as part of their program. HELP MAUI • JOB OPENINGS ![computer science phd books Information and Computer Sciences](https://www.ics.hawaii.edu/wp-content/uploads/2021/04/ICS-Logo-for-dark-150x150-1.png) Information and Computer Sciences University of Hawai‘i at Mānoa Master of Science in Computer ScienceThe M.S. in Computer Science degree program provides advanced education in all areas of computer science. It is useful for those wishing to go into leadership roles in high tech organizations. This degree can also provide the foundation for application to Ph.D. programs. Our objective is to help students achieve a high level of professional competence and lifelong learning. M.S. students may choose either an applied emphasis by pursuing the software development project pathway (Plan B) or a research emphasis by pursuing the thesis pathway (Plan A). More Information- Prospective M.S. Students
- Current M.S. Students
Student Outcomes- Master core computer science theoretical concepts, practices and technologies.
- Identify, formulate and solve problems employing knowledge within the discipline.
- Contribute effectively to collaborative team-oriented activities.
- Communicate effectively about computer science topics using appropriate media.
- Demonstrate advanced knowledge in an area of specialization within the discipline.
- Engage in significant research in their area of specialization within the discipline and/or in projects that respond to community and industry needs.
Contact : ICS Graduate Chair Machine Learning & Data Science FoundationsOnline Graduate Certificate Apply to Expand Your FutureAs the value of data continues to skyrocket, companies are in need of people who can transform large data sets into rich analytical insights. Now, you can learn these techniques in Carnegie Mellon’s cutting-edge online program. Apply today to expand your future in machine learning and data science. Are we the right fit? Let’s face it, pursuing any kind of advanced training is an investment of your time, energy and resources. Before you consider our program, make sure your background aligns with our program expectations. Successful applicants will have: - A bachelor’s degree in STEM or related field Successful applicants will hold a degree in a science, technology, engineering or math-related field. Other degrees will be considered if the applicant can show the necessary proficiency in math and programming.
- Proficiency in advanced math Students should provide evidence of successful completion of advanced math coursework such as calculus, linear algebra and statistics.
- Proficiency in programming Students should be proficient in Python, R, or an analogous programming language, with experience writing at least 1000 lines of code.
- Relevant work experience Ideally, applicants will have some relevant work experience in either computer programming or a related field. Internships or other related work are acceptable.
- A disciplined and motivated mindset Harder to measure, but equally important, successful applicants will have a resilient spirit, a hunger to learn, and a knack for solving problems through technical innovation. With courses taught by CMU faculty from the #4 computer science school in the country, a consistent and conscious effort will be required to master each topic.
If you have questions about the program or how it aligns with your background, please call 412-501-2686 or send an email to [email protected] with your inquiries . Application RequirementsReady to apply? Here’s what you’ll need to complete the admissions process: ✔ Complete the online application Submit your application in the application portal. ✔ Submit your resume/CV We’d like to learn more about your employment history, academic background, technical skills, and professional achievements. Submit a 1 to 2 page resume or CV showcasing your experience. ✔ Submit your transcripts Submit an unofficial copy of your transcript for each school you attended. Transcripts must include your name, the name of the college or university, the degree awarded (along with the conferral date), as well as the grade earned for each course. Email your transcripts directly to [email protected] . ✔ Upload a statement of purpose Tell us your professional story. Where have you been, and where do you hope to go? In 500 words or less, please share how our program would advance your capabilities in your current role or prepare you for a new role in the industry. ✔ Submit your TOEFL, IELTS, or DuoLingo test scores An official TOEFL, IELTS, or DuoLingo test is required for non-native English speakers. This requirement will be waived, however, for applicants who either completed an in-residence bachelor’s, master’s, or doctoral degree program in the United Kingdom, United States, or Canada (excluding Quebec) or have at least three years of professional work experience using English as their primary language. If you fall into one of these categories, please include this information on your resume. Tuition: Invest in Your FutureBy enrolling in our graduate-level program, you'll be investing in your professional growth to expand your skillset or advance your career. We know this is a significant investment. Not just for you, but for your family as well. Scholarships To help offset the cost of tuition, and to make our program as accessible as possible, we offer a limited number of partial, merit-based scholarships. All applications will be evaluated for these awards automatically; there is no need to submit additional materials. If you are awarded a scholarship, you will be notified in your decision letter. All applicants who submit by the priority deadline will receive a partial scholarship award. In addition, Carnegie Mellon alumni are eligible for a scholarship to the Graduate Certificate in Machine Learning & Data Science Foundations worth up to 20% of tuition. Indicate your alumni status within the application to be eligible. So, what is the investment per course? Below is a breakdown of our tuition for the 2024/2025 academic year: Course | Units | Investment | Mathematical Foundations of Machine Learning | 6 units | $4,242 | Computational Foundations for Machine Learning | 6 units | $4,242 | Python for Data Science (Part 1) | 6 units | $4,242 | Python for Data Science (Part 2) | 6 units | $4,242 | Foundations of Computational Data Science (Part 1) | 6 units | $4,242 | Foundations of Computational Data Science (Part 2) | 6 units | $4,242 | Total Investment | | - An additional technology fee of approximately $230 will be assessed each semester.
- The rates above are for the 2024/2025 academic year only. If the program is not completed within that time frame, tuition may increase slightly for the following academic year.
Financing Your CMU Graduate CertificateMonthly payment plan. CMU provides a monthly payment option , managed by Nelnet Campus Commerce, designed to help students spread out tuition payments into manageable monthly installments. This plan also offers the ease of online enrollment. Should you be admitted and choose to join us, we recommend registering for this plan early to fully benefit from the range of payment options available. Financial Aid & Private LoansStudents pursuing a graduate certificate are not eligible to receive federal financial aid. However, private loans are a viable alternative to consider with competitive interest rates and borrower benefits. See FastChoice , a free loan comparison service to easily research options. Employer Tuition ReimbursementMany companies offer tuition reimbursement programs to foster professional development among their employees. We encourage you to contact your HR department to find out if similar opportunities exist at your workplace. When you speak to your employer, you can share that our program: - Consists of transcripted, credit-bearing courses (not just continuing education units). You will earn 36 Carnegie Mellon graduate-level credits when you complete the full program.
- Equips you with foundational skills in AI, machine learning, and computational data science, which means you’ll be ready to extract meaningful insights from large, complex data sets right from the get-go. With the #1 program in Artificial Intelligence and the #1 Programming Languages school in the country, CMU is the ideal place to learn these skills and techniques.
- Features coursework taught by CMU faculty experts who are spearheading research in language technologies, computer science, machine learning, and human-computer interaction.
- Is delivered completely online , which means you can take classes on your own time while maintaining your normal work schedule.
Not sure how to approach your employer? Need specific documents to proceed with enrollment? Call 412-501-2686 or send an email to [email protected] with your inquiries . We’re here to help you take the next step in your professional journey. CMU EMPLOYEE TUITION REIMBURSEMENTThe Graduate Certificate in Machine Learning & Data Science Foundations is eligible for CMU tuition remission. Review the CMU tuition remission policy to check your eligibility. A Note for International ApplicantsAs part of a global university with locations and students from around the world, the School of Computer Science welcomes the diverse perspectives that international students bring to our programs. The Graduate Certificate in Machine Learning & Data Science Foundations provides a unique opportunity for individuals nearly everywhere to earn a certificate at the intersection of AI, machine learning, and computational data science from one of the top ranked computer science schools in the country. To help ensure you are fully prepared for the admissions process and, if admitted, for success as a student, this section provides detailed information about requirements for international applicants. We look forward to reviewing your application. The Graduate Certificate in Machine Learning & Data Science Foundations considers for admission international applicants who reside within, or outside of, the domestic United States. International applicants who reside within or outside of the domestic United States are advised of the following information and additional requirements for international applicants to the program. Student VisasSince this program is fully online, enrollment in this program will not qualify students for any type of visa to enter or remain in the United States for any purpose. Time and Attendance Requirement Classes for the program will be taught on the U.S. Eastern Time zone schedule, and students must be available to attend all live classes, regardless of location. U.S. Sanctions; U.S. Sanctioned CountriesIndividuals who are the target of U.S. sanctions or who are ordinarily resident in a U.S. sanctioned country or who live or expect to live in a U.S. sanctioned country while participating in the program are not eligible for admission to this program due to legal restrictions/prohibitions and should not apply. U.S sanctioned countries are currently Belarus, Cuba, Iran, North Korea, Russia, Syria and the following regions of Ukraine: Crimea, Donetsk and Luhansk. In addition, all or a portion of this program may not be available to individuals who are ordinarily resident of certain countries due to legal restrictions. Applications received from these individuals will not be accepted. As well, if an individual is admitted to the program and subsequently the individual becomes the target of U.S. sanctions, ordinarily resident of a U.S. sanctioned country or lives in a U.S. sanctioned country while participating in the program (or otherwise becomes ordinarily resident of country in which the program is not available due to legal restrictions), the individual’s continued enrollment in the program may be terminated and/or restricted (due to U.S. legal restrictions/prohibitions) and the individual may not be able to complete the program. Licensure in Various JurisdictionsFrom time to time Carnegie Mellon reviews the licensing requirements of various jurisdictions in order to assess whether Carnegie Mellon may be precluded from making the program available to applicants that are residents of one or more of these jurisdictions prior to Carnegie Mellon obtaining the relevant license(s). Affected applicants from these jurisdictions, if any, will be notified prior to enrollment if Carnegie Mellon determines that it is unable to make the program available to them for this reason. Value Added Tax (VAT) and Other TaxesThe tuition, required fees and other amounts quoted for this program do not include charges for applicable Taxes (hereinafter defined). The student is responsible for payment of all applicable Taxes (if any) relating to the tuition, required fees and other amounts required to be paid to Carnegie Mellon for the program, including any Taxes payable as a result of the student’s payment of such Taxes. Further, the student must timely make all payments due to Carnegie Mellon without deduction for Taxes, unless the deduction is required by law. If the student is required under applicable law to withhold Taxes from any payment due to Carnegie Mellon, the student is responsible for timely (i) paying to Carnegie Mellon such additional amounts as are necessary so that Carnegie Mellon receives the full amount that it would have received absent such withholding, and (ii) providing to Carnegie Mellon all documentation, if any, necessary to permit the student and/or Carnegie Mellon to claim the application of available tax treaty benefits (for Carnegie Mellon review and completion, if warranted and acceptable). Taxes mean any taxes, governmental charges, duties, or similar additions or deductions of any kind, including all use, income, goods and services, value added, excise and withholding taxes assessed by or payable in the student’s country of residence and/or country of payment (but does not include any U.S. federal, state or local taxes). - What kind of academic background do I need? Successful applicants will have a bachelor’s degree in a STEM-related field. Other degrees will be considered if the applicant can show the necessary proficiency in math and programming. Applicants should also have proficiency in programming languages like Python or R, with experience writing up to 1000 lines of code.
- Do I need work experience? Applicants will ideally have some relevant work experience in either computer programming or a related field. Internships or other related work are also acceptable.
- What materials do I need to submit when I apply to this program? Besides the online application, applicants must submit a current resume, transcripts, and a personal statement to be considered for enrollment.
- Is there an application fee? No, this program does not require an application fee.
- When is the application deadline? All applicants who submit by the priority deadline of July 9, 2024 will receive a partial scholarship award. The final deadline to apply is July 30, 2024.
- How do I check the status of my application? You can view the status of your application at any time in the application portal. A decision letter from Carnegie Mellon will be sent through the application portal within a few weeks of submitting your online application.
- After I submit my application, when will I hear back? You’ll receive a decision letter within a few weeks of submitting your application.
- Is a deposit required to secure my spot? No, a deposit is not required to secure your spot in the program.
- If I choose to complete the entire certificate, what is my total investment? The total investment for the Machine Learning & Data Science Foundations certificate during the 2024/2025 academic year is $25,452. A breakdown of the tuition and fees can be found above. Partial scholarships are available. All applicants who submit by the priority deadline of July 9, 2024 will receive a partial scholarship award. Carnegie Mellon alumni are eligible for a scholarship to the Graduate Certificate in Machine Learning & Data Science Foundations worth up to 20% of tuition.
- Is this program eligible for CMU tuition remision? Yes, the Graduate Certificate in Machine Learning & Data Science Foundations is eligible for CMU tuition remission. Review the CMU tuition remission policy to check your eligibility.
Application DeadlinesPriority*: July 9, 2024 Final: July 30, 2024 *All applicants who submit by the priority deadline will receive a partial scholarship award. Request Info Questions? There are two ways to contact us. Call 412-501-2686 or send an email to [email protected] with your inquiries. Fast Admission DecisionsApplications are evaluated on a bi-weekly basis, which means you’ll receive a decision letter fast, within a few weeks of submitting your application . At CMU, we recognize the value of time well spent. Quick decisions mean less time wasted and more time preparing for your future. Due to the individual nature of the coursework, space is limited for our program - applications will be accepted until the class is full. ![](//ortec.site/777/templates/cheerup1/res/banner1.gif) | | | |
IMAGES
VIDEO
COMMENTS
The Art of Computer Programming, Volumes 1-4A Boxed Set. By: Donald Knuth , 1962. Knuth (b. 1938) is Professor Emeritus of computer science at Stanford University in Stanford, California. Born in Milwaukee, Wisconsin, he obtained his PhD in mathematics in 1963 from the California Institute of Technology (CalTech).
Below we've listed 15 of the best books appropriate to students considering a master's degree in computer science. They're subdivided by category: Computer science books: algorithms. Computer science books: cloud computation. Computer science books: computer programming. Computer science books: computer security.
The MIT Press has been a leader in open access book publishing for over two decades, beginning in 1995 with the publication of William Mitchell's City of Bits, which appeared simultaneously in print and in a dynamic, open web edition. ... Browse selected textbook titles in Computer Science. Machine Learning. Foundations of Computer Vision ...
Indispensable. As a Computer Science PhD candidate, I was absolutely shocked to see a book like this even exists - it seems so specific, but writing in the Computer Science field is often terrible, and Justin Zobel's book painlessly dissects what makes CS papers so bad, and how to avoid those problems.
For that we recommend C++ Primer (5th Edition) by Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo. This is, admittedly, a little dry. But it's a practical guide to learning the necessary functions in first time computer programming. It also has detailed explanations with practical applications.
by Ana Bell. Read. 1 Code: The Hidden Language of Computer Hardware and Software by Charles Petzold. 2 Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin. 3 Code Complete: A Practical Handbook of Software Construction by Steve McConnell. 4 Algorithms by Robert Sedgewick & Kevin Wayne.
1. Everything You Need to Ace Computer Science and Coding in One Big Fat Notebook 🔗. This computer science book is aimed at middle-school kids, to be clear. But it's a wonderful starting point to understand the fundamentals of computer science and get to grips with coding. It covers: Computing systems.
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that's right for you for free. Explore Amazon Book Clubs Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required .
The coursework for the CS PhD consists of the following, per the current 2023-24 GT Catalog year: CS 7001- Intro to Grad Studies, 5 hours. Breadth Requirement, 12 hours. The Breadth component of the program is intended to give students a view into a variety of areas within computing.
2. "Structure and Interpretation of Computer Programs" by Harold Abelson and Gerald Jay Sussman "Programmes must be written for people to read, and only incidentally for machines to execute." This classic book, often referred to as SICP, explores the fundamental principles of programming and computer science.
This series offers books on theoretical computer science, that part of computer science concerned with fundamental mathematical questions about computers,… Studies in Natural Language Processing Volumes in the Studies in Natural Language Processing series provide comprehensive surveys of current research topics and applications in the field of…
Computer science books would be things like any 1 of several algorithms & data structures books The Art of Computer Programming Types and Programming Languages ... This was used as the text for a graph algorithm class I took in graduate school I think it feels like a really intuitive and interesting way to describe the subject. Personally, I ...
8. Code: The Hidden Language of Computer Hardware and Software (Charles Petzold, 2000) Though an older book, Code is an excellent introduction to programming and development. Code digs deep into how programming works, covering its foundations and philosophies as well.
The Department of Computer Science classifies its courses into five core distribution areas: Applications, Reasoning, Software, Systems and Theory. Ph.D. candidates must complete eight courses total (3 class hours/credits each), and at least five of those eight courses must be taught in the Department of Computer Science.
The concentration in Computer Science is designed to teach students skills and ideas they will use immediately and in the future. Because information technology affects every aspect of society, graduates with computer science degrees have open to them an enormous variety of careers—engineering, teaching, medicine, law, basic science, entertainment, management, and countless others.
Incoming CS PhD Students; Computer Forum | Career Readiness; Admissions. PhD Admissions. Frequently Asked Questions ... Books. The CS Intranet: Resources for Faculty, Staff, and Current Students. For Faculty & Staff. For Current CS Students. Intranet. Stanford. ENGINEERING. Web Login Address. Gates Computer Science Building 353 Jane Stanford ...
Best for Data Structures & Algorithms: The Self-Taught Computer Scientist. 2. Best for Computer Science Foundations: The Computer Science Book. 3. Best for Easy to Read: The Art of Computer Programming. 4. Best for Practice Tests: AP Computer Science A. 5. Best for Inspiration: The Art of Doing Science and Engineering.
Python Crash Course by Eric Matthes. Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin. The Pragmatic Programmer: Your Journey to Mastery by Andrew Hunt and David Thomas. These books cover a wide range of topics, from theoretical computer science to practical programming skills.
PhD Computer Science Syllabus, Subjects, Entrance Exam, Yearly, Semester, Projects, Books. PhD in Computer Science and Engineering is a 3 to 5 years full-time research program in computer science that deals with the study of Machine learning, Rough Set theory, Research Methodology, Data Mining, etc. The minimum eligibility criteria for PhD in ...
Carnegie Mellon's Computer Science PhD program aims to produce well-educated researchers, teachers, and future leaders in Computer Science. The PhD degree ... The library licenses and purchases books, journals, media and other needed materials in various formats. Library liaisons, consultants and information specialists provide in-depth ...
We're thrilled that you are interested in our PhD program in computer science! This page provides an overview of the application process, some guidelines, and answers to specific questions. Please check our FAQ before emailing [email protected] with any questions not answered here. Our program accepts a large number of applicants each ...
Tracy Kidder. Tracy Kidder's The Soul of a New Machine is one of the few must-read histories about the world of Computer Science. First published in 1981, Kidder's classic remains one of the most highly regarded books about computers to ever hit the shelves. The Soul of a New Machine carefully recounts the drama, comedy, and excitement of ...
2022-2023. 2021-2022. 2020-2021. Course List. Older Handbooks. Software Engineering MS Handbook - 2023-2024. - All graduate students are responsible for following the policies. A list of student handbooks for each degree path within the School of Computing and Augmented Intelligence.
working and diligent, and is a full-time graduate student, he or she should be able to complete the PhD program within 4-5 years (or typically 2 to 3 years beyond the MS). A summary follows. Please visit . PhD in Computer Science. for a more detailed description. A current list of CS course can be found at Graduate CS Courses .
The PhD degree program in Computer Science provides for a rigorous foundation in theoretical and applied computer science. Students obtain in-depth knowledge by satisfying a breadth course requirement intended to ensure broad knowledge of computer sciences as well as satisfy a depth requirement in the ability to conduct research to advance knowledge and application of Computer Sciences to ...
Course Numbers: 11-604 & 11-605 Units: 6 units each Master the concepts, techniques, skills, and tools needed for developing programs in Python. You will study topics like types, variables, functions, iteration, conditionals, data structures, classes, objects, modules, and I/O operations while also receiving hands-on experience with development environments like Jupyter Notebook and software ...
The heart of the School of Engineering and Computer Science is the Engineering Center, which houses most of the undergraduate laboratories and faculty offices. Additionally, the new SECS Research and Innovation Center, Dodge Hall, and the Math and Science Center house the extensive laboratories for research.
The M.S. in Computer Science degree program provides advanced education in all areas of computer science. It is useful for those wishing to go into leadership roles in high tech organizations. This degree can also provide the foundation for application to Ph.D. programs.
The Graduate Certificate in Machine Learning & Data Science Foundations provides a unique opportunity for individuals nearly everywhere to earn a certificate at the intersection of AI, machine learning, and computational data science from one of the top ranked computer science schools in the country.
Two of the University of Nebraska-Lincoln's computing graduate programs have earned a place on U.S. News & World Report's 2024 Best Graduate Schools rankings list. The School of Computing's computer science and computer engineering graduate programs placed at No. 86 and No. 71 respectively on the list. The University of Nebraska ...