stanford-oval/wikipedia huggingface dataset:
Ekonomi
Elemanlar > Sektörler

Ekonominin, aşağıdaki aşamalar veya öncelik dereceleriyle geliştiği kabul edilir:
Antik ekonomi esasen geçimlik çiftçiliğe dayanırdı.
Sanayi Devrimi aşaması, geçimlik tarımın rolünü azalttı ve son üç yüzyılda geçimlik tarımı daha yaygın ve tek kültürlü tarım biçimlerine dönüştürdü. Ekonomik büyüme en çok madencilik, inşaat ve imalat sektörlerinde gerçekleşti. Ticaret, toplumda ürün alışverişinin ve dağıtımının iyileştirilmesi ihtiyacı nedeniyle daha önemli oldu.
Modern tüketim toplumları evresinin ekonomilerinde, hizmetler, finans ve teknoloji-bilgi ekonomisinin oynadığı roller vardır.
Modern ekonomilerde bu aşamalar üç sektör modeli ile ifade edilir:
Birincil: mısır, kömür, odun ve demir gibi hammaddelerin çıkarılmasını ve üretilmesidir.
İkincil: Ham veya ara malzemelerin mallara örn. çeliği arabalara veya tekstilleri giysiye dönüştürmek gibi dönüştürülmesidir,
Üçüncül: Tüketicilere bebek bakıcılığı, sinema vb. ve işletmelere bankacılık vb hizmetlerin sağlanmasıdır.
Gelişmiş toplumun diğer sektörleri şunlardır:
kamu sektörü veya devlet sektörü (genellikle şunlardır: meclis, parlamento, hukuk mahkemeleri ve devlet daireleri, çeşitli acil servisler, halk sağlığı, yoksul ve tehdit altındaki insanlar için sığınaklar, ulaşım tesisleri, hava/deniz limanları, doğum sonrası -doğuştan bakım, hastaneler, okullar, kütüphaneler, müzeler, korunan tarihi binalar, parklar/bahçeler, doğa rezervleri, bazı üniversiteler, ulusal spor alanları/stadyumlar, ulusal sanatlar/konser salonları veya tiyatrolar ve din için ibadet yerleri).
özel sektör veya özel olarak işletilen işletmeler.
gönüllü sektör veya sosyal sektör.
Elemanlar > Göstergeler

Bir ülkenin gayri safi yurt içi hasılası (GSYİH), ekonomi büyüklüğünün ölçüsüdür veya daha özel olarak, üretilen tüm nihai malların ve hizmetlerin piyasa değerinin parasal ölçüsüdür. Bir ülkenin en geleneksel ekonomik analizi, büyük ölçüde GSYİH ve kişi başına düşen GSYİH gibi ekonomik göstergelere dayanır. Genellikle yararlı olsa da, GSYİH yalnızca paranın değiş tokuş edildiği ekonomik faaliyetleri içerir.
Modern zamanlarda finans sektörünün artan önemi nedeniyle reel ekonomi terimi, politikacıların yanı sıra analistler tarafından da ekonominin gerçek mal ve hizmetlerin üretimle ilgili bölümünü belirtmek için kullanılır ve görünüşte "kağıt ekonomisi" ile veya mali piyasalarda alım satımla ilgilenen ekonominin mali yönüyle tezat oluşturur,
Alternatif terminoloji gerçek değerlerle (enflasyon için düzeltilmiş) ifade edilen gerçek GSYİH ekonominin veya nominal değerlerle (enflasyon için düzeltilmemiş) ifade edilen ölçülerini birbirinden ayırır.
Çalışmalar

Ana madde: Ekonomi
Ekonomi çalışmaları kabaca makroekonomi ve mikroekonomi olarak ikiye ayrılır. Günümüzde ekonomiyi inceleyen çalışma alanları, ekonomi sosyal bilimi etrafında dönmekte olup aynı zamanda sosyolojiyi, tarihi, antropolojiyi ve coğrafyayı da kapsayabilir.
Bir bütün olarak mal ve hizmetlerin üretimi, dağıtımı, değişimi ve tüketimini içeren insan faaliyetleriyle doğrudan ilgili pratik alanlar, işletme, mühendislik, hükümet, ve sağlık hizmetleridir.
Makroekonomi bölgesel ve ulusal düzeyde incelenir ve ortak analizler arasında gelir ve üretim, para, fiyatlar, istihdam, uluslararası ticaret ve diğer konular yer alır.
Busra'dan, çölde develeri yönlendiren tüccarı resmeden antik Roma mozaiği
Astım

Astım krizi
Astım (bronşial astma), küçük bronşların ve bronşiollerin, çeşitli uyaranlara aşırı tepki vermesinin sonucu ortaya çıkan, solunum yolu daralmasına sebep olan kronik bir rahatsızlıktır. Buna hava yollarında iltihap da eşlik eder. Çocukların %10'u, erişkinlerin %6'sı astım hastasıdır. Astım atakları esnasında solunum güç ve hırıltılıdır, çoğu zaman öksürük de vardır. Hastaların bir bölümünde astım, ilaçlarla kontrol altına alınmazsa KOAH hastalığına sebep olabilir.
Nedenler (tetikleyiciler)

Astımın kesin nedeni belli değildir. Genel görüşe göre, soluk boruları (bronş-bronşiol) doğuştan duyarlı bireylerde çevresel koşulların etkisi ile astım atakları oluşmaktadır; ayrıca, geçirilmiş zatürre vb. hastalıklar da astımın oluşmasında önemli etkenlerdendir. Astımın tipik karakteristiği bronşların mukoza ödemiyle daralmasından ötürü olan episodik dispnedir (nefes darlığı). Bu durum, polijenik bir kalıtım biçiminde genetik kökenli olabilir; fakat enfeksiyon, alerji ve emosyonel faktörler de rol oynayabilir. Psikolojik mekanizmaların rol oynaması için bronşiyal aşırı duyarlığa somatik bir yatkınlık bulunması gerekir. Astımlılarda belirli birtakım kişilik özelliklerine rastlanmasına rağmen, bu hastalıkla birlikte görülen spesifik bir kişilik tipi yoktur; anksiyetenin yol açtığı bazı astım nöbetlerinin nedeni bir şartlı refleksle açıklanabilir. Astımda belirtilerin aniden ortaya çıkmasına astım atağı veya astım krizi adı verilir. Bu durumda hastalarda ağır bir nefes darlığı olur. Astımı belirtilerin şiddetine göre hafif aralıklı, hafif süregen, orta süregen ve ağır süregen olarak sınıflamak mümkündür. 
Astımın tanısında muayene bulgularının yanı sıra, kanda IgE' nin ve eozinofil adı verilen akyuvarın sayısının yüksek bulunması, solunum testlerinde soluk borusunda daralma olduğunun gösterilmesi ve deri testleri ile hastaların neye karşı alerjisi olduğunun gösterilmesinin çok büyük bir rolü vardır. Astım, özellikle çocuklarda hafif bir tablo gösterirse belirtiler (%50-%60) tamamen kaybolabilir. Ancak yetişkin astımlıların belirtileri çoğu kez ömür boyu kalıcıdır.
Nedenler (tetikleyiciler) > Astım ataklarının tetikleyicileri

Polenler (mast hücrelerinden boşalan IgE'nin yol açtığı Tip I aşırı duyarlılık tepkisine neden olur)
Hava kirliliği
Virüs infeksiyonları
Madde bağımlılığı (tütün dumanı, eroin/kokain inhalasyonu)
Güçlü kokular
Aspirin
Mide reflüsü
Fiziksel yüklenmeler (soğukta egzersiz)
Psikolojik stresler
Chlamydia pnömonisi
Ev tozu akarları
Evcil Hayvan Tüyleri
Gıda Katkı Maddeleri
Astım Tipleri

Alerjik (immun/ekstrinsik) astım: atopik astma; meslek astması IgG; alerjik bronkopulmoner aspergillozis
İdiyosinkratik (non-immun/instrinsik) astım
Astım Tipleri > Allerjik (atopik) astma

Alerjik astma, en sık görülen astım tipidir. Çocukluk döneminde başlar, ailede genellikle bir astım öyküsü vardır. Hastalarda alerjik nezle, ürtiker ya da egzama öyküsü vardır. Çevreden gelen etkenlerle Tip I niteliğindeki aşırı duyarlılık tepkisi ortaya çıkar. Allejenlerle yapılan deri testleri pozitiftir. Kandaki IgE düzeyi yüksek bulunur. Atakları allerjenler (tozlar, polenler, hayvan tüyleri ve bazı yiyecek maddeleri) tetikler. Duyarlı kişilerin bronş mukozalarındaki mast hücrelerinin ve bu alanlardaki parasempatik reseptörlerin uyarılması ile birlikte bronş çeperlerindeki kasların kasılır (bronkokonstriksiyon), hava geçitleri daralır.
Astım Tipleri > Allerjik (atopik) astma > Patogenez

Bronkokonstriksiyon ataklarını tetikleyen 2 grup medyatör vardır:
1. Primer medyatörler
Histamin: Bronş daralmalarını doğrudan ve kolinerjik refleks yolu ile tetikler. Damar geçirgenliğini ve mukus salgılanmasını arttırır.
Eosinofilik ve nötrofilik kemoptaktik faktörler: En önemlisi olan “Lökotrien B4” eozinofil ve nötrofil polimorflar için çekici (kemotaktik) bir medyatördür.
2. Sekonder medyatörler
Lökotrienler: C4, D4 ve E4, uzun süreli bronş daralmalarını tetikler. Damar geçirgenliğini ve mukus salgılanmasını arttırır.
Prostaglandin D2 (PGD2): Bronş daralmalarını tetikler, damarları genişletir.
Platelet-activating factor (PAF): Trombositler aktive olur, kümeler oluşturu ve histamin ile serotonin içeriklerini boşaltırlar.
Sitokinler: IL-1, TNF, IL-6 yangısal tepkileri alevlendirirler.
Astım Tipleri > Meslek hastalığı astması

Bazı iş kollarında alerjik tepkilere neden olan maddelere duyarlı olan bireylerde görülen tablodur. Klinik ve patolojik bulgular alerjik astmadaki gibidir. Tetikleyici maddeler şunlardır:
Sedir ağacı
Platin tuzları
Pamuk tozları
Epoksi katalizörleri
İzosiyanatl<ar
Epoksi reçineleri
Laboratuvar hayvanları
Et paketleme (vinil klorür)
Un üretimi
Yengeç/ıstakoz işleri
Aromatik yağlar
Formaldehit ve toluen (patoloji laboratuvarları)
Astım Tipleri > Allerjik bronkopulmoner aspergillozis

Kronik kronik aspergillus infeksiyonlarında ortaya çıkar. İrileşen mantar kolonileri bronşlarda tıkaçlar oluşturur. Klinik tablo, bronşial astmadaki bulgulardan daha güçlüdür.
Astım atağı

Astım atağı (astım krizi) ani olarak nefes borularının daralmasına neden olan kas kasılması, balgam artışı ve nefes borusunun etrafındaki damarların sızdırarak sıvının dokuya geçmesi ile dokunun şişmesi ile karakterize bir alevlenmedir. Astım atağı hava yollarında astıma bağlı bulunan enflamasyonun alevlenmesidir. Bu alevlenme sırasında nefes borusunda kas kasılması ile daralma, balgam salgılanmasında artmayla tıkanma ve dokuda damarların sızdırmasıyla şişlik oluşmaktadır. Astım atağının belirtileri göğüs sıkışması, nefes almakta zorluk, kalp çarpıntısı, sık nefes alma, karın kaslarının solunuma katılması, burun kanatlarının solunuma katılması, göğüs kafesinde kaburgalar arasındaki kasların kasıldığının görülmesidir. Hasta nefes alamadığı için konuşmakta ve uyumakta zorlanma yaşar.
Astım Engel Oranı

Doğuştan veya kazanılmış akciğer, plevra ve göğüs kafesi hastalıkları veya akciğeri tutan diğer bütün hastalıklarda, solunum ve dolaşım fonksiyonunda bozukluk yapmışsa; Solunum Fonksiyon Testlerine göre değerlendirme yapılır;
| --- | --- |
Göğüs Hastalıkları (Astım): Oran
Az etkilenme varsa: %20
Orta derecede etkilenme varsa: %40
Ağır derecede etkilenme varsa veya kronik kor pulmonale gelişmişse: %80
Tedavi

Tedavide kullanılan ilaçlar iki gruba ayrılır. Birinci grup ilaçlara rahatlatıcı ilaçlar adı verilir (salbutamol, terbutalin gibi sempatomimetikler). Kriz esnasında veya belirtiler başladığında kişi inhaler'i ağzına götürür ve soluk alma (inspirasyon) sırasında inhaler'i sıkar. İkinci grup ilaçlar astımdaki temel sorun olan hava yolundaki iltihabın azaltılmasına yöneliktir. Bunlar da solunum yoluyla alınan kortikosteroidler, kromolin sodyum, nedokromil sodyum, teofilin ve lökotrien reseptör antagonistleridir. Her iki grup ilaçta inhaler tercih edilir.
Astım atağının şiddet derecesine göre tedavisi değişir, hafif astım atağında bronş genişleticiler, nefes yolundan verilerek sonuç elde edilebilir. Orta veya ağır şiddette bir astım atağında sprey şeklinde aeresol ilaçları nefes borusuna çekmek zor olacağı için nebülizatör cihazı ile bronş gevşeticilerin akciğere gönderilmesi doğru olacaktır. Hastalar birlikte sistemik ağızdan veya kas içine enjekte prednizonol tipi kortizon uygulanarak ani enflamasyonun durdurulmasına çalışılır. Ağır atakta hastaya oksijende birlikte verilmelidir. İlk tedaviye cevap vermeyen ağır astımlı hastaların yoğun bakıma alınması doğrudur. 
Astımı kontrolde olan hastaların atak geçirme olasılığı düşüktür. Atak geçirseler bile genellikle seyrek ve hafif olacaktır. Tedavisini doğru uygulamayan kontrol edici ilaçlarını almayan hastalarda ataklar sık ve şiddetli olur atak geçirmemek için atağı uyaran alerjenler, sigara dumanı, hava kirliliği, ani hava değişikliği, gibi etkenlerden korunmak kontrol edici ilaçları düzgün kullanmak gerekir. Sigara dumanı Astım atağı tetikleyici en önemli etkenlerden biri olup aktif ya da pasif sigara dumanı solumak atağın başlamasını sağlayabilir. Alerjik astımlı hastaların bir kısmında ilaç tedavisi ve korunma yöntemleri etkili olmamakta ve aşı tedavisi (immünoterapi) gerekli olmaktadır.
Astım tedavisinde çoğunlukla inhaler adı verilen medikal cihazlar kullanılır. İnhaler kullanımı ile lokal etki yaratılır ve daha düşük dozla daha fazla etki elde edilir. Bu şekilde sistemik yan etkilerin önüne geçilmeye çalışılır.
Solunum yollarının Astımdan önceki ve sonraki halleri.
Astım tedavisinde kullanılan bir solunum aleti.
Test Güdümlü Geliştirme

Test Güdümlü Geliştirme(TDD), yazılım geliştirme sürecinde gerçek kod yazılmadan önce kodun neler yapabileceğini belirleyip test vakaları geliştirerek doğrulamaların yapıldığı bu sayede süreci daha disiplinli ve sistematik hale getiren bir yaklaşımdır. Bu yöntemde, yazılım geliştirme döngüsü önce başarısız birim testlerinin yazılmasıyla başlar. Test henüz işlevsel kod olmadığı için başarısız olur ve ardından bu testi geçecek kadar kod yazılır. Daha sonra, hem test kodu hem de üretim kodu yeniden düzenlenir ve bu süreç yeni test senaryoları eklenerek tekrarlanır. TDD’nin temel amacı, kodun doğru çalıştığını baştan testlerle doğrulamak ve gereksiz kod yazmayı önleyerek kod kalitesini artırmaktır. Kısa yinelemelerle yapılan bu süreç, yazılımın güvenilirliğini artırır ve hataların erken aşamada tespit edilmesine olanak tanır.
1999 yılında Aşırı Programlama (XP) ile ortaya çıkan test öncelikli programlama kavramı, zamanla kendi başına ilgi gören bir yaklaşım haline gelmiştir. Programcılar TDD'yi yalnızca yeni projelerde değil, aynı zamanda eski kodların iyileştirilmesi ve hataların ayıklanması için de kullanmaktadır.
Tarihçesi

Kent Beck, Aşırı Programlama (XP) çerçevesinde Test Güdümlü Geliştirme (TDD) tekniğini geliştirmiştir. Beck, TDD'nin basit ve etkili tasarımlar oluşturmayı teşvik ettiğini ve yazılımcılara güven sunduğunu belirtmiştir. Ayrıca, TDD'nin orijinal tanımı eski bir programlama kitabında geçen bir ifadeye dayanmaktadır: "Girdi bandını alırsınız, beklediğiniz çıktı bandını elle yazarsınız; ardından gerçek çıktı bandı, beklenen çıktı ile eşleşene kadar programlama yaparsınız." Beck Smalltalk'taki ilk xUnit çerçevesini yazdıktan sonra bu bilgiyi okuduğunu hatırladığını ve denediğini belirterek, bu deneyimin onun için TDD'nin başlangıcı olduğunu vurgulamıştır. Beck, TDD'yi “yeniden keşfetmek” olarak adlandırarak, bu yöntemin daha önce var olduğunu ancak sistematik bir şekilde uygulanmadığını ifade etmiştir.
1998 yılında XP (Aşırı Programlama) metodolojisi çerçevesinde "testleri çoğunlukla ilk sırada yazmalıyız" diyerek Test First kavramını geliştirmiştir. 2002 yılında yayımladığı Test Driven Development: By Example adlı eserinde bu yaklaşımı daha derinlemesine incelemiştir. Bu çalışma, yazılımcılar arasında büyük yankı uyandırmış ve TDD'nin yazılım geliştirme süreçlerinde önemli bir yer edinmesini sağlamıştır. Aradan geçen yıllara rağmen TDD, halen yazılım geliştirme alanında önemli bir kaynak ve rehber olarak değerlendirilmektedir.
Kodlama Döngüsü

TDD, kullanıcı hikâyelerine dayalı olarak ilerleyen bir süreçtir ve küçük bir görevle başlayıp bu görev için testler yazarak devam eder. Belirli adımlar izleyerek yazılım geliştirme sürecini yapılandırır. Test Güdümlü Geliştirme (TDD) süreci aşağıdaki aşamalarla gerçekleştirilir:
1.Yeni bir özellik eklenirken, önce senaryolar belirlenmelidir
İlk adımda, kullanıcı hikâyesine dayanan bir görevin veya geliştirilecek olan fonksiyonun seçilerek beklenen değişkenleri listeleyin.
2.Liste hazırlandıktan sonra, ilk aşama olarak bu maddelerden biri için test yazılır
Değişkenleri test edecek bir test yazın.
3.Testleri çalıştırın
Tüm testler çalıştırıldığında yeni yazılan testin bu aşamada başarısız olması beklenir çünkü bu, yeni özellik için kodun gerçekten gerekli olduğunu kanıtlar. Ayrıca, test koşumunun doğru çalıştığını ve testin yanlış bir şekilde her zaman geçmeyeceğini doğrular.
4.Yeni testi geçecek basit bir kod yazın
Testi geçmek için gereken kod yazılır. Bu aşamada kodun mükemmel olmasına gerek yoktur; önemli olan sadece testin başarılı olmasını sağlayacak işlevselliğin eklenmesidir. Yazılan kod, sonraki adımlarda iyileştirilecektir bu nedenle başka hiçbir kod eklenmemelidir.
5.Bütün testleri yeniden çalıştırın
Kodun yazılmasının ardından, tüm testler yeniden çalıştırılır ve yeni yazılan kodun hem mevcut hem de yeni testleri geçip geçmediği kontrol edilir. Bu aşamada yazılan tüm testler başarılı olmalıdır. Eğer bir test başarısız olursa, en az düzeltmeyle hatalar giderilir.
6.Kodu yeniden düzenleyin
Testler başarıyla tamamlandıktan sonra, kodun düzenlenmesi ve iyileştirilmesi için "refactoring" adı verilen bir aşamaya geçilir. Bu adımlar, her yeni test senaryosu ile tekrarlanarak yazılımın kalitesini artırır. Bu aşamada kodun okunabilirliğini artırmak için yeniden düzenlenir. Özellikle sabit kodlanmış test verileri üretim kodundan kaldırılmalıdır. Her yeniden yapılandırma işleminin ardından, mevcut işlevselliği korumak için test paketi çalıştırılmalıdır.
Tekrarla
Bu süreç, yeni bir test yazılarak ve yukarıdaki adımlar tekrarlanarak devam eder. Her yeni fonksiyon için döngü baştan başlar. Bu döngü, her yeni özelliğin adım adım, test odaklı bir yaklaşımla geliştirilmesini sağlar.
TDD için Kullanılan Yazılım ve Araçlar

Test Güdümlü Geliştirme (TDD) sürecinde kullanılan birçok test çerçevesi ve araç, yazılımcıların test senaryolarını oluşturmasını ve bu testleri otomatik olarak çalıştırmasını sağlar.
xUnit Çerçeveleri
Test Güdümlü Geliştirme (TDD) için geliştiriciler, test senaryolarını yazmak ve bu testleri otomatik olarak çalıştırmak için genellikle xUnit olarak adlandırılan test çerçevelerini kullanır. Bu çerçeveler, 1998'de oluşturulan SUnit'ten türetilmiştir. xUnit ailesi, yazılım projelerinde yaygın olarak kullanılan test çerçevelerini içerir ve assertion tabanlı test doğrulama yetenekleri ile sonuç raporlama sağlar. Bu yetenekler, geliştiricilere kodun doğru çalışıp çalışmadığını kontrol etme ve hataları yakalama imkanı sunar. Böylece testleri manuel olarak kontrol etmek yerine otomatik hale getirir ve test sürecini hızlandırır.
Bu çerçeveler tarafından sağlanan yürütme altyapısı, tüm sistem test senaryolarının veya belirli alt kümelerin otomatik olarak çalıştırılmasına olanak tanır. Bu sayede yazılımın farklı bileşenlerinin, test senaryolarına uygun çalışıp çalışmadığı hızlı bir şekilde doğrulanabilir.
TAP Sonuçları
Bazı test çerçeveleri, Test Anything Protocol (TAP) adında dil bağımsız bir protokol aracılığıyla birim test çıktısını kabul edebilir. TAP, 1987 yılında oluşturulmuştur ve test sonuçlarını standart bir formatta sunarak farklı dillerde ve ortamlarda birim testlerin sonucunu evrensel bir dilde raporlamayı mümkün kılar.
JUnit (Java)
JUnit, Java programlama dili için geliştirilmiş bir test çerçevesidir. Unit testlerini yazmak, çalıştırmak ve yönetmek için kullanılır. JUnit, testlerin sistematik bir şekilde yazılmasını ve sürekli entegrasyon süreçlerinde otomatik olarak çalıştırılmasını kolaylaştırır. Anotasyonlar kullanarak test durumları ve test grupları tanımlamaya olanak tanır.
NUnit (.NET/C#)
NUnit, .NET platformu için geliştirilmiş bir test çerçevesidir. C# ile yazılan uygulamalardaki birim testlerini oluşturmak için kullanılır. NUnit, test metotlarını tanımlamak için çeşitli anotasyonlar sağlar ve testlerin organize edilmesini, çalıştırılmasını ve raporlanmasını kolaylaştırır.
PyTest (Python)
PyTest, Python için oldukça popüler ve esnek bir test çerçevesidir. Test yazımını basit hale getiren bir yapıya sahiptir ve karmaşık test senaryolarını kolayca yönetebilir. Ayrıca, çok sayıda eklenti desteği ile genişletilebilir.
Association for Computing Machinery

| Association for Computing Machinery |
| --- | --- |

Kısaltma: ACM
Slogan: Advancing Computing as a Science & Profession (Türkçe: Bir Bilim ve Meslek Olarak İleri Bilişim)
Kuruluş: 1947 (78 yıl önce) (1947)
Yasal statü: Dernek
Merkez: New York, New York, ABD
Üyeler: 100.000
Başkan: Vicki L. Hanson
Resmî site: acm.org
Bilgisayar Derneği (İng: Association for Computing Machinery; kısaca ACM), bilgisayar bilimleri alanındaki en eski mesleki kuruluştur. 1947'de kurulmuş, günümüzde 80.000 üyeye ulaşmıştır. Mesleki ve akademik yayınları ile toplantı faaliyetlerinin yanı sıra, bilişim dalının en önemli ödülü kabul edilen Turing Ödülü'nü vermesiyle de bilinir. Merkezi New York şehrindedir. Dünya genelini kapsayan üyelik sistemi ile bilişim teknolojisinin çeşitli alanları ile uğraşan profesyonellere ve öğrencilere kaynak sağlamaktadır.
ACM(Association for computing machinery) 1960'lı yıllardan bu yana, bilgisayar bilimleri alanında bazı öncü mesleki ve bilimsel dernekler ile birlikte, bilgisayar teknolojisinin hızla değişen kapsamına yönelik müfredat önerileri sunan kuruluştur. Bilgisayar bilimi alanı gelişmeye devam ettikçe ve bilgi işlemle ilgili yeni disiplinler ortaya çıktıkça, mevcut müfredat raporlarını güncellemek ve yeni bilgisayar disiplinleri için ilave raporları hazırlamak bu kuruluşun görevleri arasındadır.
Kuruluş aşağıda belirtilen bilgisayar alt disiplinleri için lisans müfredatı yönergeleri sunmaktadır:
Bilgisayar mühendisliği
Bilgisayar bilimi
Bilgi sistemleri
Bilgi teknolojileri
Yazılım mühendisliği.
Etkinlikler

Özel İlgi Gruplarının ve profesyonellerin oluşturduğu 170, öğrencilerin oluşturduğu 500 bölüm bulunmaktadır. Bilişim teknolojisinin 34 farklı alanı ile ilgilenen Özel İlgi Grupları vardır.
Özel İlgi Grupları, belirli alanlardaki yeni buluşların tanıtıldığı yerler olarak ünlenen düzenli konferanslara sponsor olmaktadır. Özel İlgi Grupları birçok akademik dergi, magazin ve e-haber bültenleri yayınlamaktadır.
ACM International Collegiate Programming Contest gibi bilişimle ilgili faaliyetlere ve Garry Kasparov ile IBM Deep Blue arasındaki satranç maçı gibi etkinliklere de ACM sponsor olmaktadır.
Etkinlikler > Özel İlgi Grupları

Tam Liste için: ACM Özel İlgi Grupları
SIGACCESS Accessibility and Computing (Erişilebilirlik ve Bilişim)
SIGACT Algorithms and Computation Theory (Algoritmalar ve Bilişim Kuramı)
SIGAda Ada Programming Language (Ada Programlama Dili)
SIGAPL APL Programming Language (APL Programlama Dili)
SIGAPP Applied Computing (Uygulamalı Bilişim)
Hizmetleri

ACM Press (ACM Basın) çeşitli dergi ve bültenler yayımlamaktadır. Bilgisayar tarihindeki pek çok ünlü tartışma bu yayınların sayfalarında yer almıştır.
Hizmetleri > Akademik dergiler

ACM Computing Surveys (CSUR) (ACM Bilişim Araştırmaları)
ACM Journal of Computer Documentation (JCD) (ACM Bilgisayar Dokümantasyonu Bülteni)
ACM Journal on Emerging Technologies in Computing Systems (JETC) (Bilişim Sistemlerinde Yeni Teknolojiler Bülteni)
Journal of Experimental Algorithmics (JEA) (Deneysel Algoritmalar Bülteni)
Journal of the ACM (JACM) (ACM Bülteni)
Journal on Educational Resources in Computing (JERIC) (Bilişimde Eğitim Kaynakları Bülteni)
Hizmetleri > Dergiler

Communications of the ACM
Computers in Entertainment (CIE)
Crossroads
Queue
StandardView
Ubiquity
eLearn
intelligence
interactions
netWorker
Dijital kütüphane

ACM tüm yayınlarının bulunduğu ve bilgisayar konusunda yeryüzündeki en büyük bilgi kaynağı olan dijital bir kütüphaneye sahiptir. Kütüphanede güncel ACM yayınlarına ek olarak dergilerin ve konferans tutanaklarının çevrimiçi arşivleri bulunmaktadır. Çevrimiçi hizmetlerinin arasında Ubiquity ve Tech News Digest gibi güncel bilişim teknolojileri bilgilerini içeren forumlar da bulunmaktadır.
Rekabet

ACM'nin en büyük rakibi IEEE Computer Society (Elektrik ve Elektronik Mühendisleri Enstitüsü Bilgisayar Derneği)'dir. İki kurum arasında pek fark olmasa da IEEE daha çok donanım ve standartlara ağırlık verirken, ACM'nin teorik yönden bilgisayar bilimine ve son kullanıcı uygulamalarına odaklandığı söylenebilir. İki kurum arasındaki diğer bir keskin olmayan farksa ACM'nin bilişimciler için; IEEE'ninse (her ne kadar en büyük alt grubunun Bilgisayar Derneği olsa da) elektrik-elektronik mühendisleri için kurulmuş olmasıdır. Aslında iki organizasyon büyük ölçüde örtüşmektedir. Bilgisayar Bilimi Müfredatının Geliştirilmesi gibi projelerde birlikte çalışırlar.
Yönetim

ACM Başkanı Kaliforniya Üniversitesi, Berkeley'den David A. Patterson'dır.
ACM; Başkan, Başkan Yardımcısı, Sayman, Eski Başkan, Özel İlgi Grupları Yönetim Kurulu Başkanı, Yayınlar Yönetim Kurulu Başkanı, Özel İlgi Grupları Yönetim Kurulundan 3 Temsilci ve 7 üyeden oluşan bir komite tarafından yönetilmektedir.
Altyapı

ACM'de hizmetlerin ve ürünlerin kalitesini sürdürmede merkezi personele yardım eden çeşitli komitelerden ve alt gruplardan oluşan dört yönetim kurulu vardır.
Yayınlar
SIG Yönetim Kurulu
Eğitim
Üyelik Hizmetleri Kurulu