BS in Computer Science and Linguistics Undergraduate Program By Northeastern University |Top Universities

BS in Computer Science and Linguistics

Subject Ranking

# =175QS Subject Rankings

Main Subject Area

Computer Science and Information SystemsMain Subject Area

Program overview

Main Subject

Computer Science and Information Systems

Degree

BS

Study Level

Undergraduate

The computer science and linguistics combined major emphasizes the robust ties between the two fields, resulting from the relationship between the structure of natural languages and programming languages. The program’s strong focus on abstract thinking and exceptional analytical skills creates a gateway to a wide variety of fields. Learning outcomes: Understand the intellectual foundations for the design of software programs and for the design of algorithms and data structures within programs and larger systems. Be able to apply these principles in the creation of software systems. Understand in-depth the three fundamental programming paradigms: functional, imperative, and object-oriented. Know when and how to apply these paradigms singly and in combination to build efficient, maintainable systems. Be aware that other more specialized paradigms exist such as declarative and logic-based. Understand the basics of event-driven programming. Be able to apply this model to create human computer interfaces or to handle asynchronous data that arrives from external sources. Develop skills in problem analysis and problem solving, especially in the context of the high complexity of the computing world. Be prepared to apply known design patterns in a setting of multiple constraints. Be able to invent new approaches by systematic experimentation. Be able to predict the performance of planned systems by use of the techniques of algorithm analysis. Understand that the computing world is networked and that software is almost always running in an interconnected manner on multiple machines throughout the network. Be able to take advantage of network access and at the same time be aware of security risks and know how to mitigate these risks. Possess some knowledge of the major software technologies: programming languages, operating systems, network systems and the web, database management systems, artificial intelligence, graphics systems, human computer interfaces, and intelligent systems. Know some systems in sufficient depth to be able to design and implement software using these systems. Be sensitive to the relationship of technology to social issues, in particular: benefits to society and possible drawbacks; security, both for individuals and organizations; privacy. Take into account social issues during the design of software systems. Show respect for the diversity of all individuals in the computing/information field in all its settings: academia, research, industry, business, health care, government. Understand that people have different backgrounds and experiences that provide varied and useful perspectives on problem solving and design. Possess skills in writing, reading, and speaking because communication within organizations and to the public is essential. Acquire the mathematical foundations appropriate to the degree program that is chosen by the student. Be able to use mathematics during the design and analysis of systems.

Program overview

Main Subject

Computer Science and Information Systems

Degree

BS

Study Level

Undergraduate

The computer science and linguistics combined major emphasizes the robust ties between the two fields, resulting from the relationship between the structure of natural languages and programming languages. The program’s strong focus on abstract thinking and exceptional analytical skills creates a gateway to a wide variety of fields. Learning outcomes: Understand the intellectual foundations for the design of software programs and for the design of algorithms and data structures within programs and larger systems. Be able to apply these principles in the creation of software systems. Understand in-depth the three fundamental programming paradigms: functional, imperative, and object-oriented. Know when and how to apply these paradigms singly and in combination to build efficient, maintainable systems. Be aware that other more specialized paradigms exist such as declarative and logic-based. Understand the basics of event-driven programming. Be able to apply this model to create human computer interfaces or to handle asynchronous data that arrives from external sources. Develop skills in problem analysis and problem solving, especially in the context of the high complexity of the computing world. Be prepared to apply known design patterns in a setting of multiple constraints. Be able to invent new approaches by systematic experimentation. Be able to predict the performance of planned systems by use of the techniques of algorithm analysis. Understand that the computing world is networked and that software is almost always running in an interconnected manner on multiple machines throughout the network. Be able to take advantage of network access and at the same time be aware of security risks and know how to mitigate these risks. Possess some knowledge of the major software technologies: programming languages, operating systems, network systems and the web, database management systems, artificial intelligence, graphics systems, human computer interfaces, and intelligent systems. Know some systems in sufficient depth to be able to design and implement software using these systems. Be sensitive to the relationship of technology to social issues, in particular: benefits to society and possible drawbacks; security, both for individuals and organizations; privacy. Take into account social issues during the design of software systems. Show respect for the diversity of all individuals in the computing/information field in all its settings: academia, research, industry, business, health care, government. Understand that people have different backgrounds and experiences that provide varied and useful perspectives on problem solving and design. Possess skills in writing, reading, and speaking because communication within organizations and to the public is essential. Acquire the mathematical foundations appropriate to the degree program that is chosen by the student. Be able to use mathematics during the design and analysis of systems.

Admission requirements

6+

Tuition fee and scholarships

One of the important factors when considering a master's degree is the cost of study. Luckily, there are many options available to help students fund their master's programme. Download your copy of the Scholarship Guide to find out which scholarships from around the world could be available to you, and how to apply for them.

In this guide you will find:
opportunities

Where to look for scholarship opportunities

how_to

How to apply to scholarships relevant to you

list

A list of available scholarships around the world

checklist

A scholarship application checklist

banner
download_icon Download Scholarship Guide

More programs from the university

Northeastern started with an innovative idea: that education is about engaging with the world to solve problems and lead change. That distinctive approach, founded in cooperative education, has created an academic culture that infuses both undergraduate and graduate studies.We empower our undergraduates to chart their own academic path, through more than 90 majors and concentrations and global experiential learning opportunities in 92 countries. Northeastern's 158 graduate programs prepare students for emerging new fields; students are able to take courses on campus, online, or in hybrid formats, creating the educational experience that best meets their needs.The university is committed to the educational success of its students, offering need-based aid and a range of scholarships to reward the outstanding achievements of students from all walks of life.For more information, please visit northeastern.edu 

BA in Art

::type_cta_button:: View Details

BA in English

::type_cta_button:: View Details

BA in History

::type_cta_button:: View Details

BA in Music

::type_cta_button:: View Details

BA in Philosophy

::type_cta_button:: View Details

BA in Spanish

::type_cta_button:: View Details

BA/JD in History

::type_cta_button:: View Details

BS in History

::type_cta_button:: View Details

BS in Linguistics

::type_cta_button:: View Details

BS in Philosophy

::type_cta_button:: View Details

BS/JD in History

::type_cta_button:: View Details

BS in Biology

::type_cta_button:: View Details

BS in Psychology

::type_cta_button:: View Details

BA in Economics

::type_cta_button:: View Details

BA in Journalism

::type_cta_button:: View Details

BA in Sociology

::type_cta_button:: View Details

BS in Economics

::type_cta_button:: View Details

BS in Sociology

::type_cta_button:: View Details
Undergrad programs 454