Photos of university / #stonybrooku
The Bachelor of Science in Computer Science at Stony Brook University offers students a comprehensive education in the foundational and advanced principles of computing. This program is designed to prepare students for a variety of career paths in technology, research, and academia, equipping them with the critical thinking, problem-solving, and technical skills necessary to thrive in the rapidly evolving world of computer science. Throughout the coursework, students explore core areas such as programming, data structures, algorithms, computer architecture, and software engineering, while also gaining specialized knowledge in fields like artificial intelligence, machine learning, cybersecurity, databases, and human-computer interaction. The program emphasizes hands-on learning through laboratories, projects, and internships, encouraging students to apply theoretical concepts to real-world challenges. The faculty at Stony Brook University are renowned for their research and industry experience, providing mentorship and opportunities for students to participate in cutting-edge projects. The curriculum is regularly updated to reflect the latest technological developments and industry demands, ensuring graduates are well-prepared for the workforce or graduate studies. Moreover, the program promotes interdisciplinary collaboration, allowing students to combine computer science with fields such as biology, physics, economics, and engineering. Graduates of the Computer Science program are equipped to pursue careers in software development, data analysis, cybersecurity, research, and product management, among other areas. They also have the option to continue their education through master’s and doctoral programs at Stony Brook or other leading institutions. With state-of-the-art facilities, a vibrant academic community, and strong ties to industry partners, the Computer Science program at Stony Brook University provides an excellent foundation for students to become innovators and leaders in technology.
Core Area: Theory:
- Analysis of Algorithms
- Theory of Computation
- Logic in Computer Science
- Discrete Mathematics
Core Area: Software:
- Compiler Design
- Principles Programming Languages
- Theory of Database Systems
- Artificial Intelligence
Core Area: Systems:
- Computer Architecture
- Operating Systems
- Fundamentals of Computer Networks
- Computer Graphics
Elective Area:
- Introduction to Computer Vision
- Computing with Logic
- Asynchronous Systems
- Network Security
- Computer System Security
- Computational Biology
- Visualization
- Machine Learning
Pd.D Teaching and Research Experience
- Practicum in Teaching
- Ph.D. Internship in Research
- Ph.D. Dissertation Research
- Dissertation Research off Campus - International students
Ph.D. students must take a total of at least five courses from the above areas. At most one course can be included from the Elective area. At least four courses must be from the Core areas and there must be at least one course from each of the three Core areas. Minimum passing grade for a qualifier course is A-. A student who fails to secure a passing grade will have to take another course not taken before, in the following semester. All qualifier courses must be completed within the first three semesters. We recommend students take at least two courses per semester, because most graduate courses are offered only once a year. No course substitutions, exchanges, or pleas for better grades will be accepted.
- A statement of purpose, describing your interests and motivation to pursue a graduate degree.
- A resume or CV, describing your work experience, academic projects, and areas of expertise.
- Three recommendation letters from academia or industry. All recommendation letters should be submitted online. Especially for Ph.D. applicants, we recommend that a majority of the letters be from academia.
- Scanned transcripts. Please make sure these are legible or your application will not be reviewed.
- Test scores. Please have ETS send your official GRE scores to Stony Brook University (Institution code: 2548). In addition, if your native language is not English, you need to report TOEFL or IELTS scores.
Want to improve your English level for admission?
Prepare for the program requirements with English Online by the British Council.
- ✔️ Flexible study schedule
- ✔️ Experienced teachers
- ✔️ Certificate upon completion
📘 Recommended for students with an IELTS level of 6.0 or below.
The Ph.D. program is intended for students who wish to pursue a research-oriented career. Admission to this program is highly competitive, and the applicants must have the intention of completing the program. All students admitted on a full-time basis to the Ph.D. program are offered attractive financial support in the form of teaching or research assistantships and fellowships, together with tuition waivers.
The Bachelor of Science in Computer Science at Stony Brook University is a comprehensive undergraduate program designed to provide students with a strong foundation in the fundamental principles of computing along with practical skills to succeed in the tech industry. The curriculum covers a broad range of topics including algorithms, data structures, software development, programming languages, computer architecture, operating systems, and databases. Students also have opportunities to specialize through elective courses in areas such as artificial intelligence, machine learning, cybersecurity, graphics, and computational biology.
The program emphasizes both theoretical understanding and applied computing skills, preparing graduates for careers in software engineering, systems analysis, research, or for further study at the graduate level. Students engage in hands-on projects, internships, and research activities, fostering real-world experience. The curriculum is regularly updated to reflect the latest technological advancements and industry standards, ensuring that graduates are well-equipped for the evolving demands of the tech sector.
In addition to core computer science courses, students are encouraged to develop excellent problem-solving, analytical, and teamwork skills, which are essential for professional success. The program also emphasizes ethical considerations and the social impact of computing technology. Students can participate in various student organizations related to computing, attend seminars, and collaborate on projects to enhance their learning experience.
The program provides access to cutting-edge laboratories, computer clusters, and resources that facilitate research and experimentation. Career services at Stony Brook University offer guidance on internships, job placement, and networking opportunities with leading tech companies, fostering strong industry connections. Graduates of the program have gone on to successful careers at major firms, startups, and research institutions, or have continued their education in top graduate schools. Overall, the Computer Science undergraduate program at Stony Brook University aims to cultivate highly skilled, innovative, and responsible computing professionals who can contribute meaningfully to technology development and society.