Курсы и проекты, которые я сделал во время моего бакалавриата

вступление

Для тех из вас, кто следил за мной некоторое время или если вы мой друг, читающий это, возможно, вы знаете, что в настоящее время я учусь в Гонконгском университете науки и технологий. После трех лет усилий я рад сообщить, что я только что получил степень бакалавра технических наук в области компьютерных наук!

Здесь, в этом коротком посте, я хочу рассказать о курсах, которые я прошел, и о проектах, которые я сделал во время учебы в бакалавриате. Я хочу поделиться с вами, ребята, планом курса, с которым я работал, чтобы не только дать вам представление о типичной университетской программе CS, но и поделиться некоторыми курсами, которые показались мне интересными, а также несколькими проектами, которые я сделал. . Однако обратите внимание, что мой путь может отличаться от пути многих других студентов университета, поскольку я получил переводные кредиты из средней школы, где я получил IB, поэтому мне не нужно было проходить некоторые вводные курсы, такие как Введение в информатику или Исчисление I и II. . Это также причина, по которой я могу закончить школу на год раньше.

Лента новостей

Итак, давайте вернемся к моему первому курсу — осени 2018 года, когда я впервые поступил в университет. В осеннем семестре я прошла следующие курсы:

Осень 2018 г.:

В первом семестре я в основном посещал курсы по математике, чтобы иметь возможность пройти курсы CS более высокого уровня, которые меня интересуют в более поздних семестрах, такие как искусственный интеллект и машинное обучение. Эти математические курсы создают базовую основу, необходимую для более продвинутых курсов CS. Кроме того, важно изучать C++, так как это один из самых мощных языков, который работает очень быстро. Мы с друзьями всегда соглашались, что если вы можете хорошо выучить C++, то, скорее всего, вы сможете освоить любой другой язык.

Весна 2019 г.:

Во втором семестре я прошел курс ООП и структур данных, так как это обязательный курс. В курсе используются концепции C++, изучаемые в COMP2011. Я также решил воспользоваться этим временем, чтобы выбрать курсы, которыми я увлечен, в итоге пройдя курсы по обработке естественного языка и компьютерному зрению. К этому времени я уже выполнил предпосылки для этих двух курсов. Честно говоря, это были два моих любимых курса за все время моего обучения на бакалавриате, и мне очень нравилось изучать их и делать проекты. Для курса НЛП я выполнил исследовательский проект по классификации личности и генерации личностно-специфического языка с использованием предварительно обученных языковых моделей, а для курса CV я провел исследовательскую работу по прогнозированию модных тенденций с использованием генеративно-состязательных сетей с объектными локализация. Я написал статью о проекте CV в предыдущем посте, который можно посетить здесь.

Осень 2019 г.:

На втором курсе я прошел два основных обязательных курса и один по выбору. Курс Разработка программного обеспечения оказался весьма полезным, так как он учит базовым принципам современной разработки программного обеспечения, и мы даже создали игру в жанре Tower Defense с использованием Java и JavaFX. Алгоритмы — одна из самых важных тем в CS, поэтому я воспользовался шансом пройти уровень с отличием, чтобы узнать больше. Когда в будущем вы пойдете на собеседование в технологическую компанию, они обычно отбирают кандидатов через техническое собеседование в первом раунде, поэтому важно иметь хороший опыт работы со структурами данных и алгоритмами. Я также посещал занятия по взаимодействию человека с компьютером, потому что мне было интересно узнать, как люди и компьютеры взаимодействуют друг с другом.

Весна 2020 г.:

Во втором семестре второго года обучения я попытался пройти обязательный курс и изучил свои интересы, пройдя множество факультативов. Содержание курса COMP2611 было немного сухим, но на самом деле было довольно весело, когда мы реконструировали мобильную игру 2048 с использованием языка ассемблера MIPS. COMP4211, вероятно, был курсом, который я изучил больше всего, поскольку он охватывает все основные концепции машинного обучения, а профессор отлично преподавал. В конце курса мы с товарищем по команде сделали проект по анализу эффективности различных вложений слов и трансформеров на обнаружение фейковых новостей. Кроме того, COMP4321 был весьма информативным и полезным, поскольку мы построили функциональную поисковую систему ​​с использованием Java, а COMP4332 обучает некоторым передовым концепциям машинного обучения, таким как графовые нейронные сети.

Осень 2020 г.:

Я начал свой последний год с того, что записался на курс ИИ, который охватывает такие фундаментальные понятия, как агенты, алгоритмы поиска, марковские процессы принятия решений, представление знаний и т. д. Я также начал работу над своей старшей диссертацией по автоматическому созданию фильмов. В этом семестре я прошел не так много курсов по информатике, так как был занят другими базовыми и языковыми курсами для подготовки к выпускному экзамену.

Весна 2021 года:

В последнем семестре моего бакалавриата я в основном проходил курсы, которые мне нужны, чтобы получить высшее образование. COMP1942 был общим базовым курсом, который на самом деле был чрезвычайно полезным. По сути, это вводный курс по машинному обучению, который фокусируется на практическом расчете различных концепций, например. анализ правил ассоциации, кластеризация, классификация, нейронная сеть, SVM, PCA, хранилище данных и веб-базы данных. Я также прошел курс «Операционная система» и «Прикладная статистика». Наконец, я закончил свой итоговый отчет, а также успешно защитил свою бакалаврскую работу!

Заворачивать

Теперь, когда вы знаете курсы, которые я проходил во время учебы в бакалавриате, надеюсь, вы сможете разобраться в своих! Колледж — это один из самых ценных моментов в жизни для обучения, поэтому обязательно найдите время, чтобы выяснить, чем вы увлечены, и какие курсы вы хотите пройти. В следующем посте я дам вам знать, ребята, куда я иду дальше, так что следите за обновлениями! Не стесняйтесь просматривать мою личную веб-страницу, если вы хотите знать, какие еще проекты я сделал. До скорой встречи, ребята~