Leaders in the Modern Information World
Today, software is an ever-present technology. It is no surprise that Money Magazine rated software development as one of the "Top Ten Best Jobs" to hold, rating it highly for pay, flexibility, and creativity.
At the same time, research shows the U.S. workforce faces a growing shortage of professionals with skills in software development. Stevens Computer Science students are leveraged for success, and at an ideal time.
The ability to develop software solutions for complex problems is one of the most valuable skills you will acquire as a Computer Science student at Stevens. A practical, skills-oriented approach is reflected in our curriculum, which starts with theoretical computer science and continues on to significant project-based work in realistic settings.
Computer Science Majors—You Have Options
The Department of Computer Science at Stevens offers two majors. Both share a common core curriculum that develops problem solving and software development skills, as well as the software engineering and project management skills that any modern professional will need. A two-semester senior-year capstone project course shared by all majors gives students invaluable experience in exercising these skills. The course is modeled on business software development practices. You will work with real-world clients to produce useful, well-engineered software products. Many projects are sponsored by companies or government agencies, such as the Federal Aviation Administration (FAA), Johnson & Johnson, and Siemens.
The Computer Science (CS) major is an ABET-accredited program that provides a firm grounding in the fundamental principals and technologies for the construction of complex software systems. It is distinguished by its depth, flexibility, and practicality. Computer Science studies begin immediately, with four computer science courses in the freshman year alone. The department has defined optional "concentrations" of electives that permit the student to drill down into specific topics, such as graphics, computer gaming, distributed systems and more. While the program covers hardware principals, its emphasis is on software, the major technology of today. The program is also unique in its practical approach. Students work in teams to solve problems collaboratively beginning in the first semester and end their senior year with a capstone course and project in which student teams work with real-world clients to build, test, and deliver systems into the client's setting.
The Cybersecurity (CyS) major is a unique major that combines work in computer science and mathematics with a security-driven focus. Cybersecurity students focus on the technical, legal, ethical, and managerial aspects of securing the nation's IT infrastructure. The program combines computer science foundations and in-depth studies in cryptography, privacy, malware, and building secure systems. As one of the first undergraduate programs in the country, it continues to be one of the nation's foremost programs of its kind. Job prospects in this field are especially strong, and lucrative government-funded, two-year "scholarships for service" are available to selected Cybersecurity students. As with the Computer Science major, Cybersecurity offers students hands-on, real-world practice from day one and through the student's senior year.
Regardless of which CS major you pursue, you will have the flexibility to choose a concentration area. This option presents a great opportunity to develop specific areas of study and interest. Your work within a concentration may also count towards earning a Graduate Certificate.
Concentration areas are possible technical, software development, and free elective choices. These choices are for students who want a more in-depth look at one segment of Computer Science.
- Information Systems
- Computer Graphics
- Game Design
- Distributed Systems
- Service Oriented Architecture
- Theoretical Computer Science
Access to Collaborative Research
The Stevens Computer Science Department is home to world-class research distinguished not only by high-impact research areas and national recognition, but also by student-faculty participation and mentorship. Engaging in research alongside renowned faculty equips Stevens students with exceptional problem-solving and critical thinking skills necessary for advanced studies. What's more, this level of discovery at Stevens often times leads to co-authorship and -presentation of papers, patent applications, and/or peer-reviewed journal articles. As an undergraduate engaged in research, you'll develop the knowledge and experience you need to succeed in your future career or graduate studies and contribute to solving some of society's greatest problems.
The Computer Science Department at Stevens offers you rigorous and rewarding programs that stand apart from those of other universities. Other distintions include Stevens' designations as Centers of Academic Excellence in Information Assurance Education and in Information Assurance Research by the National Security Agency, a program that aims to reduce vulnerability on our national information infrastructure.
Computer Science Honors Track
The purpose of the track is to offer an intellectually enriched curriculum that attracts students committed to the intellectual content of computer science. The track provides 5 courses of enrichment: a sophomore-year course in creative problem solving, guided independent study during the entire junior year, and a year-long senior thesis. These 5 courses replace three humanities electives, one computer science elective, and one free elective. The department also commits to help students find an appropriate and stimulating summer internship following the sophomore year. Students enter the program—either by application or invitation—following the freshman year. Students accepted into this program will receive a diploma that indicates they graduated with a thesis. For more information, please consult the Computer Science website.
- Computer and Console Gaming Society
- Stevens Game Development Club
The Senior Project
Stevens offers two distinct majors within the Department of Computer Science: Computer Science and CyberSecurity. Both give you the benefit of an in-depth senior project. In the senior project, students work in teams and acquire a real client, often in local industry. The teams carry out a systems development project, from initial requirements to the finished system.
Comprehensive and Flexible
No matter which degree, Computer Science or Cybersecurity, our broad curriculum provides students with theory and also develops in our students the integrated science, technology, and management skills highly valued in today's employment marketplace.
If you are unsure about which major to pursue, you will benefit from the flexibility both programs offer in the first two years of study. Since the first and second years share a common computer science core, switching majors during this time is seamless.