College of Computer and Information Science

Welcome to New or Current Undergraduate Students

College of Computer and Information Science Undergraduate Home

Updated: February 4, 2013

Links to Related Sites

Quick Links: CCIS Undergraduate Degree Programs and Banner Registration Information

CCIS Undergraduate Course Web Sites

CCIS Online Course Descriptions in Banner

Northeastern University Online Course Descriptions in Banner

There is substantial discussion of the undergraduate degree programs in this document. The links above are designed to provide quick access to the degree requirements and specimen programs together with other essentials needed for course registration.


We are pleased to welcome new students to the undergraduate program in the College of Computer & Information Science. This web page is designed to provide you with information that may be helpful as you prepare to join the CCIS community. We also welcome current students who have decided to come to this site because it is a handy source for lots of information.

Let us begin with the e-mail address that links to the key advisors in CCIS:

This address sends e-mail to the following people:

Name Position Office Telephone E-Mail
Richard Rasala Associate Dean 202A WVH 617-373-2206 rasala
Doreen Hodgkin Associate Dean 202 WVH 617-373-2462 dhodgkin
Mark Erickson Academic and Co-op Advising 302 WVH 617-373-3458 ericks
Melissa Peikin Academic and Co-op Advising 302 WVH 617-373-3787 mpeikin
Aileen Kent-Yates Academic and Co-op Advising 302 WVH 617-373-4151 ayates
Wendy Gordon-Hewick Academic Advising 302 WVH 617-373-7730 wgordon

You should feel free to send e-mail to when you have general inquiries or academic questions to ask. Since several people read these messages, you are likely to get a reply reasonably quickly.

Once you have established a relationship with an academic advisor, you may e-mail that advisor directly using the e-mail links in the right hand column of the above table.

For questions about undergraduate co-op advising, it is always best to e-mail your specific co-op advisor. Advisees are assigned based on the where the last name falls in the alphabet. Click on the adjacent e-mail link in the table below to send an e-mail.

Name Position Office Telephone Advisees E-Mail
Aileen Kent-Yates Academic and Co-op Advising 302 WVH 617-373-4151 A to F ayates
Melissa Peikin Academic and Co-op Advising 302 WVH 617-373-3787 G to Mb mpeikin
Karyn Rosen Co-op Advising 302 WVH 617-373-7862 Mc to Sh krosen
Mark Erickson Academic and Co-op Advising 302 WVH 617-373-3458 Si to Z ericks

We strongly suggest that when you send us an e-mail:

Use your name to introduce the Subject line

After all, you are the most important subject of your e-mail.

In addition, if you have recently been admitted or are already an enrolled student, then also include:

If you are a current Northeastern student in another college and you wish to discuss a possible internal transfer into CCIS, use the address to initiate contact with our advisors.

CCIS students who wish to discuss specific courses, prerequisites, future plans, or special opportunities such as directed study, research, thesis, etc., should contact Associate Dean Rasala directly via the e-mail link: rasala

In the sections below, we will discuss matters that affect the choice of freshman courses and future degree program in the college. We will also highlight student activities and social interactions that can significantly enhance your experience as a CCIS student.


Since many students ask about whether they need to bring a computer and, if so, what kind, we will give a brief description of the CCIS computing facilities and then give an answer to the question of student computers.


CCIS has 3 lab facilities in its building West Village H.

One may log into a Linux system from a Windows system so access to Linux is possible from all 168 systems in the CCIS labs.

There are currently no CCIS labs with Macintosh systems but nevertheless many faculty and students choose Macs as their personal machine.

There are also many other labs on campus. The most important of these is the Info Commons in the Snell Library that is managed by Central IT. This lab contains both Windows systems and Macs.


The CCIS Systems Group maintains a specific suite of software for use by students in the college. Programming languages and integrated development environments (IDEs) can usually be downloaded by students for their personal systems for free.

The primary online storage for student data is on the Linux servers but there is a transparent way that data created on the Windows systems in the labs may be saved to the Linux storage area.

Central IT supplies a large suite of general purpose software on its NUnet network. This software may be accessed both on the machines managed by Central IT and on the CCIS lab systems. This software cannot be downloaded by students for free. Therefore, if you use this software, you will want to take advantage of the CCIS options for online data storage.

Student computers

Given the description of CCIS facilities and those of Central IT, it is entirely possible for students to come without a computer. That being said, virtually every student wants their own machine.

In CCIS, we recommend laptops over desktops since inevitably you will want to take the system with you when you travel and when you participate in co-op. In CCIS, you can work with a Windows system, a Mac, or a Linux system. Therefore, you may choose the operating system you like best.

Many faculty and students choose to work with a machine that is configured to run more than one operating system. In this case, you need to partition both the internal memory and the available hard drive space.

Here are some recommended system parameters:

Finally, some personal remarks from Professor Rasala.

After having hardware failures with 3 successive high end PC laptops, I finally decided to get a Mac laptop simply for hardware stability. I run day-to-day productivity software on the Mac side of my system and I run Windows and do programming on the Windows side of my system. Windows runs in a virtual machine so both the Windows and Mac operating systems are active simultaneously. It takes one second to switch between systems. With somewhat more hard disk space, I could even run Linux as a third operating system. I like this flexibility.

In the first semester, CCIS students normally take:

In the second semester, CCIS students normally take:

Labs, recitations, and Overview meet once a week.

Let us say a bit more about the first semester courses.

CS 2500 Fundamentals of Computer Science 1 is an introduction to thinking about how to design a computer program. The course uses the text:

How to Design Programs

by Prof. Matthias Felleisen of CCIS.

The programming language is


which is an enhanced version of the classic programming language Scheme. Racket has simple syntax and elegant powers of abstraction. Programming in Racket enables a clarity of thought that carries over to work in more messy languages.

To access the Fundamentals 1 course home page, go to:

Link during Fall semester:

Link during Spring semester:

Although CS 2500 may be taken with no prior knowledge of programming, it would certainly help if new students took a look at the first few chapters of the text and tested a few simple programs in Racket. This will put new students into the “right frame of mind”.

Even students with prior knowledge of programming will find Fundamentals of CS 1 to be an enlightening and challenging experience. Racket is a functional programming language that embraces recursive thinking. With its concise syntax and powerful intellectual constructs, Racket permits a programmer to create amazing programs with relatively few lines of code. Further, because Racket will be new to most freshmen, everyone will start on a level playing field.

CS 1800 Discrete Structures is an introduction to discrete mathematics with a focus on what is important for Computer Science. Since the ability to create correct programs depends on the ability to reason carefully about the structures and processes involved in software, this course is the foundation for future work in Computer & Information Science.

To access the course home page, go to:

The text for the course was written by Prof. Harriet Fell and Prof. Jay Aslam and is available as a classpack at the bookstore.

CS 1200 Computer/Information Science Overview 1 covers a variety of topics important to new students in the college. Some topics: time management and being successful in CCIS; choosing a degree program; a bit of LINUX; and introduction to co-op.

Transfer students take CS 1220 Computer/Information Science Co-op Preparation instead of CS 1200. This Fall semester course focuses on co-op. It provides for the transfer students the same material that new freshmen learn in CS 1210 Computer/Information Science Overview 2 in the Spring semester.

As we have said, CS 2500 Fundamentals of Computer Science 1 is an enlightening and challenging experience. Some students are quick learners and can move through this material faster than normal. For such students, we offer an honors section of CS 2500 in the Fall semester. The honors section will use the extra time to cover several advanced topics that would normally not be covered in the freshman year.

CCIS students who belong to the university Honors Program should take the honors section of CS 2500. In addition, the college invites any students who feel they have the intellectual energy and passion to do the extra work involved in the honors section of CS 2500 to request to be placed in that section.

You may request to be placed in the honors section of CS 2500 during summer orientation or by sending e-mail to the advising e-mail address. Please include your NU student ID in the e-mail.

In some degree programs you will have a wide choice of electives in the freshman year whereas in other degree programs it will be best if you take certain specific courses. Therefore, the first step in deciding the rest of your freshman schedule will be the selection of a degree program. Of course, you may change this decision about your degree program later on.

If you decide before coming to orientation to take a combined (dual) major, it will help if you let us know this by e-mail to It may be easier for us to register you for your courses if this information is already in the system.

The College of Computer & Information Science has a large number of degree programs that permit students to:

Here we will give an overview of the degree programs. However, before getting into CCIS degree programs, let us describe how degree programs are structured in general at Northeastern.

The most common degree programs are simple majors in a single discipline. A major consists of required and elective courses in the discipline, related foundation courses in other disciplines if needed, general university-wide requirements, and free electives.

It is always possible to combine two majors into a double major. For a double major, the student must meet all requirements for both majors, with courses that fulfill requirements for each major counted for both programs. The main downside of a double major is that a student may need to be in school extra semesters in order to take the courses needed to cover the totality of requirements.

In the late 1990’s, Computer & Information Science collaborated with the College of Arts & Sciences to create the concept of a dual major. In a dual major, two disciplines work together to create a combined program with the following features:

  • The degree requirements from each discipline are selected in such a way as to make the most sense as part of the dual major. Normally, a minimum of 9 courses in each discipline is required for a dual major. Particular dual majors may require significantly more courses in one or both disciplines.
  • Despite the academic intensity of the dual majors, the student will be able to graduate without any extra semesters in school.
  • The student is qualified to pursue graduate study in either discipline should that be desired.

In 2010, the Provost’s Office decided that the similarity of the words double and dual might be a source of confusion. Therefore, in the future, a dual major will be called a combined major at Northeastern.

Since many CCIS documents still contain the phrase dual major, in this document we will refer to such a degree as a combined (dual) major to emphasize that the terms mean the same thing.

Finally, Northeastern will now make available to all students the option of an independent major. Here is a brief description of the purpose of this option.

Independent majors include courses in at least two disciplines and form an integrated program focusing on some issue, theme or subject area not available within the context of existing majors, minors and combined majors. These programs should be equivalent in depth and coherence to typical departmental majors. A substantial project that integrates the curriculum pursued is required for the independent major. No student with less than a 3.0 grade point average will be approved for an independent major.

Since an independent major requires a substantial interdisciplinary project, a student must obtain at least two faculty mentors who will help define the degree requirements and will then supervise and assess the project.

The central degree programs in the College of Computer & Information Science are those that form the foundation for all other degree programs:

The BS in Computer Science focuses on the fundamentals of program design, software development, computer organization, systems and networks, theories of computation, principles of languages, and advanced algorithms and data. The program also provides a solid grounding in mathematics and science.

The BS in Information Science studies how information is acquired, organized, communicated and used by both people and computers. The program combines concepts and skills from computer science, behavioral/social science, and system design into an integrated curriculum that is people-centered. The required coursework covers information architecture; information system design and development; programming and software design; database design; systems and networks; information resource management; social informatics; quantitative and qualitative research methods; and human-computer interaction.

Although there is no sharp boundary between the concerns of Computer Science and Information Science, it may be said that CS is concerned with building the software and services infrastructure used by people and organizations worldwide whereas IS is concerned with the information and software needs of a particular business, health-care provider, government agency, or non-profit. Thus, an IS person may often need to adapt and enhance the software systems provided by the CS person. Both the CS and the IS person need an awareness of technical issues and people issues.

There are 4 degree programs that are direct offshoots of the central degree programs:

The BS in Computer Science With Concentration in Cyber Operations extends the regular BS in Computer Science by requiring a significant number of courses in security and in networks both wired and wireless. This program is one of the initial 4 programs selected in 2012 by the National Security Agency as a National Center of Academic Excellence in Cyber Operations Program.

The BS in Computer Science and Information Science is a combined (dual) major that was designed by student request. The degree requires that a student take all CS and IS courses that are explicitly required in the BS in CS and the BS in IS. The degree is quite intense but for those students who want to learn both the CS and IS side of things it is a great experience.

The BA in Computer Science reduces the Computer Science requirements in the BS in CS to allow students to take a foreign language and to have a wider choice of electives. This degree follows the pattern for Bachelor of Arts degree programs at Northeastern.

The BS/MS in Computer Science allows a student to receive both a BS and an MS degree with one additional year of study. This program works as follows:

The BS/MS in CS has strong academic requirements, namely, an overall GPA of 3.25 and a GPA in Computer Science of 3.25. Qualified students who wish to do the BS/MS in CS should contact Associate Dean Rasala the during Fall semester of sophomore year. This will ensure that the correct substitution of Masters for undergraduate courses will take place.

In 2012, CCIS began the process of adding new BS/MS programs. Look for these programs below.

The college has 2 combined (dual) majors with the College of Business:

These degree programs require 12 or 13 Business courses respectively plus both Macroeconomics and Microeconomics. This means that the degrees demand almost the full set of courses required for a single major in Business. A student who follows one of these degree programs is prepared to enter the world of business with a very strong technical background or to pursue graduate study.

The college has 2 combined (dual) majors with Cognitive Psychology:

These degree programs require a foundation in general psychology, psychology of language, cognition, and statistics. This foundation is supplemented by an experimental laboratory course, a seminar course, and a choice of additional psychology electives. Students may choose one of these programs if they have a general interest in human psychology or if they have specific interests in artificial intelligence or human-computer interaction.

The college has 5 combined (dual) majors with mathematics and the sciences and 1 BS/MS program:

The CS and Mathematics combined (dual) major was the first dual major to be created by the college. This major emphasizes the strong ties between computer science and mathematics that go back to the origins of machine computation in the 1930’s and 1940’s and persist to this day. The mathematics requirements focus on courses that either have computing applications or form the basis for further studies in mathematical theory.

The BS/MS program that begins with the CS and Mathematics combined (dual) major and finishes with the MS in CS continues our emphasis on the strong ties between computer science and mathematics.

The CS and Biology combined (dual) major reflects the fact that research in biology, especially genetics, has become a computational science. The major requires a strong foundation in both biology and chemistry. The CS requirements focus on software development and algorithmics which are the most important aspects of CS for biology.

The CS and Physics combined (dual) major brings together 3 disciplines: computer science, physics, and mathematics. The mathematics requirements serve as a foundation for both computer science and physics. The major is especially intense because of the amount of technical material that must be understood in 3 disciplines.

The CS and Environmental Science combined (dual) major focuses on the geological processes that have impact in both the short and long term on the earth, on water in oceans, lakes, and rivers, and on the atmosphere. To understand these processes requires the acquisition of large amounts of data and computational analysis of this data. Hence, there is a natural relationship of computer science to environmental science.

The IS and Environmental Science combined (dual) major begins with a foundation study of geological processes but then focuses on environmental planning, environmental ethics, and sustainability. This focus on the relationship of human decisions and actions to the environment fits well with the people-centered orientation of information science.

The college has 6 combined (dual) majors with the College of Art, Media, and Design:

The CS and Music Technology combined (dual) major focuses on the composition and performance of music using digital technologies. This program requires strong background in music prior to entering Northeastern. Furthermore, since the program requires 13 4-credit music courses and 6 additional 1-credit courses in musicianship and composition, its requirements are among the most demanding.

The CS and Digital Art combined (dual) major requires 4 foundation courses in digital art, 6 art electives that may range over photography, animation, and video, and a capstone digital art project course. In addition to CS requirements common to many of the combined majors, this program requires database design, computer graphics, and human-computer interaction. Therefore this degree provides a deep experience in digital art and related computer science.

The CS and Interactive Media program is a broad-based program with experiences in all aspects of digital media.

The CS and Game Design program is focused on the specific skills and thought processes needed in the highly competitive game industry. This includes a strong computer science foundation with program design, algorithms, theory, systems, and networks. This also includes studies of game design and game project experiences.

The CS and Journalism and IS and Journalism combined majors support a student who understands that journalism now takes place not just in print but also in the digital world especially on the internet. These majors permit a student to learn the principles, practices, and responsibilities of the journalism profession and to understand the systems and technologies that support digital media.

CCIS students who find that the existing majors and combined (dual) majors do not meet their needs may discuss the situation with Associate Dean Rasala. It may be possible to create a combined major specifically for one student or to create a suitable independent major.

If you have Advanced Placement credit or transfer credit from another college or university, it is important to know how this credit matches with Northeastern courses. This will avoid the unfortunate error of retaking a course that you have credit for.

Credit based on the Advanced Placement examinations requires a grade of 4 or 5. The PDF table at the following link provides the match between specific AP exams and the corresponding Northeastern courses.

Advanced Placement Credit Award Form

Notice one important fact: AP credit in Computer Science will not replace any degree requirements in the CCIS degree programs. As you may see from the discussion of Freshman CCIS Courses above, our program begins in a unique way from the point of view of both concepts and skills. The AP curriculum in CS does not cover this material and students would be at a severe disadvantage if we did apply AP credit to any of these courses. Therefore, AP credit is given for a fictitious course number, CS 1990, which has the effect of granting free elective credit but not CS elective credit.

The same fictitious number, 1990, is used for all foreign language AP credit. If you wish to continue with a foreign language, consult with:

Languages, Literatures, and Cultures

For students with transfer credit from another college or university, Admissions processes the credit and makes the course matches based on a large database of historical transfer data. If you happen to have transfer credit for a course that has not been seen before, Admissions will contact the appropriate unit to make an academic evaluation of what course if any will match. In case a course deserves credit but there is no exact match, the magic number 1990 will be used.

You may read the policies regarding transfer credit and access the transfer credit database at the following link:

Transfer Credit Policies and Database

This link will bring you to the transfer credit policies page and a follow-up link will bring you to a large dropdown menu where you may select the college from which you wish to transfer credit. After clicking on the dropdown, type the first few letters of the college name to hone in on the college that you wish.

Note that it is the policy of both the college and the Provost’s Office that students may not take courses for transfer credit after enrolling at Northeastern.

When you come to orientation, please bring a list of AP exams that you have taken where you know for certain or strongly believe that you have received a 4 or 5. Also, if you have transfer credit, please bring an unofficial transcript. With this data, your advisor may check what information is already in the system and what follow up if any needs to be done.

In this section, we give links to the Northeastern undergraduate catalog and the undergraduate course descriptions. At these links, you will find both PDF documents and further links into the Banner course and registration database system. We will defer discussion of Banner until a later section entitled Using The Banner System.

The Northeastern University Core or NU Core was approved in April 2006 and implemented in Fall 2007. The NU Core encapsulates all university-wide undergraduate requirements. Certain NU Core courses make good options for freshman electives but some care must be taken to be sure that a particular Core category is not already satisfied by some specific required course in the degree program or by AP or transfer credit. We will clarify this issue partly in this section and partly in the section below on Selecting Electives.

Here is the web link to the registrar site for general information on the NU Core:

More detailed information on the NU Core may be found via the catalog and course description links in the previous section. The later section on Using The Banner System will lead to tutorials that will explain how to perform searches that will return detailed information about specific NU Core courses or collections of such courses.

We will now list the NU Core categories. In parenthesis, we will give the abbreviations used in systems such as the online catalog and class search system. In cases where an NU Core category is satisfied by some required course in a CCIS degree program, we will state that fact.

For convenience, we will divide the information into two sections:

  • Writing: First Year Writing (NU Core 1st year Writing)
    • Satisfied by: ENGL 1111 College Writing
    • Satisfied by: ENGL 1102 College Writing—SOL (Speakers of Other Languages)
    • Satisfied by: AP Credit in English
  • Social Science Level 1 (NU Core Social Science Lvl 1)
    • Satisfied by: CCIS degree programs that require any of the following courses:
      • ECON 1115 Macroeconomics
      • ECON 1116 Microeconomics
      • PSYC 1101 Foundations of Psychology
      The only degree programs in which this is not the case are: BS in CS, BA in CS, BS/MS in CS, and the combined (dual) majors of CS and mathematics or a science.
    • Satisfied by: AP Credit in:
      • Economics-Macro
      • Economics-Micro
      • Govt/Politics: US
      • Govt/Politics: Comparative
      • History/United States
      • History/European
      • History/World
      • Psychology
    • May be satisfied by an elective course in this category.
  • Arts/Humanities Level 1 (NU Core Arts/Humanities Lvl 1)
    • Satisfied by: The BS in IS and Environmental Science and by all combined (dual) majors with the arts.
    • Satisfied by: AP Credit in
      • Art: History of Art
      • Art: Studio 2D Design
      • Music Theory
    • May be satisfied by an elective course in this category.
  • Comparative Study of Cultures (NU Core Comp Stdy of Cultures)
    • Not satisfied by any specific course required in a CCIS degree program or by any AP credit.
    • May be satisfied by an elective course in this category or by some approved alternative option.
  • Science/Technology Level 1 (NU Core Science/Tech Lvl 1)
    • The NU Core requirement for Science/Technology Level 1 is satisfied by: CS 2500 Fundamentals of Computer Science 1
    • However, the following degree programs have specific Science Requirements that go beyond NU Core:
      BS in CS, BS in IS, BA in CS, BS in CS/IS, BS/MS in CS
      For details, see the requirements for the individual programs.
  • Mathematical/Analytical Thinking Level 1 (NU Core Math/Anly Think Lvl 1)
    • Satisfied by: CS 1800 Discrete Structures
  • Mathematical/Analytical Thinking Level 2 (NU Core Math/Anly Think Lvl 2)
    • Satisfied by: CS 2800 Logic & Computation

  • Writing: Advanced Writing in the Disciplines (NU Core Adv Writing in Discpln)
    Satisfied by either of the following (one is required):
    • ENGL 3302 Advanced Writing in the Technical Professions
    • ENGL 3301 Advanced Writing in the Disciplines
  • Writing: Writing Intensive in the Major (NU Core Writing Intsv in Major)
    Satisfied by:
    • CS 4500 Software Development
    • IS 3500 Information System Design & Development
    Depending on the degree program in CCIS, one or the other is required.
  • Capstone (NU Core Capstone)
    Satisfied by:
    • For BS in CS, BS/MS in CS, and BA in CS:
      Select one:
      • CS 4100 Artificial Intelligence
      • CS 4300 Computer Graphics
      • CS 4410 Compilers
      • CS 4550 Web Development
      • CS 4650 High Performance Computing
      • CS 4750 Secure Wireless Ad Hoc Robots on Mission (SWARM) 1
      • CS 4760 Secure Wireless Ad Hoc Robots on Mission (SWARM) 2
    • For the BS in IS and the BS in CS/IS:
      • IS 4900 Information Science Senior Project
    • For the combined (dual) majors with Business:
      • STRT 4501 Strategy in Action
    • For the combined (dual) majors with Cognitive Psychology:
      • Any Psychology course that meets the seminar requirement.
    • For CS and Mathematics:
      • CS 4300 Computer Graphics
    • For CS and Biology:
      • BIOL 4701 Biology Capstone
    • For CS and Physics:
      • Choose a capstone from the BS in CS list above or choose a capstone in Physics.
    • For the combined (dual) majors with Environmental Science
      • ENVR 4900 Earth & Environmental Science Capstone
    • For CS and Music Technology:
      • MUST 4611 Music Technology Capstone/Recital
    • For CS and Digital Art:
      • ARTD 4670 Digital Art Degree Project
    • For CS and Interactive Media:
      • IM 4700 Interactive Capstone Media 1
      • IM 4701 Interactive Capstone Media 2
    • For CS and Game Design:
      • GAME 4700 Game Design Capstone 1
      • GAME 4701 Game Design Capstone 2
    • It is also possible to satisfy the capstone requirement with an undergraduate thesis.
  • Experiential Learning (NU Core Experiential Learning)
    • Normally satisfied by CCIS students through cooperative education. Speak with an advisor if you do not plan to do co-op and need an alternative.
  • One Intermediate or Advanced Course Outside the Major
    • Satisfied by: SOCL 4528 Computers & Society

A normal student course load is 4 courses at 4 semester hours each (4 SH) plus any labs (1 SH), recitations (0 SH), or other additional courses. There is no tuition charge for required additional courses that are 1 SH or 0 SH.

The goal of this section and the next is to help you chooses electives to bring your schedule up to 4 courses at 4 semester hours. In some degree programs, there is no space for electives because required courses fill up the schedule. All of this will become clear.

In this section, we will discuss the general factors involved in choosing electives for your first semester in CCIS. This is influenced by the choice of degree program and by AP credit and transfer credit.

In the next section, we will discuss the details of how university courses are scheduled and how to find electives or additional required courses to insert into your schedule.

All new students must take the computer science courses discussed in the section Freshman CCIS Courses above. For new freshmen entering in the Fall semester, these courses will have been seeded into your schedule by the Registrar’s Office. For transfer students and for Spring freshmen, these courses will need to be entered by a CCIS advisor.

In the Fall semester, Honors students will be seeded into the honors section of CS 2500 Fundamentals of Computer Science 1. As we said above, other freshmen who wish to take this more challenging course should send a request to

Also, in the Fall semester, new freshman will be seeded into ENGL 1111 College Writing. For students with AP credit in English, this course will need to be removed from the schedule. Also, in the combined (dual) majors for CS and Biology and CS and Physics, the course ENGL 1111 is normally deferred to the second semester.

In choosing first semester courses, there are two options that apply to any degree program and which are therefore not in the table below:

In the table, we will organize the first semester options for the specific CCIS degree programs.

Degree Program First Semester Options
BS in Computer Science
BA in Computer Science
BS/MS in Computer Science
NU Core Social Science Level 1
NU Core Arts/Humanities Level 1
Students who are strong in mathematics may wish to consider:
MATH 1341 Calculus for Science and Engineering 1
BS in Information Science
BS in Computer Science and Information Science
ECON 1116 Microeconomics
PSYC 1101 Foundations of Psychology
NU Core Arts/Humanities Level 1
Combined (dual) majors with Business
ECON 1115 Macroeconomics
ECON 1116 Microeconomics
NU Core Arts/Humanities Level 1
Combined (dual) majors with Psychology
PSYC 1101 Foundations of Psychology
If there is an open slot in the schedule:
NU Core Arts/Humanities Level 1
BS in CS and Mathematics
MATH 1341 Calculus for Science and Engineering 1
If there is an open slot in the schedule:
NU Core Social Science Level 1
NU Core Arts/Humanities Level 1
BS in CS and Biology
BIOL 1101 Principles of Biology 1
BIOL 1102 Lab for BIOL 1101
CHEM 1211 General Chemistry 1
CHEM 1212 Lab for CHEM 1211
CHEM 1213 Recitation for CHEM 1211
ENGL 1111 is normally deferred to semester 2
If there is an open slot in the schedule:
ENGL 1111 College Writing
NU Core Social Science Level 1
NU Core Arts/Humanities Level 1
BS in CS and Physics
MATH 1341 Calculus for Science and Engineering 1
PHYS 1161 Physics 1
PHYS 1162 Lab for PHYS 1161
ENGL 1111 is normally deferred to semester 2
If there is an open slot in the schedule:
ENGL 1111 College Writing
NU Core Social Science Level 1
NU Core Arts/Humanities Level 1
BS in CS and Environmental Science
ENVR 1200 Dynamic Earth
If offered take: ENVR 1201 Lab for ENVR 1200
If there is an open slot in the schedule:
NU Core Social Science Level 1
NU Core Arts/Humanities Level 1
BS in IS and Environmental Science
ENVR 1101 Environmental Science
ENVR 1200 Dynamic Earth
If offered take: ENVR 1201 Lab for ENVR 1200
If there is an open slot in the schedule:
ECON 1116 Microeconomics
PHIL 1180 Environmental Ethics
BS in CS and Music Technology
MUSC 1201 Music Theory 1
Musc 1241 Musicianship 1
If there is an open slot in the schedule:
PSYC 1101 Foundations of Psychology
BS in CS and Digital Art
BS in CS and Interactive Media
BS in CS and Game Design
ART 1124 3D Foundation
ARTF 1125 Lab for ARTF 1124
ART 1122 2D Foundation
ARTF 1123 Lab for ARTF 1122
If there is an open slot in the schedule:
PSYC 1101 Foundations of Psychology

In this section, we will discuss the details of how university courses are scheduled, how to view your current schedule, and how to find electives or additional required courses to insert into your schedule.

You may view your schedule and search for courses prior to attending orientation. If you do so, you may then e-mail your choices to:

On the other hand, you may wait to discuss these choices and decisions in person with an advisor at orientation.

After orientation, you may view your schedule once again and continue discussion via:

How to View Your Schedule: Self Service Banner (SSB)

To view your schedule, you must use Self Service Banner (SSB).

The most common way to reach Self Service Banner (SSB) is via the Northeastern portal called myNEU. However, Self Service Banner (SSB) may be reached directly from the web which is faster and more convenient than going through myNEU. If you choose this direct route, you will still need to provide the same login credentials as you would for myNEU. Here is the link to the Self Service Banner (SSB) login screen directly from the web:

Self Service Banner (SSB)

Once you go to this page, you may wish to bookmark the link in your browser.

To view your current schedule in SSB go to one of the following links:

The latter view may be more visually appealing since the data is presented as a calendar. Note, however, that you must go to the second week to see all five weekdays.

Later you will learn that SSB may be used to Add or Drop courses. New students are not given this ability until very shortly before the start of the semester so you must work through an advisor before then.

Enhanced Class Search

Another important link to bookmark is the link to Enhanced Class Search that permits you to search for courses:

Enhanced Class Search

We will provide a tutorial on Enhanced Class Search below. The key point is that Enhanced Class Search provides a way to search for courses by subject or by attribute. Attributes are used to restrict the search to particular NU Core categories.

Undergraduate Sequence Patterns

It is useful here to pause to show you the sequence patterns used at Northeastern to schedule almost all undergraduate courses. Although, at first, you will need only the Fall and Spring patterns, we will give you the link to the Summer term patterns here as well.

Fall & Spring Sequence Patterns

Summer Sequence Patterns

If you look at the Fall & Spring Sequence Patterns, you will see that the week is divided into color-coded blocks of time that are designated with a sequence number or letter. The most used sequence patterns for lecture courses are the following 15 patterns:

Laboratories and recitations may meet one day per week in one of the above time blocks or may use the other sequence patterns shown in the PDF document. Some studio courses such as those offered by Art+Design also use the alternate sequence patterns.

Unfortunately, in the Banner system, the sequence numbers and letters are not available. All you will see in Self Service Banner (SSB) are the day/time slots with the five week days abbreviated as:

Mon = M  Tue = T  Wed = W  Thu = R  Fri = F

Nevertheless, if you keep in mind that the sequences are used to create the class schedules, it will make things much more comprehensible.

How to Use Banner Enhanced Class Search

The Banner system has a sophisticated web page that permits you to search for classes by selecting particular departments or by selecting particular attributes such as NU Core categories. Further constraints may be given on the course numbers or titles. A tutorial on how to use the class search system may be found at:

A Guide to Banner Enhanced Class Search

How to Use Banner Add/Drop

New students are not given access to the course Add/Drop system prior to orientation. Initial registration must be done by an advisor. New students will gain access to Add/Drop shortly before the beginning of the semester so we give the link to a tutorial on its usage.

A Guide to Banner Course Add/Drop

What to do After You Use Enhanced Class Search

If you search for classes either before or after orientation and wish advisor help in registration, send e-mail to:

Please include:

Although academics are a central reason to attend college, it is equally important to meet people, develop social skills, belong to groups that interest you, get adequate exercise, and simply have fun.

Let us first describe the student organizations within the College of Computer & Information Science.

The Northeastern University Student Chapter of the Association for Computing Machinery is a student group that is the hub of student-directed activities in the college. During Fall and Spring semester, NUacm sponsors a weekly lecture series that features interesting speakers from industry or from the open-source community. There is an occasional student or faculty talk as a change of pace. NUacm organizes GeekWeek which is a week of fun activities held in the evening. NUacm sponsors some food events such as a barbeque once each semester. Finally, NUacm maintains a large library of donated books that students may borrow as needed.

CISters is a group created with the intention of supporting and informing women who are interested in computer and information sciences. CISters sponsors evening meetings with invited women speakers in techical fields and these meetings often include dinner with the speaker so the students may have extensive conversations. Leaders in CISters are also often leaders in NUacm.

The CCIS Crew is the Volunteer Systems Group at CCIS. It is a group of self-motivated students (not a student group) that investigates new and potentially cool technologies, organizes and performs research & development for the CCIS Systems Group, and strives to improve and produce services that benefit the CCIS community.

There are 2 relatively new CCIS student groups that do not yet have web sites.

The NU Hacks group organizes hackathon events in which students work together to rapidly build projects. These events may take place on evenings and/or weekends. This group has a Twitter address @NUHacks

The Game Design Club is in its nascent stage.

In addition to the CCIS student groups, there is a vast array of student organizations at Northeastern. For the starting point to lots of information, go to NU Student Activities .

The college is located in the heart of the Fenway area of Boston.

Small Map Image of West Village H View of West Village H

The Museum of Fine Arts is directly across the street from the home of CCIS: West Village H. Furthermore, within a short walk you may find:

As can see from the large map, West Village H is one block from the Back Bay Fens and the Kelleher Rose Garden. This is part of the Emerald Necklace designed in the late 1800’s by Frederick Law Olmsted. In this extended park, you may do walking, running, or biking for miles. If you go outbound far enough, you will reach the Arnold Arboretum which holds a wonderful collection of trees and plants. To visit the Arboretum directly, you may take the Orange Line from the Ruggles station at Northeastern to its terminus at Forest Hills.

If you make your way on Massachusetts Ave to the Charles River, you find another extended system of paths suitable for walking, running, or biking. These go inbound to the Charles River Dam and outbound as far as Waltham.

Finally, West Village H is a 15 minute walk from Fenway Park, the home of the Boston Red Sox. The light towers of Fenway Park may be seen from the upper floors of West Village H.