Previous IU South Bend Campus Bulletins

Students are ordinarily subject to the curricular requirements outlined in the Bulletin in effect at the start of their current degree. See below for links to previous Bulletins (bulletins prior to 2013-2014 are in PDF format only).

Online Only
PDF Copy

Contact Us

If you are seeking further information regarding specific programs, please contact individual departments.


For problems accessing information on this website, please contact Teresa Sheppard.

Certificates in Advanced Computer Programming

Pictured | Le Li Kruczek | Certificate in Advanced Computer Programming | Master of Science in Physics, University of Geneva (Switzerland), 2019 | Wuhan, China (hometown)


Certificate in Advanced Computer Programming

The Certificate in Advanced Computer Programming builds upon the skills developed in the Certificate in Computer Programming by training professionals and current students in mid-size software development projects, macro-level problem solving, project management, working in teams, special topics in computer science, etc. Students who complete this certificate will receive training in data structures and systems analysis and design.

Students must complete two required elective courses related to software development, such as, software engineering, web programming, mobile programming, game programming, advanced programming, parallel and distributed programming, and human computer interaction. Students need to complete an additional CSCI course above the level of CSCI-C 243 and one Computer Science (CSCI) or Informatics (INFO) course at the 200–level or higher that is not used to satisfy their major requirements.

A student who has earned this certificate may afterwards continue to take additional courses and earn the BS in Computer Science.

Students should contact the department office (info@cs.iusb.edu or (574) 520-5521) before their first semester to schedule a meeting with a computer science advisor to develop a plan for their academic course of study.

  • The certificate consists of 17 credit hours. Complete the following courses with a grade of C- or higher unless otherwise specified; at least four of these courses must be taken at IU South Bend.
  • Students without appropriate computer programming experience may have to take additional prerequisite courses. Consult with a computer science advisor.
  • In addition, the student must take and pass ENG-W 130 Principles of Composition with a grade of C or higher, or else must score at a level that would permit them to take ENG-W 131 Reading, Writing, and Inquiry I on the IU South Bend English placement examination.
  • All courses are 3 credit hours, unless otherwise noted.

Prerequisites (12 cr.)
  • CSCI-B 100 Problem Solving Using Computer (4 cr.)
    A grade of C or better required; placement exam is available
  • CSCI-C 101 Computer Programming I (4 cr.)
    Test out is available
  • CSCI-C 201 Computer Programming II (4 cr.)
    Test out is available
  • Additional mathematic prerequisite courses may be needed

Requirements (17 cr.)
  • CSCI-C 243 Introduction to Data Structures (4 cr.)
  • CSCI-C 308 System Analysis and Design (4 cr.)
  • Required electives (CSCI-B, CSCI-C, and CSCI-P courses). Select two topics from the list below; additional courses with the approval of the Department Chair.
  • Software Engineering
  • Web Programming
  • Mobile Programming
  • Game Programming
  • Advanced Programming (Java, C#, etc.)
  • Parallel and Distributed Programming
  • Human Computer Interaction
  • One additional CSCI or INFO course at the 200–level or higher that is not applied towards meeting the student's BS degree major requirements.

Academic Bulletins

PDF Version

2023-2024 Campus Bulletin
2022-2023 Campus Bulletin
2021-2022 Campus Bulletin
2020-2021 Campus Bulletin
2019-2020 Campus Bulletin
2018-2019 Campus Bulletin
2017-2018 Campus Bulletin
2016-2017 Campus Bulletin
2015-2016 Campus Bulletin
2014-2015 Campus Bulletin

Please be aware that the PDF is formatted from the webpages; some pages may be out of order.