Departmental research strengths include artificial intelligence (machine learning, multiagent systems, planning and problem solving), bioinformatics, computational theory (computational learning theory, design and analysis of algorithms, computability theory), compiler optimization and compilation for parallel machines, natural-language processing, (discourse and dialogue, generation, information extraction, summarization), systems (parallel and distributed computing, grid and volunteer computing, algorithm and architecture design for massive parallelism), networks, (distributed computing, transport layer protocols, mobile and wireless networks, algorithm and architecture design for massive parallelism, networks management, security performance modeling, simulation), graphics and computer vision, rehabilitation engineering (augmentative communication, speech recognition and enhancement), software engineering (program analysis and testing), and symbolic mathematical computation (algebraic algorithms, parallelization), and robotics.
In addition to having a BSN, applicants to nurse practitioner MSN program typically must be a registered nurse (RN) and meet a GPA requirement. Most programs require applicants to have at least one year of clinical experience. Coursework in nurse practitioner master's degree programs combines rigorous academic work with hands-on, clinical learning. Pharmacology classes are often required because nurse practitioners can prescribe medication. Classes often vary according to specialty. Here are a few classes that might appear in the curriculum: