สองเซ็นต์ของฉันคือที่มหาวิทยาลัยของฉันเรามีทั้งนักศึกษาปริญญาเอกคณิตศาสตร์ที่ทำงานเกี่ยวกับคำถามวิทยาศาสตร์คอมพิวเตอร์ (และคณะในแผนกคณิตศาสตร์ที่มีความสนใจในวิทยาศาสตร์คอมพิวเตอร์) เช่นเดียวกับนักเรียนวิทยาศาสตร์คอมพิวเตอร์บางคนที่ทำงานเกี่ยวกับปัญหา combinatorial หมดจด
คุณอาจพูดถูกว่าบางครั้งมันง่ายกว่าที่จะทำงานกับคำถาม CS ในฐานะนักเรียนคณิตศาสตร์แทนที่จะเป็นคำถามคณิตศาสตร์บริสุทธิ์ในฐานะนักเรียน CS โปรดทราบว่าอย่างน้อยในช่วงสองปีแรกโปรแกรมทั้งสองประเภทนี้อาจมีเนื้อหาที่แตกต่างกันพอสมควร ในฐานะนักเรียนคณิตศาสตร์คุณจะได้รับการคาดหวังว่าจะเรียนวิชาหลักทางคณิตศาสตร์เช่นการวิเคราะห์จริง, การวิเคราะห์ที่ซับซ้อน, ทอพอโลยี, พีชคณิต, ฯลฯ Combinatorics มักจะไม่ได้เป็นส่วนหนึ่งของหลักนี้ สำหรับโปรแกรม CS นั้นจะมีข้อกำหนดหลักของ CS ซึ่งโดยทั่วไปจะเกี่ยวข้องกับการผสมผสานระหว่างภาคทฤษฎีและภาคปฏิบัติ ในขณะที่แกนกลางในโปรแกรมคณิตศาสตร์นั้นค่อนข้างมาตรฐานและมีการบังคับใช้อย่างเข้มงวดแกนกลางในโปรแกรม CS มีแนวโน้มที่จะขึ้นอยู่กับโปรแกรมเป็นอย่างมากและข้อกำหนดอาจมีความยืดหยุ่นมากกว่า
อย่างไรก็ตามสิ่งที่ไม่ได้มีความสำคัญหลักจริงๆ (แม้ว่าจะเป็นภาระงาน) และมีอยู่ภายในสองปีแรก ฉันเข้าใจว่ามันยากที่จะรู้ว่าคุณต้องการทำงานอะไรก่อนที่คุณจะเรียนจบและนักเรียนหลายคนเปลี่ยนสาขาของพวกเขา อย่างไรก็ตามฉันขอแนะนำให้คุณดูหน้าคณะของโรงเรียนที่คุณกำลังพิจารณาดูว่าอาจารย์กำลังทำอะไรและเขียนอีเมลหลายฉบับไปยังอาจารย์และนักเรียน การศึกษาระดับปริญญาเอกนั้นเกี่ยวกับความสัมพันธ์ส่วนตัวและแรงผลักดันส่วนตัวมากกว่าเรื่องโปรแกรมโดยรวม โปรแกรมที่ดีในระดับปริญญาเอกในมุมมองของฉันมีความโดดเด่นจากคณะที่แข็งแกร่งและวัฒนธรรมการวิจัยที่มีพลังแทนที่จะเป็นหลักสูตร คุณควรสอบถามจากอาจารย์และนักศึกษาปัจจุบันเกี่ยวกับคำถามเช่นระดับความร่วมมือระหว่างคณิตศาสตร์และแผนก CS และคุณควรพยายามหาคณะที่มีความสนใจที่คุณสนใจ เป็นความคิดที่ดีที่จะเขียนถึงพวกเขาเพื่อแสดงความสนใจของคุณเช่นกัน
เท่าที่งานอุตสาหกรรมฉันไม่แน่ใจว่ามีความแตกต่างอย่างมากระหว่างปริญญาทฤษฎี CS และปริญญาคณิตศาสตร์ประยุกต์ แต่ฉันไม่ค่อยมีความรู้เกี่ยวกับเรื่องนี้