Program Head: Ann McDonalda.mcdonald@northeastern.edu

The combined major in computer science and design integrates fundamental design courses with a strong programming foundation. You’ll declare a concentration in interaction design, graphic and information design, or experience design. Students in this major often have an interest in human-centered design methods used in developing digital interfaces and applications.

To declare this combined major, visit Academic Advising and Cooperative Education in 100 Meserve Hall.

Current students are required to refer to their degree audit through myNEU.

Students who wish to register for 2000 Level courses and above need to plan ahead in order to complete pre-requisite course(s) ahead of time.

Requirements Course Descriptions

 

For the Computer Science section of the degree, students will be able to:

  • Create formal data definitions given an English-language description of a problem, and apply these data definitions to create and verify specific data examples.
  • Apply a series of systematic design recipes to a variety of programming problems, including documentation, template, coding, and testing steps.
  • Utilize a class-based (object-oriented) language to solve a variety of computing problems.
  • Verbally articulate the benefits and drawbacks of solving different problems using programming paradigms.
  • Write mid-sized programs using concepts (e.g., objects, classes, messages, methods, interfaces, encapsulation, polymorphism, and inheritance) of object-oriented programming.
  • Create and maintain applications using the Java programming language.
  • Create a software system by coordinating in small-scale teams, involving division of functionality, creation of interfaces, and integration and testing of software modules.
  • Develop programs using a systematic design process involving specification, design, documentation, implementation, testing, and maintenance.

 

  • For the Design section of the degree, students will be able to:
    1. Apply iterative design processes to create, revise, evaluate, and develop effective prototypes and innovative solutions
    2. Engage human-centered design research methods and systems thinking to identify and understand values, goals, intentions of intended audiences as a mode of inquiry, question framing and guide to action
    3. Engage human-centered design research methods and systems thinking to identify and understand values, goals, intentions of intended audiences as a mode of inquiry, question framing and guide to action
    4. Develop and realize intent, concept and content with awareness of context and consequence
    5. Implement visual patterns incorporating text, image, diagram – including temporal and spatial representations – to recognize, categorize, and articulate significant form and meaning
    6. Employ and embody ethical practices, team and cross-disciplinary collaboration, and effective communication and presentation skills
    7. Apply relevant communication theories and principles and appreciate the pervasive and long-term impact of design decisions on people and societies