2018

Computer Programming

To strengthen developing skills and encourage development of new skills, you will be required to take an additional skills course. A grounding in programming will be especially useful in supporting your iSchool studies:

CPS196* Introduction to Computer Programming

*Notes:
A student may receive credit for only one of the following: CPS 196, ECS 102 or Advanced Placement credit in Computer Science A or AB.

CPS 196 is taught by the College of Engineering. These credits are not part of the 65 credits in Arts and Sciences required in your degree.

Students may petition a different programming class with the approval of both the School of Information Studies and the Newhouse School. Petitions can be obtained in 316 Newhouse 3 and should be returned to the Newhouse Undergraduate Advising and Records Office for processing after the petition has been reviewed by the iSchool Academic Advising Office.

To strengthen developing skills and encourage development of new skills, you will be required to take an additional skills course. A grounding in programming will be especially useful in supporting your iSchool studies. The following course will complete this requirement:

CPS196* Introduction to Computer Programming

*Notes:
A student may receive credit for only one of the following: CPS 196, ECS 102 or Advanced Placement credit in Computer Science A or AB.

CPS 196 is taught by the College of Engineering. These credits are not part of the 65 credits in Arts and Sciences required in your degree.

Students may petition a different programming class with the approval of both the School of Information Studies and the Newhouse School. Petitions can be obtained in 316 Newhouse 3 and should be returned to the Newhouse Undergraduate Advising and Records Office for processing after the petition has been reviewed by the iSchool Academic Advising Office.

To strengthen developing skills and encourage development of new skills, you will be required to take an additional skills course. A grounding in programming will be especially useful in supporting your iSchool studies. The following course will complete this requirement:

CPS196* Introduction to Computer Programming

*Notes:
A student may receive credit for only one of the following: CPS 196, ECS 102 or Advanced Placement credit in Computer Science A or AB.

CPS 196 is taught by the College of Engineering. These credits are not part of the 65 credits in Arts and Sciences required in your degree.

Students may petition a different programming class with the approval of both the School of Information Studies and the Newhouse School. Petitions can be obtained in 316 Newhouse 3 and should be returned to the Newhouse Undergraduate Advising and Records Office for processing after the petition has been reviewed by the iSchool Academic Advising Office.

NOTE FOR 2016-2017:

The programming requirement is in the process of being revised. Students may substitute IST 256: Application Programming for Information Systems for CPS 196. This is a pre-approved substitution; no petition required. IST 256 is currently the preferred course to fulfill the programming requirement.

The programming requirement is counted as part of the 42-43 credits in the iSchool major.

To strengthen developing skills and encourage development of new skills, you will be required to take an additional skills course. A grounding in programming will be especially useful in supporting your iSchool studies. The following course will complete this requirement:

CPS196* Introduction to Computer Programming

*Notes:
A student may receive credit for only one of the following: CPS 196, ECS 102 or Advanced Placement credit in Computer Science A or AB.

CPS 196 is taught by the College of Engineering. These credits are not part of the 65 credits in Arts and Sciences required in your degree.

Students may petition a different programming class with the approval of both the School of Information Studies and the Newhouse School. Petitions can be obtained in 316 Newhouse 3 and should be returned to the Newhouse Undergraduate Advising and Records Office for processing after the petition has been reviewed by the iSchool Academic Advising Office.

NOTE FOR 2017-2018:

The programming requirement is in the process of being revised. Students may substitute IST 256: Application Programming for Information Systems for CPS 196. This is a pre-approved substitution; no petition required. IST 256 is currently the preferred course to fulfill the programming requirement.

The programming requirement is counted as part of the 42-43 credits in the iSchool major.

To strengthen developing skills and encourage development of new skills, you will be required to take an additional skills course. A grounding in programming will be especially useful in supporting your iSchool studies. The following course will complete this requirement:

IST 256* Application Programming for Information Systems

*Notes:

Students may petition a different programming class with the approval of both the School of Information Studies and the Newhouse School. Petitions can be obtained in 316 Newhouse 3 and should be returned to the Newhouse Undergraduate Advising and Records Office for processing after the petition has been reviewed by the iSchool Academic Advising Office.

IST 256 is three credits of additional iSchool course work, additional to the 39-40 credits required in the iSchool major.