Bilgisayar Bilimleri Enstitüsü için Önerileri


13

Biraz tavsiye ve geri bildirim arıyorum.

Arkaplan: Teorik bilgisayar bilimi (hesaplama karmaşıklığı, grafik teorisi, kombinatorik) ile ilgilenen bir lisans matematik öğrencisiyim. Bilgisayar Bilimi alanında doktora yapmak ve teoriye odaklanmak istiyorum.

Geçmişim bilgisayar biliminin matematiksel olarak yoğun alanlarındadır, ancak bilgisayar bilimlerinde daha uygulamalı bir geçmişim yok. Özellikle bir Doktora programının ön koşulu olarak Programlama, Algoritmalar, İşletim Sistemleri ve Veritabanları derslerini tamamlamam gerekiyor. Bu dersleri mezuniyetten önce koyamam. Bunu düzeltmek için iş gücüne girmeyi ve bir MS yarı zamanlı tamamlamayı planlıyorum (böylece MS için ödeme yapabilirim), daha sonra MS derecesini tamamladıktan sonra tam zamanlı bir doktora programına girin.

Soru: Lisans derecelerini tamamladıktan hemen sonra doktora programına giren CS öğrencilerinin aksine, doktora programına girmeden önce MS derecesini yarı zamanlı tamamlayarak dezavantajlı olur muyum? Çalıştığım pozisyon CS ile ilgili olacak ve bana bir CS programına devredilebilir beceriler kazandıracak ve daha iyi odaklanmış bir araştırmaya yönlendirmeme yardımcı olabilir. Ben sadece bu yol beni herhangi bir dezavantaj (bir doktora programına kabul açısından) koymak değildir umuyorum. Yüksek lisans tezi yapmakla ilgileniyorum ve MS derecesini tamamlamamın biraz daha uzun zaman alabileceğini fark ediyorum (yarı zamanlı olacağı için). MS'in tamamlanması üzerine, belirtildiği gibi, tam zamanlı bir doktora programına gireceğim.

Sadece geri bildirim ve tavsiye arıyorum. Yardımınız için teşekkürler!


9
Eğer gerçek hedefiniz doktora ise ve teoride yapmak istiyorsanız, ustalarla olan her şeyin gerekli olduğundan emin değilim (belki de incinmez). İşletim sistemini ve veritabanlarını kendi başınıza incelemek için biraz zaman ayırabiliyorsanız, comp sci GRE'yi alabilir ve doğrudan bir doktora başvurusunda bulunabilirsiniz. ayrıca ABD'deki bazı üniversiteler teori yapmak isteyen güçlü bir matematik öğrencisiyle daha iyi durumdadır. ama algoritma almadan bilgisayar biliminin hangi matematiksel alanlarını okuduğunuzu merak ediyorum.
Sasho Nikolov

1
Hesaplamalı karmaşıklık teorisi, hesaplanabilirlik teorisi, ayrık (çoğunlukla grafik teorisi) ve şu anda kriptografi (soyut cebir / karmaşıklık yönü) ile ilgileniyorum. Bunlar hakkında çok temel bir anlayışa sahibim ve bu alanlardaki anlayışımın derinliğini daha da artırmak istiyorum. Ama çoğunlukla CS içindeki her şeye açıkım, olabildiğince fazla şey öğrenmek istiyorum. Yanıtınız ve tavsiyeleriniz için teşekkür ederim.
Kuvaterner

3
Ben sadece doğrudan doktora programlarına başvurmak için tavsiye. Teori ile ilgilendiğinizi açıkça belirtirseniz, matematik geçmişiniz size yardımcı olacaktır ve sistem dersleri eksikliğiniz çok fazla zarar görmeyecektir. (Özellikle CS GRE'yi aldıysanız). Doktora programınızda sistem dersleri alma şansınız olacak - neden bir yüksek lisansa para harcıyorsunuz? En azından doktora programlarına başvurmalı ve nereye girdiğinizi görmelisiniz.
Aaron Roth

Bir öğrenci bir doktora derecesi almak istiyorsa, lisans derecesini tamamladıktan sonra doğrudan bir doktora programına başvurmaları gerektiğini anlıyorum, ancak sorum o öğrenciye Google veya Microsoft gibi bir şirkette (a Yüksek lisans eğitim ücretini geri ödemek isteyen şirket)? Bir öğrenciyi tamamlarken 2-3 yıl boyunca Google / MS gibi bir şirkette çalışmayı öğrencinin dezavantajlı hale getirip getirmeyeceğini soruyorum ve sonra tam zamanlı bir doktora girmeyi bırakıyorum. Yanıtların çoğu beni cevabın "hayır" olduğuna inandırıyor, ancak Jɛ ff E'nin işaret ettiği gibi bazı programlar yayın arıyor.
Kuvaterner

Yanıtlar:


4

Bir doktora programına başlamadan önce gerçek dünyada biraz daha fazla çalışma ve bazı çalışmalar yapmanın kesinlikle bir dezavantajı yoktur. Daha geniş bir arka plana sahip olmak her zaman bir avantajdır, çünkü sorunları ele alırken daha fazla bilgiye sahip olursunuz. Gerçek dünyada çalışmak sizi daha temellendirir ve belki de araştırmanızı gerçekçi sorunlara yönlendirmenize yardımcı olacaktır (bu da daha sonra dünyaya yardımcı olabilir).

Öte yandan, birçok insan doğrudan doktora programlarına atlamış ve başarılı olmuştur. Bölgedeki bir veya iki kitabı okuyarak, kaçırdığınız herhangi bir materyali (belki de uygulamalı laboratuvar oturumları hariç) kolayca alabilirsiniz. PhD'nizde yine de çok şey yapacaksınız, bu yüzden biraz daha az ilgili okuma yapmak zarar vermeyecektir.

Bir anlamda asıl cevap, doktorasınızı hangi ülkede yapmayı planladığınıza bağlıdır. ABD tarzı doktoralar diğer ülkelerdekinden (ör. Belçika, Avustralya, Hollanda) çok farklıdır. ABD tarzı doktoralar ilk yıllarda çok sayıda ders içerir. Diğer bazı ülkelerin ilk yıllarında dersleri yoktur.


Mükemmel bakış açınız için teşekkürler. Çok ferahlatıcı buldum. Doktora öncesi sektördeki deneyimin avantajlı olabileceğini bilmekten memnuniyet duyuyorum. Yorumunuz beni gelecekteki fırsatlar hakkında çok fırsatçı kıldı.
Kuvaterner

5
Aslında, ABD tarzı bir doktora işlevsel olarak Avrupa tarzı bir doktora üzerine yerleştirilmiş bir Üye Devlettir
Suresh Venkat

Bu, eğer ABD'de ise OP'nin ustaları atladığını gösterir.
Dave Clarke

7

Doktora istiyorsanız. teoride, o zaman kesinlikle algoritmaları ve muhtemelen programlamayı bilmelisiniz . Öte yandan, İşletim Sistemlerini veya Veritabanlarını bilmeniz gerektiğinden şüpheliyim - ancak onları asla incitmez.

Örneğin, bir lisans olarak CS'de uzmanlaştım, ancak hiç OS almadım ve doktora derecemi etkilediğini hissetmedim. uygulama (kim bilir bilir). İşletim sistemini grad okulunda bir şartı yerine getirmek için aldım, ancak şimdiye kadar çoğunu unuttum. Lisans ve yüksekokul arasındaki ana sistem derslerinin çoğunu aldım, ancak araştırmalarımın olmasaydı acı çekeceğini düşünmüyorum.

MS'in uygulamanıza zarar vermeyeceğinden eminim, ancak zamanınızı ve paranızı boşa harcamayın.


1
bu yüzden ML milletiyle dalga geçiyoruz :) - veritabanlarını öğrenmiyorlar ve bir şeyleri nasıl ölçekleyeceklerini anlamıyorlar :)
Suresh Venkat

2
Ben DB aldı ve hatta B + ağaçlar titreme uyguladı . Hatırlıyorum ki ... scalin ... ya da büyük da ... boş ver, hatırlayamıyorum. Her ne ise, tüm bu havalı öğrenme teorisi tarafından geçersiz kılınmış olmalı :)
Lev Reyzin

1
Tuhaf bir şekilde, bu yüzden bazılarımız DB milletiyle dalga geçiyor.
Jeffε

Hepimiz iyi geçinemez miyiz?
Lev Reyzin

7

Dave Clarke ve Lev Reyzin'e biraz katılmıyorum. En azından bölümümde, yüksek lisans derecesi olan öğrenciler için doktora kabul standartları sadece lisans derecesi olan öğrencilerden daha yüksektir. Ek deneyim olabilir Değilse, bir dezavantaj olabilir yeterince ilave deneyim.

Diğer her şey eşit olduğunda, bölümüm MS'li herhangi bir adayın doktora programına kabul edilmesini düşünmeden önce bir yayın almasını veya en azından yayınlanabilir bir sonuç almasını bekler. (Ve "yayınlandı" derken, sadece bir yüksek lisans tezi, dahili teknik rapor, öğrenci araştırma konferansı veya Erişilemez Çin Bilgisayar Bilimi Dergisi değil, hakemli, web üzerinden erişilebilir konferans bildirileri veya dergide kastediyorum .) zaman işinin size kamuoyuna açık araştırmalar yapmak için yeterli zaman - veya daha da önemlisi, yeterli zihinsel enerji - bırakması pek olası değildir.

Tabii ki, ceterus asla paribus değildir. Ana alanları değiştiren Üye Devletler için fiili yayın gereksinimini yumuşatıyoruz. Ama sonra algılanan bir zayıflığı açıklamaktan rahatsız oluyorsunuz. (Öte yandan, matematikten teorik bilgisayar bilimlerine geçişin "büyük" sayıldığından emin değilim.)

Benim tavsiyem yumurtalarınızı bir sepete koymak değil. . Öncelikle, ilgilenen programlarda çalışmak isteyebilecek kişilere konuşma konuş - Beni burada çoğul vurgulamak Let birden fazla kişi içinde birden fazla bölümler . İkincisi, hedef bölümlerinden özgü çelişkili tavsiyeler yokluğunda, uygulanacak hem MS ve doktora programlarına. (Bazı üniversiteler veya en azından web formları, aptalca birini veya diğerini seçmenizi sağlar, bu durumda doğrudan hedef bölümünüzün kabul ofisi ile konuşmanız gerekir .) iyileştirme için.


İyi tavsiye Jɛ ff E, her iki MS / PhD programına başvurmak hiç aklıma gelmedi. Aklı başında doktora programlarının diğer alanlardan gelen öğrencilerin iyileştirilmesi için undegrad CS dersleri almasına izin verdiğini bilmekten memnuniyet duyuyorum. Önerdiğiniz gibi birden fazla departmandan birden fazla kişiyle konuşacağım. UIUC başvuru sahiplerinin hem MS hem de PhD programlarına başvurmasına izin veriyor mu?
Kuaterner

1
UIUC'deki mekanizma MS programına başvurmak ve doktora devam etme niyetinizi beyan etmektir. Kabul komitesi bazen bu tür başvuru sahiplerini doğrudan doktora programına kabul etmektedir.
Jeffε

4

Doktora öğrencisiyim, aynı zamanda CS'nin diğer alanlarıyla gerçekten ilgilenmeyen teorik bilgisayar bilimi okumakla ilgileniyorum. İzlediğim yol Uygulamalı Matematik alanında doktora programına girmekti. (Saf matematik de işe yarayabilir, ancak bu istediğinizden daha fazla matematik dersi gerektirebilir). Bu kurslarda çok daha fazla esneklik sağlar. Aslında saf bir CS öğrencisi olmamdan daha fazla TCS kursu alıyorum. Tezim TCS'de olacak ve bir CS danışmanıyla çalışacağım.

Bunun temelde karşılaştığınız ikilemden çıkmanın en iyi yolu olduğunu buldum.


İyi tavsiye, uygulamalı matematik programlarının yanı sıra cs programlarına da bakacağım. Her zaman "uygulamalı matematik" i ODE / PDE ve ark.
Kuaterner

1
@ Kuaterner: Uygulamalı matematik programları ODE'ler / PDE'ler için tasarlanmıştır. Ancak, bu programlar genellikle daha fazla esnekliğe sahiptir. Amaçları olmasa da bu programları TCS programlarına bükebilirsiniz.
David Harris

@DavidHarris Uygulamalı bir matematik programını bir TCS programına başarıyla eğlendirdiğiniz üniversitenin hangisi olduğunu sorabilir miyim?
PALEN

@ PALEN, Maryland Üniversitesi. (Mükemmel uygulamalı matematik ve CS programları vardır)
David Harris

Ayrıca, ODE'leri ve PDE'leri, hatta SDE'leri, vb. Sağlam bir şekilde kavramaktan asla pişman olmayacaksınız.
Jeff Burdges

3

Doktora derecenizi zaten seçtiğinizi varsayarsak. ilginizi çeken program, benim tavsiyem gelecekteki danışman olabilir kişi ile doğrudan konuşmaktır. Mevcut araştırma konularının her biri için gereken teorik altyapıyı ve pratik şeyleri tam olarak bilir, böylece daha sonra ne yapacağınıza karar vermek daha kolay olacaktır.

Temel olarak, araştırma konularının bilgisi ve önkoşul becerileri, kaplamanız gereken malzemeye öncelik vermenizi sağlayacaktır. İlk algoritmaları, sonra da veritabanlarını, işletim sistemlerini ve programlamayı bir veya daha fazla dilde ele alacağım. Bunun nedeni, her bir araştırma konusunda algoritmalara ihtiyaç duymanızdır, ancak konular kesinlikle bunlara odaklanmadıkça veya bir uygulama gerektirmedikçe mutlaka OS, DB ve programlama gerekmez. Yine, gelecekteki danışmanınızla konuşmak bunu anlamanın anahtarıdır.

@Dave Clarke tarafından belirtildiği gibi, doktora kaydını geciktirmeyi tercih ederseniz. programı, bu acıtmaz: ek deneyim asla bir dezavantaj değildir. Bunun yerine, hemen kaydolmayı tercih ederseniz, gerekli olabilecek bir şey bilmediğinizi ancak daha iyi matematik bildiğinizi göz önünde bulundurarak, farklı türde bir tam zamanlı çalışmaya hazır olun.


2

Jɛ ff E ile MS derecelerinin ABD bilimlerinde "teselli ödülleri" olarak görüldüğüne katılıyorum çünkü insanlar genellikle doktora programlarında yeterlik sınavlarında başarısız olduklarında bu sınavlara girerler. Ve kim doğrudan doktora yapmak için para ödeyecek zaman bir MS yapmak için ödeme yapar?

Ayrıca David Harris ile matematiğin ciddi teorik çalışmalar yapmak için en etkili yolu kanıtlayabileceği konusunda hemfikirim, ama bu tamamen programa bağlı. Herhangi bir matematik veya comp isteyin. sci. bölüm yapan öğrenciler bölüm dışında ders alan öğrenciler hakkında ne hissettiklerini sunarlar.

Tabii ki daha uygulamalı bilgisayar bilimi ilgi alanlarını genişletmek öneririz, ama bunu bir şeyler okuyarak yapmak. Bloom filtreleri gibi veritabanlarında ve CryptDB makaleleri gibi eğlenceli uygulamalı kağıtlarda matematiksel eğlenceli konular var .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.