com•put•ing / sci•ence (BSc)

A computing science degree provides the necessary skills for software development, from conception and planning through coding, testing and maintenance. TWU students become proficient in several programming notations (such as Modula-2, C++, Python, Java and Prolog) and sub-disciplines (such as artificial intelligence, data structures, database, software engineering, discrete structures and simulation/modeling). Students may also specialize in information systems, becoming support specialists in web technologies, software installation, training, networking, systems administration and/or information systems management. Practical experience with MacOS, Linux and Windows platforms complements a solid knowledge base in computing and technology. With a liberal arts and sciences education, TWU graduates can approach computing science with a broad, multi-disciplinary education. Computing science graduates go on to graduate school, teaching positions and employment as software developers.

  • General or grad school preparation
  • Combined program in Applied Mathematics with Computing also available
  • Specialized computer lab dedicated to third-year and fourth-year computing science/mathematics students
  • Several teaching assistant and research positions available for students

Sample Courses:

CMPT 211/311: Web Technologies
CMPT 334: Computer Systems Software
CMPT 345: Simulation and Modeling
CMPT 380: Logic Programming and Artificial Intelligence
CMPT 480: Ethical and Social Issues in High Technology

Resources:

Department of Computing Science website

Email Computing Science Liaison for more information