Advertisement

Chaos and Confusion: Tech Outage Causes Disruptions Worldwide

Airlines, hospitals and people’s computers were affected after CrowdStrike, a cybersecurity company, sent out a flawed software update.

  • Share full article

A view from above of a crowded airport with long lines of people.

By Adam Satariano ,  Paul Mozur ,  Kate Conger and Sheera Frenkel

  • July 19, 2024

Airlines grounded flights. Operators of 911 lines could not respond to emergencies. Hospitals canceled surgeries. Retailers closed for the day. And the actions all traced back to a batch of bad computer code.

A flawed software update sent out by a little-known cybersecurity company caused chaos and disruption around the world on Friday. The company, CrowdStrike , based in Austin, Texas, makes software used by multinational corporations, government agencies and scores of other organizations to protect against hackers and online intruders.

But when CrowdStrike sent its update on Thursday to its customers that run Microsoft Windows software, computers began to crash.

The fallout, which was immediate and inescapable, highlighted the brittleness of global technology infrastructure. The world has become reliant on Microsoft and a handful of cybersecurity firms like CrowdStrike. So when a single flawed piece of software is released over the internet, it can almost instantly damage countless companies and organizations that depend on the technology as part of everyday business.

“This is a very, very uncomfortable illustration of the fragility of the world’s core internet infrastructure,” said Ciaran Martin, the former chief executive of Britain’s National Cyber Security Center and a professor at the Blavatnik School of Government at Oxford University.

A cyberattack did not cause the widespread outage, but the effects on Friday showed how devastating the damage can be when a main artery of the global technology system is disrupted. It raised broader questions about CrowdStrike’s testing processes and what repercussions such software firms should face when flaws in their code cause major disruptions.

computer science phd boston college

How a Software Update Crashed Computers Around the World

Here’s a visual explanation for how a faulty software update crippled machines.

How the airline cancellations rippled around the world (and across time zones)

Share of canceled flights at 25 airports on Friday

computer science phd boston college

50% of flights

Ai r po r t

Bengalu r u K empeg o wda

Dhaka Shahjalal

Minneapolis-Saint P aul

Stuttga r t

Melbou r ne

Be r lin B r anden b urg

London City

Amsterdam Schiphol

Chicago O'Hare

Raleigh−Durham

B r adl e y

Cha r lotte

Reagan National

Philadelphia

1:20 a.m. ET

computer science phd boston college

CrowdStrike’s stock price so far this year

We are having trouble retrieving the article content.

Please enable JavaScript in your browser settings.

Thank you for your patience while we verify access. If you are in Reader mode please exit and  log into  your Times account, or  subscribe  for all of The Times.

Thank you for your patience while we verify access.

Already a subscriber?  Log in .

Want all of The Times?  Subscribe .

Computer Science

Pooya Rahimian portrait - submitted

Pooya Rahimian (PhD '19) Alumnus Q&A

NOTICE: The University of Iowa Center for Advancement is an operational name for the State University of Iowa Foundation, an independent, Iowa nonprofit corporation organized as a 501(c)(3) tax-exempt, publicly supported charitable entity working to advance the University of Iowa. Please review its full disclosure statement.

a microchip reading "AI" in the middle of a electronic board

UC computer science engineer works to improve AI explainability

Nkechi jennifer akinwale named graduate student engineer of the month.

headshot of Lindsey Osterfeld

Inspired by the desire to improve and advance the world of artificial intelligence, Nkechi Jennifer Akinwale has taken advantage of every available opportunity at the University of Cincinnati.

Along with a dedication to her field, Akinwale has a deep-rooted dedication to the mentorship of young girls in STEM. She has mentored numerous undergraduate and K-12 students in various programs to share her knowledge and experience as a doctoral student. Recently, she was named Graduate Student Engineer of the Month by the College of Engineering and Applied Science. 

Why did you choose UC?

I have always wanted to research the areas of databases and machine learning within computer science. When I was applying for graduate programs, the University of Cincinnati stood out to me due to its status as an R1 research institution and its cutting-edge initiatives, strong academic programs, renowned faculty, vibrant campus communities and campus resources. I was also interested in the research of Seokki Lee , assistant professor of computer science. His work centers on databases, data provenance, and machine learning, or ML, which perfectly aligns with my interests. These factors made UC the ideal choice for my graduate journey. 

Why did you choose your field of study?

Nkechi Jennifer Akinwale was drawn to UC by its renowned research, faculty, and campus community. Photo/Provided

Since elementary school, math and science have always been my strongest subjects. While pursuing an associate degree, my passion for computer science was ignited. I took a liking to its blend of mathematics and abstract thinking. After that, I went on to pursue a bachelor's degree in computer science, graduating with first-class honors, and was recognized as the best graduating student in the computer science department at the University of Ibadan, Nigeria. Following my graduation, I went into the industry working for companies in fintech and banking, where my interest in databases and machine learning grew, and I felt I could make more impact in research. I am driven by diverse opportunities in the field and the desire to contribute to the development of new and innovative technologies. In pursuit of my goal, I have since earned a Master of Engineering Degree  in computer science from UC and am on track to earn my doctorate in computer science and engineering. 

Describe your research work. What problems do you hope to solve?

My research focuses on developing explainable ML models using data provenance, or data lineage. Many industries and sectors rely heavily on ML and AI algorithms for data-driven decision-making, which enhances operational efficiency. However, there is often a general mistrust of their predictions and outputs, primarily due to their lack of explainability as black-box algorithms (algorithms that do not allow users to see the logic that produced the output). For example, consider a scenario where an AI model predicts that a credit card applicant will default on payments and denies their credit application, but does not give clear insights as to why. Or, imagine a situation wherein a facial recognition algorithm produces erroneous outputs leading to unjust accusations or arrests. To address this challenge and build trust in ML predictions and outputs, explainability is crucial. 

Through my research work, I am committed to developing provenance-based explainable solutions that enhance ML explainability, mitigate biases, and increase adoption of this technology. My objective is to advance ML explainability by leveraging data provenance to provide human-understandable explanations for ML predictions and outputs. This interdisciplinary research combines databases, data provenance, and ML within the Database Group at UC led by Dr. Seokki Lee. 

I aim to bridge the gap between the technical complexities of AI/ML and users with diverse expertise, ensuring transparency and trustworthiness in ML applications. 

What are some of the most impactful experiences during your time at UC?

Nkechi Jennifer Akinwale wants to advance machine learning explainability. Photo/Provided

I have published and presented my work at prestigious scientific and engineering conferences and workshops. I have attended 14 conferences, delivered one oral presentation, presented three posters, and spoken at two panel discussions. 

These opportunities have been invaluable for engaging with the scientific community and establishing meaningful connections with professionals and researchers across various disciplines. They have also kept me at the forefront of advancements in the field and helped me identify opportunities for further research and scholarly contributions. Additionally, these experiences have taken me to various major cities across the U.S. 

In terms of leadership and mentorship at UC, I have held several impactful roles. I serve as the president of the Electrical Engineering and Computer Science Graduate Student Association and previously served as the treasurer. I served as the graduate student affairs officer for UC's chapter of the Society of Women Engineers. I'm also in the professional development committee of the Graduate Student Government where we've pioneered professional development opportunities for graduate students. 

I am grateful for the guidance of my advisers and mentors, whose support has been invaluable in my journey. Being able to mentor others and contribute to their growth has been a rewarding aspect of my time at UC. 

What are a few of your accomplishments of which you are most proud?

The personal and professional growth I have experienced during my time at UC has been remarkable. One achievement I'm proud of is my research project on developing provenance-based solutions for explainable machine learning models. I have presented this work at prestigious conferences like the Institute of Electrical and Electronics Engineers International Conference on Data Engineering, American Association for the Advancement of Science Annual Meeting, and the Greater Chicago Area Systems Research Workshop.

In addition, I have had the honor of contributing to the scholarly community by serving as a program committee member and a reviewer on the research paper track for various conferences. 

I take great pride in my contributions to professional organizations in science and engineering such as the Institute of Electrical and Electronics Engineers. Currently, I am serving a two-year leadership commitment on the Society of Women Engineers' national organization and was honored to speak at two panel sessions dedicated to advancing graduate engineering at the 2023 conference. 

Equally fulfilling has been my role in nurturing the next generation of scientists and engineers. I served as a mentor for the UC McNair Scholars , the Society of Women Engineers' "Invent It, Build It" program for K-12 students, and as a judge at events such as the Ohio Academy of Science District Science Day and State Science Day. I was also a counselor at various CEAS summer camps and a professional reviewer of research posters at the 2023 UC Undergraduate Scholarly Showcase. 

Reflecting on my journey, I am grateful for the consistency and excellence that have marked my experience. Earning my master's degree in 2023 from UC was a significant milestone towards completing my doctorate. I am also honored by the accolades I have received, including being named Graduate Student Engineer of the Month, and receiving the 2023 Cadence Diversity in Technology Scholarship Award. 

When do you expect to graduate? What are your plans after earning your degree?

I plan to defend my PhD dissertation by spring 2026. After completing my PhD, I will pursue a career in research or industry, specializing in developing optimized, large-scale unbiased data provenance systems and ML solutions. My objective is to contribute to pioneering scientific advancements, ideally in an academic or high-tech industry environment. 

Interested in engineering graduate programs?

Explore the graduate degrees offered at the College of Engineering and Applied Science. 

Feature image at top: Nkechi Jennifer Akinwale hopes to improve trust and explainability of AI and Machine Learning. Photo/unsplash

  • Student Experience
  • Next Lives Here
  • College of Engineering and Applied Science
  • International
  • Computer Science

Related Stories

Uc students see rapid rise with their startup idea.

March 14, 2024

Two University of Cincinnati students gave themselves just 30 minutes to come up with an idea for a startup business. Not only did they succeed, their idea has won multiple pitch competitions in the past year. Joe Kuncheria Panjikaran and Aniruddhan Ramesh are the founders of PhizzIO (pronounced “fizz-e-oh”), a startup that’s creating a business-to-business solution to improve physical therapy.

UC team wins first place in international ‘hackathon’

November 7, 2022

Combining their knowledge of economics and computer science, a University of Cincinnati professor and student won first place in an international hackathon competition with their solution to counter inflation's harmful effects.

July 12, 2024

Inspired by the desire to improve and advance the world of artificial intelligence, Nkechi Jennifer Akinwale has taken advantage of every available opportunity at the University of Cincinnati. Along with a dedication to her field, Akinwale has a deep-rooted dedication to the mentorship of young girls in STEM. She has mentored numerous undergraduate and K-12 students in various programs to share her knowledge and experience as a PhD student. Recently, she was named Graduate Student Engineer of the Month by the College of Engineering and Applied Science.

This is Khoury College

Computer science for everyone — benefitting all..

Northeastern researchers work on a robotic wheelchair.

At Khoury College of Computer Sciences, we believe computer science is for everyone — with the power to make the world a better place . That’s why we design flexible programs, grounded in rigor, opportunity, and experience. It’s why we collaborate with industry and community partners on the technologies that shape our collective future. And it’s why we seek curious thinkers with diverse backgrounds, because multiple perspectives lead to life-changing discoveries. Ready to call Khoury home?

Khoury faculty and students sit and stand around a table viewing research data on a laptop

Diversity, Equity, Inclusion, Accessibility, and Belonging

We embrace and empower curious problem solvers from diverse backgrounds — because multiple perspectives lead to the innovative solutions we need for society’s biggest challenges.

Practical Education, Real-World Preparation

We’re known for flexible, innovative programs designed to help every student reach their unique goals — through industry co-ops, interdisciplinary programs, and research opportunities..

Cutting-Edge Research

Every day, our leading researchers and talented students collaborate in world-class facilities to make new discoveries and create equitable opportunities across industry and society.

Global Campuses

With locations in technology hubs around the world, including our main campus in the heart of Boston, our students and faculty work across a global network — living and learning where the action is.

Leading Industry Partners

We partner with more than 800 industry and community leaders around the world — empowering our students and faculty to make meaningful contributions, solve complex problems, and learn through hands-on experience.

Supportive, Creative People

Our world-class faculty, leading researchers, experienced staff, and talented students are the heart of Khoury. Together, they are preparing the problem solvers of today and the thought leaders of tomorrow to tackle the challenges of our times.

Khoury Statistics

48 undergraduate combined majors, 9 master’s programs, 805 co-op partners, 9 campus locations with 190 faculty, khoury stories, meet andrea grimes parker.

From her earliest undergraduate days through her joint faculty appointment years later, Andrea Grimes Parker embraced Khoury College’s interdisciplinary approach. In the process, she built a robust research resume in her chosen field of human-computer interaction.

Meet Marvin Sagastume

Marvin Sagastume found himself drawn to Northeastern by Khoury College’s combined majors, giving him the opportunity to blend his computing passion with something wider. Now at Outcomes4Me, he’s doing just that by helping to develop a user-friendly information platform for cancer patients.

Meet Becky Mashaido

For Becky Mashaido, the draw of Align was straightforward — a master’s program in computing that offered access to San Francisco’s tech pioneers, but did not require an undergraduate CS degree. And after finding a unique and uplifting sense of community there, she made it her mission to uplift others.

Meet Glen Coppersmith

When Glen Coppersmith graduated from Northeastern in 2004, he did so with a CS–psychology double degree that was highly unusual at the time. Two decades later, he’s carved out a career by strengthening the quantity, quality, and utility of data for mental health treatment.

Meet Katie Lowen

For a time, Katie Lowen was touring internationally as a contemporary dancer. But when the pandemic closed down theaters, she sought another avenue to develop herself. Now, earning her master’s in computer science through the Align program in Vancouver, Katie finds herself immersed in a career path she’d never imagined.

Meet Mani Sundaram

When he came from India to the United States for graduate school with only enough money for a one-way flight, Mani Sundaram landed at Northeastern purely by accident. But everything that has happened since then — from his startup work to his internet security leadership to his drive to give back — has been very much intentional.

Andrea Grimes Parker

Trending at Khoury

Max von Hippel (left) and Juan Castaño.

This tool finds errors in code and suggests how to fix them 

Elizabeth Mynatt

Times Higher Education: Computer science students must be taught to consider social effects

The audience at the Khoury Research Apprenticeship showcase applauds a presentation.

Inside the Spring 2024 Khoury Research Apprenticeship Showcase

Alexandra To

NGN: Northeastern computer scientist receives prestigious early-career award for game design research

Khoury faculty member Laney Strange stands in the middle of a Khoury lab speaking to a group of students who are seated at tables working on their laptops

Khoury College hosts beginner coding workshop for local girls

A student gives a research presentation

Faculty hiring: Join our growing team across a network of campuses

Northeastern University - Khoury College of Computer Sciences

Khoury Social

Khoury College youtube link

Contact Khoury

computer science phd boston college

Northeastern University

Academic Catalog 2023-2024

Computer science, phd.

The PhD in Computer Science is designed to prepare students for careers in academia, industrial and national research labs, and technical leadership in industry and government. The rigorous curriculum provides a broad background in the fundamentals of computer science, advanced courses in a wide range of focus areas, and opportunity to make an impact at the forefront of computing. The program provides training in conducting research, publishing and presenting papers, developing systems, and establishing science and technology policy.

A minimum of 48 semester hours of coursework beyond the BS/BA degree is required of all students.

All students must demonstrate sufficient knowledge in the fundamentals of computer science, as well as the ability to carry out research in an area of computer science.

The student must maintain a minimum grade-point average of 3.500 among the six core courses and receive a grade of B or better in each of these courses. Students who have taken equivalent courses in other institutions may petition to be exempted from the course(s) (subject to the approval of the PhD computer science curriculum committee). Each student may repeat a course once for no more than three out of the six courses if they do not receive a B or better in the course. Students with a Master of Science in Computer Science may petition to the PhD computer science curriculum committee for an exemption from these courses. Petition forms are available on the college website.

The fields listed do not necessarily represent areas of specialization or separate tracks within the PhD program. Rather, they attempt to delineate areas on which the student must be examined in order to measure their ability to complete the degree. Therefore, they may be adjusted in the future to reflect changes in the discipline of computer science and in faculty interests within the Khoury College of Computer Sciences. Similarly, these fields do not represent the only areas in which a student may write their dissertation. They are, however, intended to serve as a basis for performing fundamental research in computer science.

Paper Requirement

To demonstrate research ability, the student is required to submit to the PhD committee a research or a survey paper in an area of specialty under the supervision of a faculty advisor.  A submitted paper from a student is considered to have fulfilled the paper requirement if:

  • The paper has been accepted by a selective conference.
  • The student has made a substantial contribution to the paper.
  • The advisor has endorsed the paper with a written statement indicating the student’s contribution.
  • The PhD computer science curriculum committee has voted on a positive recommendation. The committee may require a presentation from the student before making a recommendation.

Admission to Candidacy

Upon completion of the course and the research paper requirements, the student is admitted to candidacy for the PhD degree. It is highly recommended that the student complete the candidacy requirement by the end of their second year but no later than the third year.

One year of continuous full-time study is required after admission to the PhD candidacy. It is expected that during this period the student will make substantial progress in preparing for the comprehensive examination.

Teaching Requirement

All computer science PhD students must satisfy the teaching requirement in order to graduate. This requirement is fulfilled when the student works as a teaching assistant or instructor of record for one semester and during this semester:

  • Teaches at least three hours of classes
  • Prepares at least one assignment, or quiz, or equivalent

PhD students are expected to satisfy the teaching requirement some time after completing their first year and at least one semester prior to scheduling their PhD defense. 

Comprehensive Examination/Dissertation Proposal

After the student has achieved sufficient depth in a field of study, they prepare a proposal for the PhD dissertation. This process should take place no later than the end of the fifth year in residence. The student prepares a dissertation proposal, which describes the proposed research, including the relevant background materials from the literature. The proposal should clearly specify the research problems to be attacked, the techniques to be used, and a schedule of milestones toward completion.

The dissertation proposal must be approved by the dissertation committee. With the help of the advisor, a student selects the committee, consisting of at least four members, to be approved by the PhD computer science curriculum committee. The four members must include the advisor, two internal members, and an external member.

Upon approval of the written proposal, the student has to present the proposed work orally in a public forum, followed by a closed-door oral examination from the dissertation committee. The student may take the dissertation proposal examination twice, at most.

Doctoral Dissertation

Upon successful completion of solving the research proposed in the dissertation proposal, the candidate has an opportunity to prepare the dissertation for approval by the dissertation committee. The dissertation must contain results of extensive research and make an original contribution to the field of computer science. The work should give evidence of the candidate’s ability to carry out independent research. It is expected that the dissertation should be of sufficient quality to merit publication in a reputable journal in computer science.

Doctoral Committee

With the help of the advisor, a student selects the committee, consisting of at least four members, to be approved by the PhD computer science curriculum committee. The four members must include the advisor, two internal members, and an external member.

Dissertation Defense

The dissertation defense is held in accordance with the regulations of the University Graduate Curriculum Committee. It consists of a lecture given by the candidate on the subject matter of the dissertation. This is followed by questions from the dissertation committee and others in attendance concerning the results of the dissertation as well as any related matters. The defense is chaired by the PhD advisor.

Time and Time Limitation

After the establishment of degree candidacy, a maximum of five years will be allowed for the completion of the degree requirements, unless an extension is granted by the college graduate committee.

Complete all courses and requirements listed below unless otherwise indicated.

Coursework Paper requirement Admission to candidacy Residency Teaching requirement Comprehensive examination/dissertation proposal Doctoral dissertation Doctoral committee Dissertation defense

Course Area Requirements

A grade of B or higher is required in each course. A cumulative 3.500 GPA is required for the core requirement.

Students should refer to the course numbering table for graduate course leveling .

Course List
Code Title Hours
Complete a total of six courses. Courses must cover at least four of the five areas, and a maximum of two courses may be at the 5000 level.24
At least two courses must be 7000-level seminar courses.
At least two courses must be 7000-level nonseminar courses.
Artificial Intelligence and Data Science
Seminar in Artificial Intelligence
Seminar in Database Systems
Advanced Machine Learning
Deep Learning
Special Topics in Artificial Intelligence
Statistical Methods for Computer Science
Principles of Scalable Data Management: Theory, Algorithms, and Database Systems
Special Topics in Database Management
Special Topics in Data Science
Special Topics in Graphics/Image Processing
Foundations of Artificial Intelligence
Game Artificial Intelligence
Artificial Intelligence for Human-Computer Interaction
Reinforcement Learning and Sequential Decision Making
Database Management Systems
Pattern Recognition and Computer Vision
Robotic Science and Systems
Building Game Engines
Natural Language Processing
Machine Learning
Information Retrieval
Data Mining Techniques
Large-Scale Parallel Data Processing
Machine Learning in Cybersecurity and Privacy
Introduction to Data Management and Processing
Supervised Machine Learning and Learning Theory
Unsupervised Machine Learning and Data Mining
Human-Computer Interaction
Information Visualization: Theory and Applications
Visualization for Network Science
Special Topics in Data Visualization
Empirical Research Methods for Human Computer Interaction
Theory and Methods in Human Computer Interaction
Special Topics in Human-Centered Computing
Mixed Reality
Artificial Intelligence for Human-Computer Interaction
Computer/Human Interaction
Empirical Research Methods
Software
Seminar in Programming Languages
Seminar in Software Engineering
Intensive Principles of Programming Languages
Formal Specification, Verification, and Synthesis
Special Topics in Programming Language
Special Topics in Formal Methods
Special Topics in Software Engineering
Computer Graphics
Principles of Programming Language
Foundations of Software Engineering
Mobile Application Development
Web Development
Compilers
Advanced Software Development
Systems and Security
Seminar in Computer Systems
Seminar in Computer Networks
Seminar in Computer Security
Intensive Computer Systems
Foundations of Distributed Systems
Special Topics in Computer Systems
Special Topics in Security and Privacy
Computer Systems
Fundamentals of Computer Networking
Fundamentals of Cloud Computing
Building Scalable Distributed Systems
Wireless Network
Privacy, Security, and Usability
Computer System Security
Network Security Practices
Software Vulnerabilities and Security
Machine Learning in Cybersecurity and Privacy
Network Security
Theory
Seminar in Theoretical Computer Science
Advanced Algorithms
Complexity Theory
Foundations of Cryptography
Special Topics in Theoretical Computer Science
Algorithms
Applied Cryptography
Course List
Code Title Hours
Complete 24 semester hours in the following:24
to , except
Theory and Methods in Human Computer Interaction
Effective Scientific Writing in Computer Science
Readings

Dissertation

Course List
Code Title Hours
Upon achieving PhD candidacy, complete the following courses for two consecutive semesters:
Dissertation Term 1
Dissertation Term 2
For remaining semester(s), complete the following (repeatable) course until graduation:
Dissertation Continuation

Program Credit/GPA Requirements

48 total semester hours required Minimum overall 3.000 GPA required

Sample Curriculum 

Year 1
FallHoursSpringHours
Area course4Area course4
Readings4Readings4
 8 8
Year 2
FallHoursSpringHours
Area course4Area course4
Readings4Readings4
 8 8
Year 3
FallHoursSpringHours
Area course4Area course4
Readings4Readings4
 8 8
Year 4
FallHoursSpringHours
0 0
 0 0
Year 5
FallHoursSpringHours
 0 0
Year 6
FallHoursSpringHours
 0 0
Total Hours: 48

Incoming PhD in Computer Science students who have already completed a Master of Science in Computer Science or an adjacent field may petition to the PhD in Computer Science program administration for advanced entry. Advanced entry petitions are reviewed by the program administration on a case-by-case basis. Please note that advanced standing does not waive by itself any part of the PhD coursework requirements.

As a degree conferral requirement, a minimum of 16 semester hours of coursework beyond the 32 semester hours of the master’s degree is required of advanced entry PhD students (48 semester hours is required of standard entry PhD students). Students must maintain a minimum GPA of 3.500 as well as earn a grade of B or better in each course.

Refer to the Computer Science, PhD, overview , for research/survey paper requirements.

Refer to the Computer Science, PhD, overview, for admission to candidacy requirements.

Refer to the Computer Science, PhD, overview, for residency requirements.

Refer to the Computer Science, PhD, overview, for the teaching requirement.

Refer to the Computer Science, PhD, overview, for comprehensive examination requirements.

Annual review Course requirements     Paper requirement         Comprehensive exam Teaching requirement Doctoral candidacy Dissertation committee Dissertation proposal Dissertation defense

Core Requirements

Students must maintain a minimum GPA of 3.500 as well as earn a grade of B or better in each course.

Course List
Code Title Hours
Consult your faculty advisor for acceptable courses.16

16 total semester hours required Minimum overall 3.500 GPA required

Print Options

Send Page to Printer

Print this page.

Download Page (PDF)

The PDF will include all information unique to this page.

2023-24 Undergraduate Day PDF

2023-24 CPS Undergraduate PDF

2023-24 Graduate/Law PDF

2023-24 Course Descriptions PDF

UVAccelerate

Accelerate your time to completion of a non-thesis Master’s degree by getting started now!

Who can apply?

Current UVA undergraduate and Sweet Briar College engineering science students can apply to a Master of Engineering (M.E.), Master of Computer Science (M.C.S.), or Master of Materials Science and Engineering (M.M.S.E.) degree program in the third year of your undergraduate studies. These programs require 30 credits of coursework (35 credits for biomedical engineering) as part of an approved plan of study, and with the right planning, you may be able to get a head start on taking graduate-level courses while finishing your bachelor’s degree. 

Save time and money by accelerating your time to completion of a master’s degree!

How it works

Interested UVA undergraduate students should apply to UVAccelerate in March of your third year. Once admissions decisions are released, students admitted through the UVAccelerate program will be offered academic advising from graduate program faculty to identify the fastest path to your master’s degree. While applying in your third year of undergraduate studies may seem early, getting an early admissions decision and personalized advising allows you to minimize your time to degree by taking advantage of things like advanced placement credit and undergraduate electives. Some students who participate in UVAccelerate are able to earn a master’s degree in as little as one additional semester beyond their bachelor’s degree.

Benefits to you 

By earning your master’s degree in engineering, you have access to more interesting and challenging job opportunities, accelerated career advancement, and higher earning potential throughout your career. UVA Engineering graduate students report an average starting salary $30,000 higher than bachelor’s graduates in their first job after finishing their degree. UVAccelerate can help you get there as quickly as possible!

How to apply

Complete a graduate application through our online application system starting as early as December 1st . On the Program page of the online application, be sure to check the box indicating that you’re applying through the UVAccelerate program. We also made it easier for you to apply by waiving two of the three required letters of recommendation, making the GRE test-optional, and waiving the $85 application fee for UVA Engineering and BACS undergraduates who apply to UVAccelerate!

Degree Programs and Contacts:

  • Biomedical Engineering  (M.E.) |  Don Griffin
  • Chemical Engineering (M.E.) |  Gary Koenig
  • Civil Engineering (M.E.) |  Jose Gomez
  • Computer Engineering (M.E.) | Mircea Stan
  • Computer Science (M.C.S.) |  Felix Lin
  • Electrical Engineering (M.E.) |  Zongli Lin
  • Materials Science and Engineering (M.M.S.E.) |  Leo Zhigilei
  • Mechanical and Aerospace Engineering (M.E.) |  Gavin Garner
  • Systems Engineering (M.E.) |  Robert Riggs  

UVA Engineering Partners with Sweet Briar College on Accelerated Path to Graduate Degree

Through the new UVAccelerate partnership, Sweet Briar engineering students can get a jump start on a Master of Engineering graduate degree.

Frequently Asked Questions

Completing the application.

Can I apply to a different graduate program than my undergraduate major?  

Yes. You are not limited to your undergraduate major and are free to apply to any graduate program of your choosing.

Am I eligible to apply for UVAccelerate in my second year if I plan to complete my program in three years?

No. The program is designed specifically for third-years. If you are a second-year interested in pursuing an M.E., we encourage you to apply for your program of interest during the standard admissions cycle.  

How many letters of recommendation are required as part of my UVAccelerate application?   

Only one letter of recommendation is required; however, you are welcome to submit additional recommendation letters if preferred.

Does my letter of recommendation need to be from a faculty member?   

Your letter of recommendation does not need to be from a faculty member. However, if you request a faculty member write your recommendation letter, consider including faculty with whom you have taken more than one course or worked closely with on projects. For tips on applying to a graduate program, please visit our Graduate Admissions website here .

What is the cost associated with applying to UVAccelerate?   

The UVA Engineering graduate application fee is $85; however, the application fee is automatically waived for all SEAS and BACS undergraduate students applying to the program.

Admissions Decisions

How soon will I be notified of my admissions decision?   

Admissions decisions are typically made within 30 days of the March 1st application deadline. Once a decision has been made, you will receive an email that will direct you to the application portal.

I just received a letter stating that I have been admitted to UVAccelerate. What are my next steps?  

Congratulations! Please log in to the application portal, respond to your offer of admission, and look forward to ‘next steps’ emails from the Office of Graduate Programs. 

Cost and Tuition

How much does the master’s program cost?   

For information regarding Tuition & Fees, please visit the SEAS Graduate Admissions website here .  Some graduate programs do offer scholarships; however, the Master of Engineering program in the Engineering School is self-funded. 

Do I have to pay to take graduate courses as a UVAccelerate student?   

Graduate courses are typically covered by undergraduate tuition. However, this is not the case for all undergraduate students. Please contact Student Financial Services ( [email protected]) to verify that graduate courses will be covered by your tuition and/or financial aid.

Students using VA benefits should contact UREG-Veterans Benefits ( [email protected]) to verify if your benefits will cover the tuition costs for graduate courses.  

I’m Admitted to the UVAccelerate Program. Can I...?

Can I be a part-time student in the master’s program?   

Yes. Once you’ve matriculated into the master’s program, you can switch enrollment status from full-time to part-time. 

Can I transfer to a different graduate program within the Engineering School?   

If you're a current UVAccelerate student and you decide to transfer to another program within UVA Engineering before starting the master’s program, you will need to receive approval from both programs. Please contact [email protected] to notify them of your request, and they will assist you with the program transfer process.  

Once you start your master’s program, you may not transfer to a new program within UVA Engineering until you have spent at least one semester in your current program. Any student wishing to transfer after this minimal time period must complete the Request Program Plan Change Form . Graduate Student forms are on the Office of Graduate Programs website here .

Can I work and still pursue a master’s degree?   

Yes. If you cannot take courses on-ground and have matriculated into the master’s program, you may want to consider applying to the Virginia Engineering Online (VEO) program instead. VEO is designed for working professionals looking to receive their Master of Engineering degree online. For more information about this option, please visit the VEO website here .    

Can I take online graduate courses?   

If you are an on-grounds undergraduate student or a master’s student, you will not be able to enroll in online courses. Online courses are offered only to VEO students.  

I’m a UVAccelerate Student, and I’m Ready to Graduate. What’s Next?

I’m on track to graduate with my undergraduate degree and master’s degree. Can I graduate with both degrees in the same semester?   

Per university policy, you cannot graduate with two degrees in the same semester. If you’re on track to graduate with both degrees, please contact [email protected] , and we will assist you with the next steps. 

I am a current UVAccelerate student that will soon be graduating and (1) have decided to attend another university for graduate school or (2) received a job offer that will impact my ability to matriculate in the fall semester as expected. What steps should I take?  

The program is created to be nonbinding as we are very understanding that plans can change. Please inform your graduate advisor and contact [email protected] once you receive this information so the update to your admissions status can be reflected in our records.

How do I transfer graduate courses I’ve taken as an undergraduate student to my master’s program?  

In the final semester of your undergraduate studies, you will receive an email from the Office of Graduate Programs regarding the process for transferring graduate courses you’ve taken as an undergrad to your master’s program. Please note course credits cannot be counted toward both your undergraduate and graduate record.

Enrolling in Graduate-Level Courses as a UVAccelerate Student

How many graduate courses can I enroll in as a UVAccelerate student?  

Each school has its policy on how many credit hours an undergraduate student can enroll in each semester. SEAS students are not to exceed the max of 19 credit hours  without special permissions, and BACS students are limited to 15 credits during initial  course enrollment and 17 credits during open enrollment. For more information regarding guidelines for course enrollment, please visit the University Registrar's website here or refer to your school's undergraduate record. 

Please note, most UVAccelerate students take an average of 1-3 graduate-level courses per semester. 

Is the graduate course enrollment process the same for both SEAS and BACS students admitted to UVAccelerate?  

Yes. Enrollment for graduate courses is handled for both SEAS and BACS students by the SEAS Undergraduate Registrar. 

What is the process for enrolling in graduate courses as a UVAccelerate student?  

5000-Level Graduate Courses  

UVAccelerate students planning to enroll in 5000-level courses do not need special approvals to enroll. 

6000-Level Graduate Courses  

UVAccelerate students planning to enroll in 6000-level graduate courses will require special approvals and will need to submit the “Undergraduate Request to Take Graduate Course Form” to the SEAS Undergraduate Registrar by the date provided in the ‘registration next steps’ email. You should expect to receive this email from the Office of Graduate Programs at least two weeks prior to ENU open enrollment.  

Please note, open enrollment will vary depending on the semester in which you plan to take graduate-level courses. We ask that you refrain from submitting the referenced form until you receive communication on the next steps from the Office of Graduate Programs. 

I have been admitted to the program but plan to enroll in graduate courses in my final semester. What steps should I take?  

UVAccelerate provides you with the opportunity to take graduate courses where there is space in your course schedule regardless of semester. If you decide to take graduate courses during one semester and not the other, please reach out to us at [email protected] so we can ensure the most updated information is reflected in our records.  

Request Info

  • Admissions Overview
  • Visit UMass Boston
  • Financial Aid
  • First-Year Students
  • Transfer Students
  • Graduate Students
  • International Students
  • Academics Overview
  • Majors & Programs
  • Online Learning
  • Colleges & Schools
  • Academic Calendar
  • Healey Library
  • Student Equity, Access & Success
  • Global Programs
  • Study Abroad
  • Fellowships
  • Campus Life Overview
  • Student Groups & Activities
  • Housing & Dining
  • Health & Wellness
  • Diversity & Inclusion
  • Safety & Security
  • Orientation & New Students
  • Research Overview
  • Community-Driven Research
  • Recognizing Excellence
  • Student Research
  • Centers & Institutes
  • Core Facilities
  • Research & Sponsored Programs
  • About Overview
  • Leadership & Administration
  • Mission & Vision
  • Facts & Figures
  • Accreditation & Rankings
  • History of UMass Boston
  • Student Consumer Information
  • Athletics Overview
  • Recreation at UMass Boston
  • Current Students
  • Parents & Families
  • Faculty & Staff

UMass Boston

computer science phd boston college

  • Computer Science PhD

Prepare for an advanced research career in software or academia.

UMass Boston's Computer Science PhD Program prepares students for research careers in the software industry and in academia. It combines a commitment to theory with significant experience in software development. The areas in which students may carry out dissertation research are currently applied database research, bioinformatics, computer graphics, computer vision, cybersecurity, data mining, distributed software systems, higher performance computing, network information systems, programming languages, theoretical computer science, and visual attention.

Areas of focus include:

  • Artificial Intelligence
  • Programming Languages

Start Your Application

Plan Your Education

How to apply.

Applicants must meet general graduate admission requirements in addition to the following program-specific requirements:

  • A minimum, cumulative GPA of 2.75 on a 4.0 scale (or international equivalent) in all undergraduate work
  • A bachelor’s degree from a regionally accredited U.S. institution of recognized standing or an international equivalent at the time of enrollment
  • Official GRE score
  • Official transcripts for all institutions where you have earned more than 6 credits. If your transcript is in a language other than English, please include an English translation, validated by an official public translator.
  • Statement of Purpose
  • Two letters of recommendation
  • Applicants who completed the majority of their undergraduate coursework outside of the United States are typically required to submit official TOEFL, IELTS, PTE or Duolingo English proficiency test scores.

Deadlines & Cost

Deadlines: June 1 for fall, December 1 for spring

Application Fee: The nonrefundable application fee is $75. UMass Boston alumni and current students that plan to complete degree requirements prior to graduate enrollment can submit the application without paying the application fee.

Program Cost Information: Bursar's website

Object-Oriented Software Development (12 Credits)

  • CS 680 - Object-Oriented Design and Programming 3 Credit(s)
  • CS 681 - Object-Oriented Software Development 3 Credit(s)
  • CS 682 - Software Development Laboratory I 3 Credit(s)

Required Theoretical Courses (6 Credits)

  • CS 720 - Logical Foundations of Computer Science 3 Credit(s)
  • CS 724 - Topics in Algorithm Theory and Design 3 Credit(s)

Theoretical Electives (6 Credits)

Take two from below.

  • CS 620 - Theory of Computation 3 Credit(s)
  • CS 622 - Theory of Formal Languages 3 Credit(s)
  • CS 624 - Analysis of Algorithms 3 Credit(s)

Undergraduate Courses (see Undergraduate Catalog for descriptions):

  • CS 420 Introduction to the Theory of Computation
  • MATH 470 Mathematical Logic

Applied Electives (18 Credits)

Take six from below.

  • CS 615 - User Interface Design 3 Credit(s)
  • CS 630 - Database Management Systems 3 Credit(s)
  • CS 634 - Architecture of Database Systems 3 Credit(s)
  • CS 636 - Database Application Development 3 Credit(s)
  • CS 637 - Database-Backed Websites 3 Credit(s)
  • CS 646 - Computer Communications Networks 3 Credit(s)
  • CS 648 - Wireless Networks and Mobile Computing 3 Credit(s)
  • CS 651 - Compiler 3 Credit(s)
  • CS 670 - Artificial Intelligence 3 Credit(s)
  • CS 675 - Computer Vision 3 Credit(s)
  • CS 410 Introduction to Software Engineering
  • CS 411 Competitive Programming
  • CS 444 Operating Systems
  • CS 446 Introduction to Internetworking
  • CS 450 Structure of Higher Level Languages
  • CS 445 Real-Time Systems
  • CS 460 Graphics

Additional Electives (6 Credits)

Take two additional computer science courses.

Dissertation Research (15 Credits)

  • CS 899 - PhD Dissertation Research 1-9 Credit(s)

Graduation Criteria

Complete 48 credits from seventeen courses including four object-oriented software development courses, two theoretical electives, six applied electives, two additional theory courses, two additional electives and fifteen credits of dissertation research. The first 30 credits of course work are subject to the requirements of the Computer Science (MS) program.

Doctoral candidacy: Successful completion of a written exam after completion of 30 credits and an oral exam after completion of 48 credits. Both exams may be retaken once. Dissertation: Compose and defend a dissertation based on original research. En Route Master’s Degree: Students may, with the approval of the program director, apply to receive the MS degree en route to the PhD. To qualify, students must complete the requirements outlined in the Computer Science (MS) program. GPA: A minimum GPA of 3.5 must be maintained throughout the program. Residency: At least one year in the program must be completed as a full-time student. Statute of limitations: Eight years.

Graduate Program Director Dan Simovici dan.simovici [at] umb.edu (617) 287-6472

Administrative Assistant Gemma Galecia gemma.galecia [at] umb.edu (617) 287-6441

Group of students work on laptops in cafeteria.

Computer Science

Learn more about UMass Boston's Computer Science department, our research, and our faculty.

computer science phd boston college

College of Science & Mathematics

Learn more about the faculty, research, and programs that make up our College of Science and Mathematics.

Northeastern University Graduate Programs

College of Engineering

Information systems.

Northeastern University's Master of Science in Information Systems closes the gap between business management, software engineering, and information technology. The program is designed to help you improve processes and solve complex challenges related to business and society. You'll graduate ready to go beyond programming as an information technology leader, delivering safe, secure systems that help solve some of society's biggest challenges.

Northeastern University's Master of Science in Information Systems closes the gap between business management, software engineering, and information technology. The program is designed to help you improve processes and solve complex challenges related to business and society.

Throughout the program, you will engage in a broad, deep, and innovative curriculum that prepares you to become a problem-solver who designs groundbreaking software solutions that meet business-world complexities and the humanistic needs of users. You'll also gain the interpersonal skills needed to succeed across industries.

You'll gain a solid technical foundation through advanced coursework taught by faculty with deep industry-wide experience in engineering techniques. Your coursework includes business analysis, project planning, agile development, and quality assurance.

Courses are interactive, conversational, and participatory. You'll take ownership of your learning experience through technical sessions and discussions of real-world cases. The program offers a wide range of courses that reflect current and future industry trends, such as:

  • Cryptocurrency and Smart Contract Engineering
  • Engineering of Big-Data Systems
  • Business Intelligence and Data Analytics
  • Cyber-Security Engineering and Development
  • Digital Business
  • Full-Stack Software Engineering
  • User Experience Design
  • Data Science and Machine Learning Systems Engineering

You'll have the flexibility to focus your curriculum on your career interests through extensive elective choices. You can also participate in Northeastern's leading cooperative education program, gaining up to eight months of professional experience in your field of interest.

As a program graduate, you'll have a lifelong career advantage as an information technology leader, delivering safe, secure systems that advance society.

More Details

Unique features.

  • The Master of Science in Information Systems degree closes the gap between business management, software engineering, and information technology to help students solve complex issues related to business and society.
  • Full- and part-time options.
  • You can focus your curriculum on your career interests, from Big Data and smart contracts to user experience and more.
  • Northeastern’s top-ranked cooperative education program provides up to eight months of professional working experience.

Program Objectives

The Master of Science in Information Systems program prepares you with the expertise you need—programming, design, and architecture alongside solid communication and interpersonal skills—to succeed in today’s rapidly changing technological and interconnected business world.

Career Outlook

  • Northeastern has successfully placed a majority of Master of Science in Information Systems program graduates at industry leaders, such as Google, Microsoft, Deloitte, Oracle, and IBM, as well as global companies of all sizes.
  • Employment for software developers is projected to grow 25% through 2032—much faster than the average for all occupations. (U.S. Bureau of Labor Statistics, 2023)
  • Functional engineers and architects
  • Project managers
  • Business design and process architects
  • Data architects
  • IT managers

About the Region

  • An engine for economic impact in Maine and beyond, the Roux Institute offers a unique model for graduate education, research, and entrepreneurship—powered by 175+ partnerships with industry, academic, government, and community organizations.
  • A campus community built for networking and opportunity, the Roux Institute offers students access to world-renowned faculty and researchers, inspiring entrepreneurs, strong experiential learning opportunities, and connection through student interest groups. Graduates from the Roux Institute have gone on to work at companies such as Amazon, WEX, L.L.Bean, Sun Life, Unum, IDEXX, MaineHealth, and many other leading employers.
  • The Roux Institute has supported more than 350 co-ops, who were recruited by more than 75 Maine employers.
  • Just two hours north of Boston, Portland, Maine is a vibrant waterfront city, with a walkable downtown with top restaurants, shops, museums, and galleries. Maine offers year-round outdoor recreation opportunities, with access to beaches and mountains.
  • Portland, Maine continues to be recognized as an ideal place to live and work.  U.S. News & World Report  ranked Maine as #7 Best Places to Live and #4 Safest Place to Live. In 2023, WalletHub ranked it as #12 in Most Educated Cities, and #21 in Happiest Cities in America.

Testimonials

–archil lelashvili, master of science in information systems, '22, –nishant gandhi, master of science in information systems, '19, looking for something different.

A graduate degree or certificate from Northeastern—a top-ranked university—can accelerate your career through rigorous academic coursework and hands-on professional experience in the area of your interest. Apply now—and take your career to the next level.

Program Costs

Finance Your Education We offer a variety of resources, including scholarships and assistantships.

How to Apply Learn more about the application process and requirements.

Requirements

  • Completed online application form
  • Application fee
  • Two letters of recommendation
  • The Foreign Credential Evaluation (FCE) is a required assessment of all transcripts and documents from non-U.S. accredited post-secondary education institutions. (Review the FCE requirements by country.)
  • GRE is not required for terms starting during the 2023-2024 or 2024-2025 academic years
  • Statement of purpose
  • TOEFL, IELTS, or Duolingo for international applicants
  • Undergraduate degree in engineering or similar field

Are You an International Student? Find out what additional documents are required to apply.

Admissions Details Learn more about the College of Engineering admissions process, policies, and required materials.

Admissions Dates

Applications received after the stated deadline dates will be accepted and processed as quickly as possible; however it may not be possible to have a decision rendered in time for the applicant to begin taking classes for the desired term if admitted.

Applications submitted by the referenced dates will receive full consideration for the referenced term. Applications received after the referenced dates will be considered on a case-by-case basis.

Early Action December 1
Final Deadline International Students outside the US June 1
Final Deadline: International Students Inside the US July 1
Domestic applicants August 1
International Students Outside the US September 15
International Students Inside the US November 1
Domestic Applicants December 1

Industry-aligned courses for in-demand careers.

For 100+ years, we’ve designed our programs with one thing in mind—your success. Explore the current program requirements and course descriptions, all designed to meet today’s industry needs and must-have skills.

View curriculum

Northeastern University combines rigorous academics with experiential learning and research to prepare students for real-world engineering challenges. The cooperative education program, also known as co-op, is one of the largest and most innovative in the world, and Northeastern is one of only a few universities that offers a co-op program for graduate students. Students gain up to eight months of professional experience employed in their field of interest as part of the academic curriculum, giving them a competitive edge upon graduation.

The College of Engineering has 3,000+ co-op employer partners globally. Our dedicated team of co-op coordinators prepare students for the co-op experience through resumé building, developing interview skills, and guiding professional development. Recent co-op partners for the MSIS program include Google, Amazon, Goldman Sachs, Tesla, and Apple, as well as large corporations to startups globally.

Our Faculty

Northeastern University faculty represents a broad cross-section of professional practices and fields, including finance, education, biomedical science, management, and the U.S. military. They serve as mentors and advisors and collaborate alongside you to solve the most pressing global challenges facing established and emerging markets.

By enrolling in Northeastern, you’ll be connected to students at our 13 campuses, as well as 300,000-plus alumni and more than 3,500 employer partners around the world. Our global university system provides you with unique opportunities to think locally and act globally and serves as a platform for scaling ideas, talent, and solutions.

Related Articles

computer science phd boston college

7 Popular Bioinformatics Careers

computer science phd boston college

10 Careers for People Who Love Math

computer science phd boston college

What Can You Do with a Master’s in Economics? 5 Career Paths

--> Master's Save
COMMITMENT DURATION TYPE
 
--> Master's Save
COMMITMENT DURATION TYPE
 

MS in Computer Science

The official policies for this program may be found in the CS Handbook Supplement . If there is any conflict between this webpage and the official policies, then the official policies have precedence.

The Department of Computer Science offers a Master of Science in Computer Science degree and an  online MS in Computer Science program , both of which can be completed on a full-time or part-time schedule. 

Students in the  Post-Baccalaureate or Certificate programs  may transfer some courses from any one of these programs (but not from more than one program) to the MS program. At most, two courses can be transferred from the GCAP program; there is no limit to the qualifying courses which may be transferred from the Post-Baccalaureate or Certificate programs. In particular, if the student is accepted to the MS program, then courses numbered above 100 (with a grade of B- or above) award graduate credit and qualify for transfer into the MS program.

The Department of Computer Science is the home department of the Bioinformatics track of the interdisciplinary master's program in  Bioengineering  at Tufts School of Engineering. For requirements and more information,  see Bioengineering website .

Master of Science in Computer Science Requirements

  • A minimum of 10 courses are required, each of 3 credits or more, of which at least 24 credits must be from approved courses. The remaining six credits may be earned from approved courses, or from conducting approved research or independent study, or from a combination of the two.
  • At least six courses must be in computer science, and at least two must include a serious programming component.
  • Grades in all courses must be B- or better. A student who received a grade below B- in CS 105, CS 160, or CS 170 as an undergraduate may retake the course for graduate credit.
  • To use courses offered outside the Department of Computer Science, the student must obtain the approval of the department.
  • Students focusing on an interdisciplinary area of CS may take fewer than eighteen CS credits, but this is subject to the approval of the department.
  • Computer architecture and assembly language
  • Programming languages (specifically, functional programming and object-oriented programming with inheritance)
  • Data structures and analysis of algorithms
  • Theory of computation
  • The degree has an optional MS Thesis. Acceptance to the thesis track occurs after matriculation into the program and only with the support of a faculty advisor who is interested in supervising the thesis work. The thesis requires a commitment of two semesters total.

These topics are covered, respectively, in Computer Science 61, 40, 105, 160, and 170. The courses 105, 160 and 170 may be taken as part of the MS degree program. Comp 40 may be taken without graduate credit or students may substitute a course which specifically requires Comp 40 as a prerequisite. Core competencies may be verified by other means in consultation with your advisor.

For those entering the MS program as of January, 2019, students must maintain a B average.

Further information about the MS program requirements may be found in the  CS Supplement to the Graduate Student Handbook.

Do you have additional questions? Questions may be directed to Sandra Schulenburg, Graduate Program Coordinator, or  Diane Souvaine , Director of Graduate Studies.

MS in CS Admissions

Advance to the forefront of computer science.

The field of computer science fuels innovation and drives change around the world. It’s no wonder demand is intense for experts with deep, fundamental understanding of computer and information systems. With a Master of Science in Computer Science from Boston University, you can take your place at the forefront of computing research, education, or industry.

By completing just eight graduate-level courses in our rigorous MS program, you’ll acquire an in-depth knowledge of theory, software, systems, and applications. You’ll also gain expertise through hands-on experience, working with world-class faculty members. And you’ll do it all in Boston – a thriving, global hub of computer research.

While not required, MS candidates may complete a master’s project or thesis. Projects are carried out with the approval of, and under the supervision of, a faculty member. A master’s project can be expanded into a master’s thesis, which requires two faculty readers.

Request Info

MS admissions decisions are reviewed on a rolling basis.  All applications and materials should be submitted electronically through the  Graduate School of Arts & Sciences . Please note that the application fee must be paid for an application to be processed.

MS Application Deadlines

  • Fall semester admission: March 15
  • We no longer offer spring admissions

Scholarships

The Department of Computer Science is committed to making our professional MS degree accessible to a wide variety of students. To help with tuition costs, we offer scholarships ranging from $5,000 to $30,000 for full-time study.

All admitted students will be considered for these awards – no separate application is required. If you are selected for an award, you will be notified at the time of your admission.

In the interest of growing a more diverse student body, the we focus on three main categories when awarding MS  scholarships :

  • Under-represented minorities
  • Women and female-identifying students
  • High-achieving students

These awards require that the recipient maintain a GPA of 3.0 or higher throughout their studies.

Commitment to Diversity

Beyond our scholarships, the BU Department of Computer Science is continually evolving to make our programs more accessible to diverse communities. To aid in this commitment, we are honored to have been selected as a 2019 BRAID Affiliate School .

computer science phd boston college

Financial Aid

You may request Financial Aid on the graduate application.

  • Free Application for Federal Student Aid ( FAFSA )
  • Frequently Asked Questions
  • Other questions:  [email protected]

Boston College logo

  • Parents & Guardians
  • Faculty & Staff

BC.EDU LINKS

Boston College

  • Boston College
  • Campus Life
  • Jesuit, Catholic
  • Academic Calendar
  • BC Magazine
  • Directories
  • Offices, Services, Resources
  • Agora Portal
  • Maps & Directions
  • Undergraduate Programs
  • Morrissey College of Arts and Sciences

Computer Science

  • African and African Diaspora Studies
  • Art, Art History, and Film
  • Biochemistry
  • Classical Studies
  • Communication
  • Earth and Environmental Sciences
  • Eastern, Slavic, and German Studies
  • Engineering
  • Environmental Studies
  • Interdisciplinary Programs and Minors (MCAS)
  • International Studies
  • Islamic Civilization and Societies
  • Mathematics
  • Political Science
  • Psychology and Neuroscience
  • Romance Languages and Literatures
  • University Courses

The Computer Science Department offers major programs in the Morrissey College of Arts and Sciences leading to the degrees of Bachelor of Arts and Bachelor of Science as well as a minor and a Concentration in Bioinformatics. The department also offers a Data Science Minor. For further information, contact the Computer Science Department at 245 Beacon Street, Third Floor Suite 324, 617-552-3975.

Computer Science Courses

Computer Science Faculty

Computer Science Website

Bachelor of Arts in Computer Science

The curriculum for the Bachelor of Arts degree in Computer Science is based on current recommendations of the Association for Computing Machinery (ACM) for liberal arts institutions. The program is designed both to provide a solid foundation in the fundamentals of computer science and to provide practical, hands-on experience with computing systems, as the current technology job market dictates.

Bachelor of arts students complete a 34-credit computer science component, supplemented by a mathematics component rooted in calculus. For most students, the program requires completion of fourteen 3-credit courses along with one 1-credit lab.

Computer Science Component

The 34 credits required for completion of the Bachelor of Arts major are grouped into two categories, seven required core courses (totaling 22 credits) and four electives (totaling at least 12 credits). The seven required core courses are the following:

  • CSCI1101 Computer Science I
  • CSCI1102 Computer Science II
  • CSCI2243 Logic and Computation
  • CSCI2244 Randomness and Computation
  • CSCI2271 Computer Systems
  • CSCI2272 Computer Organization and Lab
  • CSCI3383 Algorithms

All of these courses are 3 credits with the exception of CSCI2272, which is 4 credits. The remaining 12 credits will typically be earned from four courses with 3 credits earned through any CSCI courses numbered CSCI2000 or above and at least 9 of the credits earned from courses at the CSCI3000 level or above.

Logic and Computation and Randomness and Computation (CSCI2243 and CSCI2244) provide students with mathematical fundamentals necessary for Computer Science. It is necessary that these courses be completed  no later than the end of junior year , since this material is a prerequisite for the required course Algorithms (CSCI3383). CSCI2243 and CSCI2244 are also required prerequisites for many 3000-level CSCI electives.

Students enrolled in the computer science BS, BA, or Minor programs must maintain a grade point average (GPA) of 1.67 or above in the CSCI courses counted toward their program's requirements. This policy applies to students who declare any CSCI major or minor after the spring 2023 semester.

Mathematics Component

Mathematics courses required for completion of the bachelor of arts major:

  • MATH1103 Calculus II (Math/Science majors) 
  • MATH2210 Linear Algebra

Many students will need to complete a prerequisite calculus course (e.g., MATH1102 (Calculus I for Science Majors) before MATH1103, so this calculus requirement is often satisfied by enrolling in a two-semester sequence.

Bachelor of Science in Computer Science

The curriculum for the Bachelor of Science major in Computer Science is designed to provide an extensive background in computer science and is well suited for students considering graduate study or students planning to pursue careers in science or engineering.

Bachelor of Science students must complete a 38-credit computer science component, supplemented by a mathematics component and a natural science component.

The Bachelor of Science major in Computer Science requires a minimum of 37 credits in computer science. The computer science credits are grouped into two categories: seven required CSCI courses (totaling 22 credits) and five elective courses (totaling at least 15 credits).

The seven required core courses are:

All of these courses are 3 credits with the exception of CSCI2272, which is 4 credits.

Of the 15 credits of electives, 3 credits must be earned from one course in the social and ethical issues cluster (CSCI2260–2267) and at least 12 credits must be from courses numbered CSCI3000 or above.

Logic and Computation, and Randomness and Computation (CSCI2243 and CSCI2244) provide students with mathematical fundamentals necessary for Computer Science. It is necessary that these be completed  no later than the end of junior year , since this material is prerequisite for the required course Algorithms (CSCI3383). CSCI2243 and CSCI2244 are also required prerequisites for many 3000-level CSCI electives.

Students enrolled in the computer science B.S., B.A., or Minor programs must maintain a grade point average (GPA) of 1.67 or above in the CSCI courses counted toward their program's requirements. This policy applies to students who declare any CSCI major or minor after the spring 2023 semester.

At least 12 credits of mathematics are required for completion of the Bachelor of Science major:

  • MATH2202 Multivariable Calculus
  • Any MATH course 3000 or higher, other than MATH4426 Probability.

Since many students will need to complete MATH1102 before taking MATH1103, this calculus requirement will often be met by enrolling in a two-semester sequence.

Science Component

A two-semester sequence in a laboratory science for science majors. The sequences that fulfill this requirement can be chosen from among Biology, Chemistry, Physics or Earth and Environmental Sciences.

  • BIOL2000 Molecules and Cells, BIOL2010 Ecology and Evolution and BIOL2040 Investigations in Molecular Cell Biology Lab, or
  • BIOL2000 Molecules and Cells, BIOL3030 Introduction to Physiology and BIOL2040 Investigations in Molecular Cell Biology Lab;
  • CHEM1109/1111/113 General Chemistry I and CHEM1110/1112/1114 General Chemistry II or
  • CHEM1117/1119/1121 Honors Modern Chemistry I and CHEM1118/1120/1122 Honors Modern Chemistry II;
  • PHYS2200/2050 Introductory Physics I (Calculus) and PHYS2201/2051 Introductory Physics II (Calculus);

Earth and Environmental Sciences:

  • Exploring the Earth EESC1132/1133

Then any two of the following 2-credit Environmental Systems courses:

  • EESC2202/2212 Ecosystems
  • EESC2203/2213 Water Resources
  • EESC2204/2214 The Critical Zone
  • EESC2205/2215 Climate Change
  • EESC2206/2216 Oceans
  • EESC2207/2217 Earthquakes
  • EESC2208/2218 Quantitative Methods

Then any 2000, 3000, or 4000 level class in EESC (note the prerequisites)

Any two of the following 2-credit Environmental Systems courses:

Departmental Honors

Junior and senior Computer Science majors with at least a 3.3 GPA in CSCI courses are eligible to join the Departmental Honors Program. To graduate with the Departmental Honors designation, eligible students must maintain at least a 3.3 GPA in CSCI courses and complete a senior thesis. Thesis requirements are to have a thesis proposal approved by a faculty advisor and by the Honors Committee by the end of junior year. Students in the Departmental Honors Program must;

  • Complete two sections of CSCI4961 Honors Thesis during their senior year with grades of B+ or higher;
  • Submit a written honors thesis by the last day of class in the second semester of senior year, and
  • Give a 30-minute presentation of their thesis at the end of their senior year.

Students participating in the Honors Program are required to take both sections of CSCI4961 Honors Thesis. One section of CSCI4961 Honors Thesis may count as a CSCI 3000-level elective.

The Minor Program

The computer science minor program.

The minor program in Computer Science is designed to provide an introduction to computer science, primarily for mathematics and science majors. It is also suitable for students with a strong secondary interest in computer science and good analytical skills.

18 credits are required for completion of the minor.

The requirements for a Minor in Computer Science are:

  • Two electives numbered 2000 or higher and one of them must be CSCI2243 (Logic and Computation) or CSCI2271 (Computer Systems).  Courses from the social and ethical issues cluster (CSCI2260–2267) are not accepted as one of the 2000-level required courses.
  • Two electives numbered 3000 or higher

The minor also requires students to do a Math course, MATH1103 Calculus II (Math/Science majors). Many students will need to complete a prerequisite calculus course (e.g., MATH1102 (Calculus I for Science Majors) before MATH1103, so this calculus requirement is often satisfied by enrolling in a two-semester sequence.

Students can declare a minor in computer science after they have taken CS2 or enrolled in the course (following the add/drop deadline). The minor must be declared before the end of the student's sophomore year.

Students pursuing a minor in computer science should carefully consider the prerequisites of 3000-level courses when selecting 2000-level electives. Several 3000-level electives specify CSCI2243 Logic and Computation and/or CSCI2271 Computer Systems as prerequisites. The 3000-level CSCI electives are in high demand, so minors should be prepared for a wide variety of 3000-level electives.

The Data Science Minor at Boston College is an interdisciplinary program emphasizing human-centered applications of data analysis and modeling for the common good.  The minor is open to all undergraduate students at Boston College. 

18 credits are required for completion of the minor.  The requirements for a Minor in Data Science are:

  • CSCI1090 Data Science Principles 
  • MATH2250 Mathematical Foundations of Data Science
  • CSCI2291 Data Science: Methods and Applications
  • Two electives from the approved Data Science minor elective list
  • CSCI4900 Data Science Capstone

Students can apply to the minor in data science after they have taken CSCI1090 and Math2250. Students must apply to the minor before the end of sophomore year.

Interdisciplinary Concentration in Bioinformatics

The Bioinformatics Concentration is offered to students majoring in Biology, Mathematics, or Computer Science. Please note that courses in this concentration may overlap with major or minor requirements. In addition, a semester of bioinformatics research within a lab can be substituted for either one of the three additional computer science courses or the computational biology course. Students wishing to pursue this option should visit the Biology Department (Higgins 355) for course approval.

Course Requirements (for a Total of Seven Courses)

  • BIOL2000 Molecules and Cells or BIOL3150 Introduction to Genomics (fall/spring)
  • BIOL2300 Biostatistics
  • MATH4426 Probability
  • BIOL4200 Introduction to Bioinformatics (spring)
  • BIOL6160 Graduate Bioinformatics
  • BIOL4802 Research in Evolutionary Genomics*
  • Undergraduate Research in a Computational Biology lab
  • CSCI1101 Computer Science 1 (recommended)
  • CSCI1102 Computer Science 2 (recommended)
  • CSCI2227 Introduction to Scientific Computation*
  • CSCI3345 Machine Learning*
  • CSCI3383 Algorithms*

*Prerequisites apply

Information for First-Year Majors and Non-majors

The Computer Science majors are for students who enjoy using computers and who wish to gain a deeper understanding of computing technology. Both B.S. and B.A. majors are designed to provide a solid foundation in the fundamentals of computer science. At the same time, they provide practical, hands-on experience, as the current technological job market dictates. Students are prepared for a variety of careers such as software development, network administration, technical support, and systems analysis. In addition, knowledge of computing technology is becoming increasingly important for people entering business, law, and the healthcare fields.

First-Year Computer Science Majors

First-year students considering majoring in Computer Science should plan to complete the program's calculus requirement (MATH1102 or higher) during their first year. Most will enroll in MATH1100 in fall semester and continue with MATH1103 in spring semester. Students who either carry advanced mathematics placement or who have completed a year of calculus in high school, should enroll directly in MATH1103 (or a more advanced course) in the fall semester. First-year students wishing to double major in Computer Science and Mathematics should take the calculus sequence recommended for the Mathematics major.

First-year students with prior programming experience are encouraged to take CSCI1101 Computer Science I. Students who have had no programming experience should consider beginning with Principles of Computer Science (CSCI1080) in their first semester. First-year students who have achieved a score of 4 or higher on the Computer Science AP examination or students entering with significant programming backgrounds should speak with the Undergraduate Program Director about course placement.

First-Year Non-majors

The department periodically offers introductory 3-credit courses in computer science: CSCI1080, CSCI1101, and CSCI2227.

CSCI1080 and CSCI1101 are the introductory programming courses. One of these is required of all Computer Science majors and minors and is a prerequisite for all advanced computer science courses. The skills needed to write computer programs come easily to some people and less easily to others. Students who have little or no programming experience and are apprehensive about their ability should consider enrolling in CSCI1080 before enrolling in CSCI1101.

CSCI2227 is an introduction to programming with an orientation to scientific applications, using MATLAB as the programming language.

Transfer Credits and Placement for Computer Science Courses

The Computer Science Department will accept transfer credits from other schools with documentation (for example, syllabi) sufficient for us to determine course equivalence. Before taking an external course, check BC's academic policies. AP, IB, and GCE scores are used to make placement decisions, but not for course credit. Specifically, students who score a 5 on the Computer Science A exam, or a 4 or 5 on the Computer Science AB exam, or who have significant programming experience should consult with the Chairperson of the Department or Undergraduate Program Director about starting the Computer Science course sequence with CSCI1102.

Course Availability

Most introductory courses (e.g., CSCI1101 and CSCI1102) are available every semester. CSCI1080 is offered every fall. All courses that are required for the major are offered at least once each academic year. Most advanced electives are offered only in alternate years; hence, student schedules should be designed carefully.

Course Credit Information

All Computer Science courses are prefixed by the letters CSCI and are registered as courses in the Morrissey College of Arts and Sciences. However, some courses are cross-listed with other departments.

University Catalog Office of Student Services Lyons Hall 103

Boston University PhD in Computer Science

Featured programs, how much does a doctorate in computer science from boston u cost, boston u graduate tuition and fees.

In StateOut of State
Tuition$56,854$56,854
Fees$812$812

Related Programs

Does boston u offer an online phd in computer science, boston u doctorate student diversity for computer science, male-to-female ratio.

Women made up around 40.0% of the computer science students who took home a doctor’s degree in 2019-2020. This is higher than the nationwide number of 19.1%.

Racial-Ethnic Diversity

Of those students who received a doctor’s degree at Boston U in computer science at 2019-2020, none were racial-ethnic minorities*.

Race/EthnicityNumber of Students
Asian0
Black or African American0
Hispanic or Latino0
Native American or Alaska Native0
Native Hawaiian or Pacific Islander0
White3
International Students6
Other Races/Ethnicities1

Popular Reports

Compare your school options.

The Master of Science (M.S.) in computer science is a research-oriented degree that requires 28 credit hours of coursework and 4 credit hours of thesis. It can be counted towards the Ph.D. in Computer Science .

Degree Requirements

Requirements presented as a Table.

Degree Planning Document [PDF].

Breadth Requirement: 9-12 credit hours

Must complete three different courses, each from a different area, from the following eleven core areas with a grade of B- or higher.

  • Architecture, Compilers, Parallel Computing : CS 426, 431, 433, 483, 484, 526, 533, 534, 536
  • Artificial Intelligence : CS 440, 441, 442, 443, 444, 445, 446, 447, 448, 540, 542, 543, 544, 545, 546, 588, 598 DL for Healthcare
  • Bioinformatics and Computational Biology : CS 466, 581, 582
  • Computers and Education: CS 500
  • Database and Information Systems : CS 410, 411, 412, 470, 510, 511, 512, 514
  • Interactive Computing : CS 409, 415, 416, 417, 418, 419, 445, 465, 467, 469, 519, 565, 567, 568
  • Programming Languages, Formal Methods, Software Engineering : CS 421, 422, 427, 428, 474, 475, 476, 477, 521, 522, 524, 527, 576, 584
  • Scientific Computing : CS 450, 482, 554, 555, 556, 558
  • Security and Privacy: CS 461, 463, 562, 563
  • Systems and Networking (includes real-time systems and security) : CS 414, 423, 424, 425, 434, 435, 436, 437, 438, 439, 461, 463, 498 Cloud Computing Applications, 523, 525, 537, 538, 541, 563
  • Theory and Algorithms : CS 473, 475, 507, 571, 573, 574, 579, 580, 583, 586

Advanced coursework: 12 credit hours

  • Courses must not have been completed in the breadth requirement and must have a grade of C or higher.
  • An additional course at the 500-level must be completed in one of the three core areas the student has chosen, which means at least two courses are completed in one core area.
  • Two additional 500-level courses must be completed, which may be chosen from any CS course numbered 500-590 or 598 (Note: CS 597 or 591 cannot be counted towards advanced coursework).
  • CS 599 (thesis) may satisfy four credit hours of this requirement but does not count towards the need for two courses in one core area and is not counted towards the total 28 hours of coursework required for the degree.

Example of Breadth and Advanced Coursework Requirement

  • Breadth Requirement : CS 433 (Architecture), CS 523 (Systems and Networking), and CS 450 (Scientific Computing)
  • Advanced Coursework : CS 538 (2nd 500-level course in Systems and Network core area), CS 580, and CS 598

Additional Requirements

  • A master's thesis and registration in 4 credit hours of CS 599 associated with the thesis research. It is each student's responsibility to secure a M.S. thesis advisor and start work on their thesis no later than the beginning of their third semester in the program.
  • At least 16 credit hours must be taken in computer science from the Urbana campus.
  • Up to 4 credit hours of CS 591 and/or CS 491 may count toward the total credit hours required for the degree.
  • Up to 12 semester credit hours of previous graduate course work that is approved by the Department may be transferred and applied to the M.S. degree requirements.
  • Only 500-level and 400-level (when offered for graduate credit) coursework will be counted toward degree requirements.
  • Any course taken for letter grade must have a grade of C or higher.
  • Additional Coursework: Graduate (400- and 500-level) coursework from Computer Science, other Grainger College of Engineering Departments, MATH, STAT, or PHYS are pre-approved as Additional Coursework. All other courses must receive prior approval from the CS Graduate Advising Office in order to satisfy degree requirements.
  • All degree requirements must be completed within five consecutive semesters ( only fall and spring semesters are counted ).

Deposit of MS Thesis Process

M.s. with computational science and engineering (cse) option.

The Master of Science with a concentration in Computational Science and Engineering (CSE) is an interdisciplinary program focused on computationally oriented research. All M.S. degree requirements apply with the "Breadth Requirement" slightly modified by requiring students to take one of the following Scientific Computing Courses.

  • CS 450 Intro to Numerical Analysis
  • CS 455 Numerical Methods for PDEs
  • CS 458 Numerical Linear Algebra
  • CS 459 Numerical Approximation and ODEs

M.S. Requirements Table

Credit Hours Hours
Total Credit for the Degree 32
Thesis Research – CS 599 (minimum applied toward degree) 4
Course Work 28
Breadth Requirement: One course from each of three different (out of ten) core areas 9-12
12
Elective courses (subject to Other Requirements and Conditions below) 4-7

Other Requirements and Conditions (may overlap):*

computer science phd boston college

Graduate Advising

The Graduate Academic Office, a guiding hand for graduate students, offers assistance every weekday.

IMAGES

  1. COMPUTER SCIENCE MAJOR AT BOSTON COLLEGE (DAY IN THE LIFE)

    computer science phd boston college

  2. Boston

    computer science phd boston college

  3. Computer Science PhD

    computer science phd boston college

  4. Computer Science BA

    computer science phd boston college

  5. Boston

    computer science phd boston college

  6. PhD Courses in Boston University

    computer science phd boston college

VIDEO

  1. Woods College of Advancing Studies

  2. Learning AI: AI data from 2010-2021 (Industry vs. Academia)

  3. Understanding Gurbani Part 2/8: The Rahao

  4. Michelle Teplensky PhD, Boston University Biomedical Engineering

  5. Class of 2023 Baccalaureate Mass

  6. Erica Pratt PhD, Boston University Biomedical Engineering

COMMENTS

  1. Computer Science

    Welcome to the Computer Science Department at Boston College. Faculty members maintain active programs of research and broader scholarship in a variety of specialties, including data visualization, distributed algorithms and systems, natural language processing, data mining, programming languages, the theory of computation, and social and ...

  2. Research

    Computer science faculty are engaged in research in a multitude of areas within artificial intelligence, theory, and data science. Undergraduate students are involved in many faculty research projects through independent studies or honors projects. Theory of Computation. Artificial Intelligence & Machine Learning.

  3. Graduate Programs

    Graduate Programs. Boston College's eight graduate schools offer master's, doctoral, and professional degrees in over ninety disciplines. As scholars at a R1 research institute, Boston College graduate students have the opportunity to engage in the highest level of research activity and intellectual discourse.

  4. Best Computer Science Programs

    Princeton University. Princeton, NJ. #10 in Computer Science (tie) Save. 4.4. Find the best graduate computer science program to fit your goals using the U.S. News rankings. Narrow your search ...

  5. PhD in Computing & Data Sciences

    The PhD program in Computing & Data Sciences (CDS) at Boston University prepares its graduates to make significant contributions to the art, science, and engineering of computational and data-driven processes that are woven into all aspects of society, economy, and public discourse, leading to solutions of problems and synthesis of knowledge related to the methodical, generalizable, and ...

  6. PhD Program

    In many ways, the PhD program is the cornerstone of Computer Science at Boston University. Our PhD students serve some of the most central roles of our department, from pursuing sponsored research together with supervising faculty members as Research Assistants, to serving as Teaching Fellows in support of our undergraduate and graduate curriculum.

  7. Boston University Computing & Data Sciences PhD

    The PhD program in Computing & Data Sciences at Boston University prepares you to make significant contributions to the art, science, and engineering of computational and data-driven processes that are woven into all aspects of society, economy, and public discourse. It is our goal that this program leads to solution of problems and synthesis ...

  8. CrowdStrike-Microsoft Outage: What Caused the IT Meltdown

    Chaos and Confusion: Tech Outage Causes Disruptions Worldwide. Airlines, hospitals and people's computers were affected after CrowdStrike, a cybersecurity company, sent out a flawed software update.

  9. Pooya Rahimian (PhD '19) Alumnus Q&A

    Pooya Rahimian graduated with a Ph.D. in computer science from the University of Iowa in 2019. In this Q&A, Rahimian discusses his path to his current role of Software Engineer at Google, shares memories of his time at Iowa, and more! ... (PhD '19) Alumnus Q&A. Friday, April 26, 2024 ... Computer Science College of Liberal Arts and Sciences 14 ...

  10. UC computer science engineer works to improve AI explainability

    I have always wanted to research the areas of databases and machine learning within computer science. When I was applying for graduate programs, the University of Cincinnati stood out to me due to its status as an R1 research institution and its cutting-edge initiatives, strong academic programs, renowned faculty, vibrant campus communities and campus resources.

  11. MCS in Chicago

    The Department of Computer Science's Professional Master of Computer Science (MCS) in downtown Chicago, a partnership between The Grainger College of Engineering at the University of Illinois Urbana-Champaign and the Discovery Partners Institute, accepts domestic and international student applications.. Students learn from world-class faculty advancing computer science frontiers and will ...

  12. PhD in Computer Science

    The PhD in Computer Science program provides students with the advanced coursework and groundbreaking research opportunities they need to contribute at the forefront of the world's fastest-growing fields. Forging knowledge in 15 core areas like artificial intelligence, data science, programming languages, and human-centered computing, you ...

  13. Home

    At Khoury College of Computer Sciences, we believe computer science is for everyone — with the power to make the world a better place. That's why we design flexible programs, grounded in rigor, opportunity, and experience. It's why we collaborate with industry and community partners on the technologies that shape our collective future.

  14. 2024 Best Colleges for Computer Science

    #2 Best Colleges for Computer Science in America.. Stanford University. 4 Year,. STANFORD, CA,. 1289 Niche users give it an average review of 4.1 stars. Featured Review: Freshman says Stanford University offers an exceptional academic environment with cutting-edge research opportunities and a vibrant campus life.The access to world-renowned faculty and a diverse, intellectually...

  15. Admission

    Application Fee. The MCGS application fee is $75 and may be paid online after submitting your application form. An application fee (or approved application fee waiver) is required to complete your application. must submitNo consideration is granted by email or prior to submission. current.

  16. Computer Science, PhD

    The PhD in Computer Science is designed to prepare students for careers in academia, industrial and national research labs, and technical leadership in industry and government. ... unless an extension is granted by the college graduate committee. ... Boston, Massachusetts 02115 Opens New Window | 617.373.2000 | TTY 617.373. ...

  17. Computational Sciences PhD

    The Computational Sciences PhD Program at UMass Boston coordinates and promotes multidisciplinary exchange of ideas among researchers and graduate students. The program involves faculty and graduate students in various departments at the College of Sciences and Mathematics. Departments currently participating in the program include: Biology ...

  18. PhD in Computer Science » Academics

    A PhD in Computer Science enables students to become experts in a technical subfield of computer science. It provides students with tools for performing effective and meaningful original research that advances the state of the art in that subfield. Most PhD students gain practical experience in teaching undergraduate and graduate students.

  19. UVAccelerate

    Who can apply?Current UVA undergraduate and Sweet Briar College engineering science students can apply to a Master of Engineering (M.E.), Master of Computer Science (M.C.S.), or Master of Materials Science and Engineering (M.M.S.E.) degree program in the third year of your undergraduate studies. These programs require 30 credits of coursework (35 credits for biomedical engineering) as part of ...

  20. Computer Science PhD

    UMass Boston's Computer Science PhD Program prepares students for research careers in the software industry and in academia. It combines a commitment to theory with significant experience in software development. The areas in which students may carry out dissertation research are currently applied database research, bioinformatics, computer ...

  21. Master of Science in Information Systems

    Just two hours north of Boston, Portland, Maine is a vibrant waterfront city, with a walkable downtown with top restaurants, shops, museums, and galleries. Maine offers year-round outdoor recreation opportunities, with access to beaches and mountains. Portland, Maine continues to be recognized as an ideal place to live and work.

  22. Academics

    Welcome to Boston College Computer Science Academics. Find out about our mission, programs, and courses. We have included information about areas of emphasis a sample plan of study and a FAQ.

  23. B.S. in Computer Science

    The Department of Computer Science in The Grainger College of Engineering is shaping the future of computing and data science backed by a legacy of excellence. Our innovative students and alumni have transformed society by founding companies like BlackLine, C3.ai, Malwarebytes, Match.com, Optimizely, YouTube, PayPal, and Yelp. You could be next!

  24. MS in Computer Science

    Contact. Department of Computer Science School of Engineering Tufts University 420 Joyce Cummings Center 177 College Avenue Medford, MA 02155 Phone: 617-627-2225 | Fax: 617-627-2227

  25. CS + X Degree Programs

    The University of Illinois Urbana-Champaign has an innovative blended degree option called CS + X that allows students to pursue a flexible program of study incorporating a solid grounding in computer science with technical or professional training in the arts and sciences.. Computing is ubiquitous, with applications in virtually any field imaginable—from developing gene-sequencing ...

  26. Boston College Computer Science Majors

    Boston College Computer Science Programs. Located in Chestnut Hill, Massachusetts, Boston College is a private not-for-profit institution. ... There are also 5,622 graduate students at the school. Gender Diversity. Of the 9,749 full-time undergraduates at Boston College, 47% are male and 53% are female. Racial-Ethnic Diversity.

  27. MS Admissions

    The Department of Computer Science is committed to making our professional MS degree accessible to a wide variety of students. To help with tuition costs, we offer scholarships ranging from $5,000 to $30,000 for full-time study. All admitted students will be considered for these awards - no separate application is required.

  28. Computer Science, Undergraduate Programs

    The Computer Science Department offers major programs in the Morrissey College of Arts and Sciences leading to the degrees of Bachelor of Arts and Bachelor of Science as well as a minor and a Concentration in Bioinformatics. The department also offers a Data Science Minor. For further information, contact the Computer Science Department at 245 ...

  29. Boston University PhD in Computer Science

    Computer Science is a concentration offered under the computer science major at Boston University. Here, you'll find out more about the major doctor's degree program in computer science, including such details as the number of graduates, diversity of students, and more.

  30. MS Program

    The Master of Science (M.S.) in computer science is a research-oriented degree that requires 28 credit hours of coursework and 4 credit hours of thesis. ... Graduate (400- and 500-level) coursework from Computer Science, other Grainger College of Engineering Departments, MATH, STAT, or PHYS are pre-approved as Additional Coursework. ...