Computing Disciplines and Knowledge Areas
Sami Rollins
Goals for today
https://www.acm.org/education/curricula-recommendations
Check-in around the room
ACM
https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2005-march06final.pdf
Perspective
Related disciplines
How students may perceive degree programs
https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2005-march06final.pdf
Computer engineering
https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2005-march06final.pdf
Information systems
https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2005-march06final.pdf
Information technology
https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2005-march06final.pdf
Software engineering
https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2005-march06final.pdf
Computer science
https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2005-march06final.pdf
Computer science knowledge areas
https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf
Common buckets
Common buckets
Software development fundamentals
Algorithms and complexity
Discrete structures
Programming languages
Systems fundamentals
Architecture and organization
Networking and communications
Operating systems
Parallel and distributed computing
Computational science
Graphics and visualization
Human computer interaction
Information assurance and security
Information management
Intelligent systems
Platform-based development
Software engineering
Social issues and professional practice
Common buckets
Exercise
Mapping to careers
https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2005-march06final.pdf
Careers for computer scientists
Exercise