비신용 증명서

알고리즘, 프로그래밍 및 데이터 구조의 기초에 대한 비신용 인증서

알고리즘, 프로그래밍 및 데이터 구조 기초의 인증서는 현재 기술의 격차를 메우기 위해 컴퓨팅 및 프로그래밍에 대한 기초 지식을 추가하려는 학생 및 전문가를 위해 설계된 집중 온라인 프로그램입니다. 컴퓨팅에 대한 사전 경험이나 교과 과정이 필요하지 않습니다. 강좌는 온라인으로 비동기식으로 진행되므로 학생들은 CIT 교수진 강사가 매주 제공하는 Q&A 세션을 통해 독립적으로 학습하고 연습할 수 있습니다.

이 프로그램은 경력 경로를 바꾸기 위해 컴퓨팅 지식과 기술을 찾고 있는 비기술적 배경을 가진 개인에게 적합합니다. 이 인증 프로그램은 또한 학위 과정의 일부로 프로그래밍 및 알고리즘을 가지고 있지 않지만 이러한 기술을 자신의 학습 프로그램에 통합함으로써 이점을 얻을 수 있는 현재 학부생을 위한 것입니다. 컴퓨팅은 수요가 높은 직업 기술을 즉각적으로 향상시킵니다. 이 프로그램은 또한 College of Innovation and Technology에서 제공하는 컴퓨팅 관련 분야의 대학원 연구를 위한 전제 조건에 포함될 수도 있습니다.

이러한 비학점 인증서의 경우 참가자는 24시간의 과정을 이수해야 합니다. 세 가지 영역 모두에서 인증을 받으려면 72시간의 과정이 필요합니다. 각 인증서는 프로그래밍, 데이터 구조 및 알고리즘 등 다양한 주제를 다룹니다. 강좌는 온라인으로 비동기식으로 제공되며, Q&A 또는 강좌 활동에 대한 기타 지원을 위해 정기적으로 Zoom을 통한 동기식 강사 세션이 제공됩니다. 각 과정은 최종 시험으로 마무리됩니다. 성공적인 완료에는 85% 이상의 점수로 인증 과정 내용에 대한 테스트가 포함됩니다. 과정을 성공적으로 이수한 학생에게는 수료증이 발급되며, 이는 CIT 대학원 프로그램 입학 자료에 포함됩니다.

비용: 인증서당 $1,000(인증서 3,000개당 $XNUMX)*
이러한 비학점 프로그램은 재정 지원 지원을 받을 수 없다는 점에 유의하십시오.

세 가지 인증서 일정 모두 다음 일정에 따라 인증서당 XNUMX주 동안 동시에 실행되며, 기본 설정에 따라 하나 이상의 인증서에 등록할 수 있습니다.

알고리즘의 기초

이 인증서는 학생들이 Java 프로그래밍 언어를 사용하여 프로그램을 분석하고 생성하는 데 능숙하도록 고안되었습니다. 이 인증서는 학생들에게 다양한 코딩 구조를 사용하여 완전한 Java 프로그램을 작성하는 데 필요한 다양한 키워드를 가르칩니다. 이 과정의 주요 강조점은 학생들에게 Java 프로그램을 설계, 작성, 컴파일, 실행 및 디버그하는 방법에 대한 지식을 제공하는 것입니다.

알고리즘의 기초 목표

  • 객체지향 프로그래밍의 개념을 인식하고 클래스를 생성합니다.
  • 의사 코드, 순서도 및 구조화된 차트를 사용하여 알고리즘을 설계합니다.
  • 객체 지향 프로그래밍 방법을 사용하여 다양한 문제를 해결하는 컴퓨터 프로그램을 만듭니다.
  • 그러한 프로그램의 설계에 기초 기술을 적용합니다.
  • 프로그램 편집, 구축, 디버깅 및 테스트를 위한 통합 개발 환경을 보여줍니다.
  • 다양한 데이터 구조와 검색 및 정렬 알고리즘 간의 차이점을 간략하게 설명합니다.
  •  기본 데이터 구조로 구축된 중소 규모 프로그램의 복잡성을 계산하고 분석합니다.
  • 할당된 문제에 적합한 데이터 구조와 알고리즘을 사용하여 구현된 솔루션을 보여줍니다.
  • 연결된 목록, 스택, 대기열과 같은 기본 및 고급 데이터 구조를 설명합니다.
  • 입증 가능한 결과를 통해 효율적인 데이터 표현 및 구성을 위해 데이터 구조를 평가합니다.
  • 객체 지향 프로그래밍 방법을 사용하여 다양한 문제를 해결하는 컴퓨터 프로그램을 만듭니다.
  • 그러한 프로그램의 설계에 기초 기술을 적용하십시오.

등록 링크

*환불은 수업 시작 XNUMX일 전까지 요청할 수 있습니다. 해당 날짜 이후에 요청한 환불은 발행되지 않습니다.

프로그래밍의 기초

이 인증서는 MATLAB을 사용한 문제 해결 방법을 소개합니다. 여기에는 입력/출력, 분기, 루핑, 함수, 파일 입력/출력, 배열 및 구조와 같은 데이터 구조를 포함한 기본적인 절차적 프로그래밍 개념이 포함됩니다. 또한 행렬 연산, 방정식 풀이, 최소 제곱법과 같은 수치 방법 및 곡선 피팅 사용과 같은 기본 선형 대수학 개념을 다룹니다.

프로그래밍 교육 목표의 기초

  •  프로그래밍 환경과 응용 프로그램에 대한 지식이 있어야 합니다.
  •  컴퓨터 프로그래밍의 기초를 이해합니다.
  •  매트릭스 기반 프로그래밍 언어의 사용을 이해합니다.
  •  계산을 사용하여 문제를 해결하는 방법을 이해합니다.
  •  컴퓨터 프로그램을 테스트하고 디버깅하는 방법을 이해합니다.
  •  컴퓨터 프로그램의 좋은 문서화에 대한 능력과 이해력이 있어야 합니다.
  •  엔지니어링 문제를 해결하기 위한 기본 알고리즘을 이해합니다.

등록 링크

*환불은 수업 시작 XNUMX일 전까지 요청할 수 있습니다. 해당 날짜 이후에 요청한 환불은 발행되지 않습니다.

데이터 구조의 기초

이 인증서는 과학 및 기술 응용 프로그램에 적합한 문제 해결 및 프로그래밍 원리에 대한 소개입니다. 학생들은 단계별 개선 및 프로그램 분해 방법의 개발을 경험하게 됩니다. 반복, 선택, 입출력 프로토콜, 배열, 구조 및 하위 프로그램을 포함한 프로그래밍 언어 개념도 다룹니다. 이 과정에서는 학생들에게 Java 프로그래밍 언어를 소개하고 학생들이 이를 알고리즘, 프로그래밍 및 테스트 코드 설계에 사용할 수 있도록 준비시킵니다. 주제에는 프로그래밍 문제 분석, 상속, 복잡성, 데이터 구조, 연결 목록, 스택, 대기열, 트리 재귀 및 실행, 테스트 및 디버깅 메커니즘의 기본이 포함됩니다. 

데이터 구조의 기초 목표

  • 나무의 노드를 부모, 자식, 형제자매, 조상, 후손으로 분류합니다.
  • 알고리즘 구현의 이론적 복잡성을 검증하기 위한 실험을 설계하고 수행합니다.
  • 이항 관계의 속성(이행성, 재귀성, 대칭 및 반대칭)을 식별합니다.
  • 그래프에서 다양한 경로와 주기(예: 오일러 및 해밀턴)를 식별합니다.
  • 간단한 알고리즘의 복잡성 분석을 수행합니다.
  • 프로그램 어설션을 사용하여 간단한 알고리즘의 정확성을 증명합니다.
  • 관계형 데이터베이스 시스템의 기본 개념을 이해하고 사용합니다.
  • 명제의 진실성을 결정하기 위해 진리표를 활용합니다.
  • 유도 증명을 작성하세요.

등록 링크

*환불은 수업 시작 XNUMX일 전까지 요청할 수 있습니다. 해당 날짜 이후에 요청한 환불은 발행되지 않습니다.