The DLSU CS-ST Flowchart Ranked from Worst to Best
Okay, brief
prologue: this is a post from my secret blog where I use codenames for everyone
so I dunno, if you run into a codename here, have fun figuring out who's who.
I'm not giving it away. Also, if you know who's which professor, hush your
mouth. I tried to be as constructive as possible but I'm an emotional person so
I sometimes speak with passion, not logic. I already edited these feedbacks to be less harsh and blunt than the original publishing which is out there somewhere in neverland. Anyway, this is meant only as
entertainment. If any of this offends you, I don't know, um, read something
less offensive? Anyway, enjoy...
Back to our
regular dose of fun from that depressing last post, I have decided to rank
every single goddamn course in the De La Salle University Bachelor of Science
Major in Computer Science, with specialization in Software Technology flowchart
from worst to best.
A few ground
rules:
1. My target
audience is mainly people who have gone through these courses, preferably with
me.
2. This
ranking is based on how much I enjoyed the class. It may have nothing to do
with the relevance of the class to my degree or how well the class was taught.
A class may have had the worst professor with the worst style and still end up
in the top 10. Likewise, a class may have a professor who really knows their
stuff and still end up near the bottom.
3. I only
considered weekly classes that span the entire term they were in. No IPERSEF,
no LASARE1-3.
Without
further ado, let us begin with the worst of the worst: the forsaken ones.
Allonsy!
73. SCIMATP
What it's
about: Material Science, focused on Physics
This course
started out great. The prof seemed reasonable and confident in her teaching. We
had reasonable seatworks. We had reasonable lessons. Everything about this
course seemed reasonable.
And then week
10 hit.
For this
course, we had a final project where we had to create an infographic about a
certain type of material e.g. Ceramics, Precious Stones, Plants, etc. By week
10, she had each group report their research on these materials. Each report
took about 40 minutes. Each report, ours included, was painfully boring and
unengaging. I actually spent most of these periods watching Classic Doctor Who
on my laptop, GOD, IT WAS BORING. I did notice one group doing really terribly
with their presentation, since the guy presenting kept making annoying jokes
about the current material. They were reporting on noble metals, y'see, so when
he said "Gold", he'd say "Also known as AU" as in an
"aw" sound. Silver was "Ag", Platinum was a forced
"Pt" sound as in I swear saliva flew from his lip as he forced that
fucking Pt out.
I thought it
was over, but little did I know, WE WOULD HAVE A MOTHERFUCKING MIDTERM EXAM
ABOUT ALL THE REPORTS!
Rule # 1:
Don't fucking use student reports as basis for exams unless you monitored the
reports beforehand. That's just plain irresponsible. One group, I shit you not,
was reporting on precious gems, and they said the moonstone "protects
against psychic attacks". WE WERE GONNA GET QUIZZED ON THAT SHIT?!
Rule # 2:
Quizzes, as much as possible, should be based on understanding, not stock
knowledge. Memorization is the worst way to learn. Jesus H. Christ there was so
much shit to memorize.
I nearly
flunked that exam. It was terrible. This entire fucking course was terrible.
The last half was so bad, it relentlessly infected the first half.
This won't be
a thing in this blog series, but if I were to give this course a rating, it
would be 0/10. Fuck this course
72. TREDTRI
What it's
about: The Bible and its meaning
I had high
expectations of this course. I've never read the Bible, so being forced to
read, what my best friend Victor calls, "the best stories ever
written" was an interesting prospect. Finally understanding this gigantic
tome of books was going to be within my reach. I'm not obsessed with
Christianity, but the Bible has always interested me relatively to a good
extent so I was quite looking forward to this.
Our professor
made us read random papers about the Bible and then write a reaction afterward
for the entire term. I'm not shitting you. That's what we did.
I wouldn't
mind this if she explained the papers, but no, she'd just tell us to photocopy
the 20-80 page behemoths and then come to class, read silently for the entire
class period, and then write and submit a reaction paper. No discussion. No
argument. No polemics. No debate. No passion.
She had a
fucking Ph. D. on theology.
You know, I
had two good theology courses before this one. This was just fucking
disappointing.
One time, when
she made us read a nigh incomprehensible piece of shit, she was actually
considering making us read a theological thesis for the next few weeks, writing
a reaction paper for each chapter. I snapped that day and I glued pages
together, made blackout poetry, before finally confronting my professor and
demanding a better class. She relented and as a response, she made each person
or pair of persons report on one book of the Bible. I did Ecclesiastes, AKA the
best book in the Bible, and everyone else did theirs. It was better. I was
actually learning, but still, this class could have been so much better.
In the end,
she gave us all 3.5's. Beatrice, Raven, Arya, Pedro, and all the other elites
stormed the castle, and, after the night before of me ranting to my mom, she
told me one salient piece of advice: be smart.
"Yes,
Jon, what can I do for you?" she said, on the day of grade consultation.
“I..." I
said, as the light of the Seven flashed behind me, anticipating my next move,
"would like to see a breakdown of my grade."
She never
returned our papers, so she had no basis for our grades. That, and all of us
got the same grade, meant she was just looking for a grievance.
She then said
that our catechetical immersion grades just arrived and we actually get all
4.0's. Morally, I should have still gone for the grievance since she was just a
useless instructor. But I was tired and I didn't want to waste another second
on her useless existence.
71-70.NSTPCW1-2
What it's
about: Community Service
I'm going to
sound like an asshole for these two slots, but disclaimer, I don't mind
community service. As long as I'm doing it with people I can work well with,
it's a fine venture.
But then
again, I am an asshole, so of course I would have rather been doing anything
else.
The first
phase was the planning phase, but it was a lot of talk about the Lasallian
Reflective Framework, which really, in the long run, if I'm being completely
honest, doesn't do much in the realm of implementation of plans. We spent one
goddamn term on this. That was NSTPCW1.
NSTPCW2 was
when we went to the community weekly to do our shit. Unfortunately, I was
assigned along with Dodge to teach preschool. PRESCHOOL. Is it assy to claim
I'm not qualified for this? That I'm better off teaching, IDK, 4th Grade? I
mean teachers have to get a DEGREE to teach preschool. In fact, preschool may
be the hardest level to teach, ladies and gentlemen. It is literally teaching
kids to read and write. How do preschool teachers do that?! They are gods!
Aside from
increasing my appreciation for preschool teachers by a hundredfold, this course
did nothing for me. Every time before we left, our facilitator would demand
that someone share their learnings. Jesus H. Christ, woman, how much more
pretentious are you going to force us to be?
Asshole Moment
(hopefully) over. Apologies to everyone offended by this entry.
69. TREDFOR
What it's
about: Kingdom of God, Marriage, Single Blessedness, and all that shit
After TREDTRI,
I thought nothing could get worse. Well, at least for me, SCIMATP was the only
thing. TREDFOR was fine in my book. What really changed my mind about this was
Beatrice. Aside from being during the term that we stopped being friends, she
was extremely vocal about her vitriol for this subject.
Let me
explain: our professor was a cloudcuckoolander. She would go on tangents left
and right. She was the personification of the first derivative
</calculusjoke>. She never stayed on topic and when she does, it's in
this extremely closed way that leaves little room for you to respond.
She was very
vocal of her disapproval of divorce, gay marriage, and a lot of controversial
topics, which would be fine if she respected other opinions as a way of being
human together, but she once said "just because something is legal,
doesn't make it moral" and this was in reference to divorce. This struck
Beatrice in an extremely wrong way. I was not as offended as her, but the main
thing I hated about this course was just how goddamn boring it was.
I have nothing
much left to say. I don't like being bored. Next.
68. FITWELL
What it's
about: A shitload of aerobics
I don't like
exercise. I climb stairs. I do a lot of walking. That's it.
This class
taught us to dance, goddammit. And not just dance. Each step had to be proper.
The entire first half of this course was to the tune of Nicki Minaj's "Va
Va Voom" and boy howdy, is it just annoying to have to repeat the entire
routine because one person messed up. Not to fucking mention we were being
graded for this shit.
The second
half, we had to create our own routine. That was fun coz we could choose our
own song. Harry chose "Feel This Moment" and it was a great song to
dance to. Also, Butas got lazy during his moment so our professor made him do
the routine solo, so that gave rise to what I called "The Butas Supremacy"
This class has
some nostalgia for being during the first ever term, but other than that, eh.
It can rot. Necessary but should have been a pass/fail subject.
67. SOCTEC2
What it's
about: How Science affects Society, how society develops, and policy
recommendations
This course is
in two parts: lecture, where we have 25 item exams, and tutorial, where we have
to create a research paper. The paper was the easy part. This was after our
second professor for the tutorial. The first professor grouped us on her own in
the most fucked up way I have ever experienced in my 17 years of education. She
made us line up by height and then counted off six people at a time, so all the
short people are together and so forth. What the fuck?
The lecture is
a horse of another color. It was godly boring and barely comprehensible. Our
professor loved visual puns and put them in her slides as much as possible,
making for distracting presentations. The exams were bullshit. One answer could
easily have been another.
66. CCSALGE
What it's about: Algebra
I'm going to sound like an asshole again. I'm sorry in
advance.
I liked algebra in high school. A lot... This class however,
was like a 14 week crash course on 3 years of algebra. As such, there was
little time for student-professor interaction. There was no
"discussion" only lecture, and I found that deathly boring. Like I
said, I don't like being bored.
65. FILDLAR
What it's about: Translation and Research in Filipino
I have nothing against gays. I am not the least bit homophobic.
So when I say our professor was gay, that's not a personal attack against him.
No what really soiled my mood was one session where he pushed the gay agenda as
a discussion on language. How did he get evidence of our learning, he paired us
up randomly and had us write a food recipe in gay lingo. This was torture. My
partner was forced to write "Ilagay ang shet na pasta" in a desperate
attempt to put something interesting in our output. What the fuck?
In fact, the first half of this class was just outright
terrible. He had a seat plan. He didn't let us choose where to sit for the
whole term. And then he gave a series of readings and each meeting, he'd pick
five random people to sit in front and be bombarded with questions. If you
don't get picked ever, you get a perfect score. If you always get picked, bad
luck for you. He let the students pick the index cards. Dodge had a blue index
card among all white index cards. Needless to say, Dodge got picked all the
time. He wouldn't discuss the readings further after the firing line. He'd just
move on to the next. Oh, and this asshole had the balls to give an exam about
everything he didn't bother discussing.
The second half was excellent though. He taught how to
research well enough. That is why this isn't as low on the list as you'd have
thought.
64. TREDONE
What it's about: Basic Theology Concepts and Religions of
the World
In a nutshell, our teacher was kinda boring but he was nice
enough. He let us report on the religions, which was deathly boring. I have
nothing much to say. Next!
63. ENGLRES
What it's about: Research
This course wasn't bad. I don't actually have much to say
about this course. It was fun to make a research paper with Beatrice. Our
professor was very good. It's just, this class doesn't do much to stand out.
It's a very straightforward class.
62. PERSEF2
What it's about: Career, Family, and some other shit I don't
remember
This is our yearly "homeroom" class. We had one
for our first two years. This was the second year class. This class was
mostly boring, but I was with the all-star interesting people. We had Tomoya,
Ducky, Pakyu, Pedro, Hapon, ä¸åœ‹äºº, and
Max on one end, Beatrice, Arya, Benjamin, Raven, Ursa, and Glenn on the
other.
Our prof made us set up a game at the beginning of each
class. These were usually fun.
61. ENGLCOM
What it's about: Reading, Viewing, Listening, and Writing in
English
Half this class was good. Half this class was shit. The good
part was the RVLC component, which was a pretty solid class. The bad part was...
well...
60. FORMDEV
What it's about: St. La Salle's life and values
A lot of people are ambivalent about this subject. Some
think it's a waste of time, others don't mind it. I'm of the latter. This
course is mainly handled by students, which is kinda cool. It involves a lot of
socialization, since you share your inner thoughts about you relating to St. La
Salle's life to your group and you write journals about it. We had a fun
farming experience. I didn't mind this subject one bit. I got to meet new
people and it was pretty fun in the end.
59. HUMALIT
What it's about: Literature
Superlative: Most Disappointing
I love reading books. In case you didn't notice, I live and
breathe books. Despite being best in Math and Science in High School, my favorite
class was English, which I was also best in. As a freshman, I was eagerly
awaiting this class, longing for my chance to return to my element.
What. A. Fucking. Tease.
Our professor had a TERRIBLE set of readings for this
course. Instead of appreciating the literature, you just end up hating it
because there's more focus on the analysis of literature rather than the search
for its purpose. We studied Confirmation Names, The Little Mermaid, Araby,
Shatterday, Marjorie, Bonsai, The Prayer, and the novel, Smaller and Smaller
Circles.
Confirmation Names is a six paragraph bit of microfiction.
This was for the short story module. We spent three goddamn weeks on these six
motherfucking piece of shit paragraphs. This story is not even entertaining.
Why would you waste your time analyzing something that doesn't even speak out
about the essence or issues of humanity... well okay it does, but not in an
interesting way. I mean come on, it's a bunch of girls picking saints for their
confirmation. Yes, you could analyze the shit out of it. Yes it makes sense.
Yes our professor blew our minds with her interpretations. WOULDN'T IT BE MORE
INTERESTING IF SHE WERE BLOWING OUR MINDS WITH AN INTERESTING STORY THOUGH?!
The Little Mermaid was the moment she made us analyze fairy
tales. This is where I had a bit of fun with the Grimm brothers' "The
Mouse, The Bird, and The Sausage". Go read it. It'll take you a minute. It
is a wonderful story. As for The Little Mermaid, it's too long and the ending
is weird. I like the author's context, but other than that, meh.
Araby, Jesus Christ, Araby. This story is about a boy with a
crush on a girl then he realizes it's a waste. Why is this six pages long?
Actually, when she started discussing it, she proceeded to blow our minds
again. I was actually getting into it when suddenly she asked us to report on
it using three fucking frameworks. Then we had to create a playlist for our
report. Does everything have to be reported, for fuck's sake? I was so
interested in the discussion, and then I got fucking blue-balled. FUCK!
Shatterday was an amazing story. No complaints here. Plus
points when she didn't make us report on it. The only annoying thing is she
made us read the entire story out loud in class. Waste of a period, but okay,
at least the discussion was great.
Marjorie was barely discussed. The play was fun, but I don't
think there's much there. We also had to write a paper on this, like we did
Araby. Boring. This was our drama module's only work.
Bonsai was a godawful poem in my opinion. I like poetry. I
like imagery. I like clever meters. I like rhymes. Bonsai had little to none of
that shit. Yes, this is the poetry module. Why couldn't we have better poems?
The Prayer was a good poem but we didn't spend much time on
that. And then we had this weird session where she played the entirety of
Stupid Love in class. What the fuck? And then we had to read all 24
permutations of the Tetris poem thing by some Filipino author who was
experimenting, all while making stupid Tetris shapes with our bodies and
crouching, while going overtime. And Meta Knight wondered why I hated this
class.
Smaller and Smaller Circles was a good book, but again, we
didn't discuss it much. Instead, she gave us a quiz bee about trivia questions
on the novel. Then she proceeded to grade everyone on a curve. One group would
get a high grade but only one group (or however many tied in top place). The
rest got lower grades.
Overall, this class was disappointing. Not bad, but
disappointing. With the same professor, but different selections and less
reporting, it could have been so much more interesting. Sad.
58. SCIMATC
What it's about: Chemistry Lecture
This class started out good and ended up good, but it was
pretty boring. I was expecting more technical chemistry like in high school,
but we got more applied chemistry, like drug discovery, biomolecules, and
polymers. Also, by the end, she just showed us random videos about chemistry
and included it in the finals.
Rule # 3: Don't spam videos, especially when in lieu
of lectures.
57. INOVATE
What it's
about: Technopreneurship, Business Model Canvas, and Lean Startup Canvas
Superlative:
Most Annoying Major
I really
wanted a lot out this subject. I found business interesting in High School and
I wanted to try it out in college. Unfortunately, we had a professor with a
terrible style. He employed a "flipped classroom" where instead of
him discussing during class time, we'd have to watch lecture videos online,
write a reflection about each one, and then that would be the extent of our
instruction. Props for the effective bullshitting, but let me translate for
those of you who are innocent enough to not realize this: "I won't be
teaching you. I'll be getting my salary from you, but basically, I'll be
resting on the laurels of some guy who made a series of lecture videos that
already covers what I would have taught you in the first place so it's
completely justifiable that I don't teach a single thing."
So what did we
do during each three hour weekly session? We had to create our own startup
idea. Each week, we'd have to present our findings about each section of the
lean canvas we "learned" about in the lectures. Then we'd have to
listen to everyone else's reports as well. This was torture, as most people
simply didn't care about everyone else's findings. At one point, he actually
asked other groups to repeat what another group had reported, to prove they
were listening. He was expecting us to listen to other groups. To be fair, he
gave good feedback during these times, which was his biggest contribution to
our learning.
Did I mention
that at the beginning of each class time, he would give us a quiz? This was
about the lecture we watched. The quiz didn't prove your understanding of the
material, but rather your memorization of it, because everything was goddamn
enumeration.
This class was
fucking terrible. The best part was our (forced) self-learning, which I would
have done in the first place, but would have been much more enjoyable if it
weren't forced.
56. FTDANCE
What it's
about: Swing and Cha Cha
This class is
one of the Physical Education classes of DLSU. I don't like dancing, so it
shocked me how much I enjoyed this class. My professor also appeared to like me
a lot as she was consistently complimenting me and my group, so that's plus
points.
I was absent
one time, and I was forced to teach the cha cha to Beatrice's class (just the
boys, thank god) one time to make up for it. So this is one of the few floating
subjects that I was able to "tutor" in. Funny. Okay maybe not, but
it's funny to me.
55. LBYMATB
What it's
about: Biology Lab
This was
during the first term of first year, so again, there's a nostalgia factor here.
Most of this class was experiments, which were fun. Near the end, we had to do
some research on some biotechnology, and we nailed the presentation, Van and I
led the entire class to victory. This class was just a solid one, which was
pretty fun.
Don't mention
it to Pedro though. He abhors this class.
54. LBYMATC
What it's
about: Chemistry Lab
Much like the
previous class, this is just mainly experiments. The reason this is higher is
because this time around, we didn't have midterms or lab reports to write.
Also, I was with my best friends this time around. It was a marginally more
enjoyable experience.
53. KASPIL1
What it's
about: The life and works of the Philippine's national hero, Jose Rizal
I like history
when it's taught well. Gladly, my professor in this class was an excellent
lecturer. He only talks for the entire 90 minutes but it's not boring at all.
He also has a sense of humor. When asked for the format of the final paper, he
simply said "There's paper; there's ink. That's the format." The way
he started the class, telling us about the Cavite Mutiny, was an extremely fun
and engaging lecture, and he was like this for the entire course. Our exams
were all oral.
I sound like I
enjoyed this course a lot but my one complaint was that he grades pretty low.
Other than that, I don't regret taking this class.
52. INTFILO
What it's
about: Introduction to Philosophy
I was also
eagerly anticipating this class. Gladly, it delivered. The first few days were
spent on logical fallacies, a lesson I greatly enjoyed. Our professor claimed
that reading the handout on the 60+ fallacies would make us feel smarter, which
it did. My complaint though was that the first exam was enumeration type. We'd
have to enumerate every single fallacy. Second part was identifying what
fallacy the situation had, which was a much better exam.
We then
proceeded to talk about the philosophy of language, of the mind, of science, of
religion, of existence, of art, of morality, all of which were very
interesting. His exams were all true or false, based on the lectures, and then
we'd have a take home essay segment.
For the third
exam, I bullshat the entire essay in 10-30 minutes and then turned it in. One
week later, our professor said, "You know, when I teach in this college, I
usually don't come across great papers, but this one classmate of yours...
Pinkman, his paper is truly great." I've been sharing this war story ever
since as a funny anecdote and proof of my skill in bullshittery.
Overall, a fun
course. It didn't hurt that he gave a 10 point incentive to those who attended
a talk of his and wrote a five sentence reaction paper. This guy is awesome.
51. SECURDE
What it's
about: Introduction to Web Security
Ahh... our
first technical subject in this list. Why is it so low? Well, our professor was
just given this subject. He was not knowledgeable in it but he was given it and
he chose to accept. He spent most of the first half just reading the slides.
Then we had an exam which I almost failed, because I didn't know shit and this
was one of those courses with a lot of resource books, that I couldn't just
choose one and study, which was a hassle.
The second
half got even worse as he just kinda got how-to's from the internet and asked
us to follow them. We also had a project. My group was me, Harry, Tomoya, and
Beatrice. The task was to make a secure website. How did he check this? Well he
didn't check the site itself; he asked everyone to hack another group, round
robin style. Ms. Wayne was the other faculty and she had the good sense to
check the projects herself. Our prof did not have that good sense, perhaps
since he was forced to do it.
The real
kicker came for the final deliverable for the project. He told us that we just
had to submit a paper about our security implementations and that "I am
not anymore interested in your code."
Rule # 4: Do
not tell SOFTWARE TECHNOLOGY students, whom you asked to write code for a
project, that you are "not anymore interested" in their code.
At least he tried
to teach. Also no reflection papers and enumeration quizzes. SECURDE
>>>>> INOVATE
50. CSETHIC
What it's
about: Information Technology Ethics
This
was a weird class. This was during the term of INOVATE, so when I say, "we
were required to write a reflection paper every week", it hurts. Other
than that though, this class was pretty interesting. We had debates, which were
fun. We had lots of activities, like a role playing activity that made us
decide who to spare on a Captain Philips kind of situation only on a commercial
liner. We also watched "Her" with Joaquin Phoenix, one of the most
interesting movies I've ever seen. Overall, this was a pretty good course,
considering what it was up against that term.
49. TREDTWO
What it's
about: Christian Morality
Much
like the previous course and INTFILO, this course dealt with ethics to some
extent. Unlike most other TRED courses, however, this one required critical
thinking as we were given endless case studies to analyze and brave through
using the multiple ethical frameworks in class. Our professor had a bad
reputation of having a deathly course load, but she was a damn good lecturer
and I don't regret taking her one bit. She was and still is the best theology
professor I've had. It's a shame Pedro dropped this course when he saw the
comments about her. Her class really was good.
48. SCIMATB
What it's
about: Biology Lecture
We
had a really chill professor, who was also quite fun. He gave really high
grades, really easy exams, and even began teaching during the final exam. He
was also a really good teacher, and despite Biology being my least favorite
science, this was the least boring lecture of the three.
47. PERSEF1
What it's
about: Getting used to college life and relationships
This
was our first year "homeroom" style class in DLSU during our first
term, which, again, gives it a nostalgia factor. Our professor was really cool,
and he was also quite chill. He usually just screened movies, one of which was
a Korean film about a man who falls for a girl who believes in aliens. I will
never forget the scene where actual aliens do indeed show up and the entire
class went "WHAT THE FUCK?! NO! SERIOUSLY?!" And they were separated
forever. Beatrice's block's class was before ours but for some reason, they
were delayed a week, so the next week, while waiting outside the classroom, we
saw them watching the movie. After a while, we heard loud screams of disbelief
inside the room and we knew they had reached this scene. It truly was one of
the most memorable moments I've had in my stay at DLSU.
The
other movie we watched was a godawful boring movie starring Hayden Christensen
that is not called Attack of the Clones, but dear god, I almost wished it was
that instead. I spent most of the class ranting to Tomoya about how bad it was,
and by bad I mean boring.
Other
than those two, discussions were always fun in class and it didn't seem like a
waste of time. This is one class I look back on fondly.
46. FILKOMU
What it's
about: Communication and Communication Theories in Filipino
This
was another freshman course with nostalgia factor to it. Like FILDLAR, we had a
lot of readings for this course. Unlike FILDLAR, our professor was excellent,
discussing each in tandem with a student group, to great depth and detail. The
articles were already interesting, but her discussion made it more interesting.
Also, our final project was quite fun. We had to do a lecture-forum. I did one
on Philippine media. Naturally, I was the speaker and I was first, and I got my
first pseudo-compliment about my public speaking skills from Tomoya when he
said "Why'd you have to kick the bar so high so early?"
Overall,
fun class.
45. KASPIL2
What it's
about: Philippine History
My
high school teacher on Philippine history was godawful. In grade school, I
wasn't interested in history yet. This class opened my eyes and made me love
the subject. Sure, I don't remember much of it anymore, but during that term, I
felt like I was actually learning our history and appreciating it. Sure we had
3 really hard exams, but I braved through them all and got a 4.0. This class
was just a telling of one big story and it was great.
44. FTTEAMS
What it's
about: Volleyball
Like
I said, I don't like exercise. I did enjoy this class though. There were cool
guys and cute girls, none of which I knew. Every week we'd see each other and
I'd be in good company. Our professor was a bit closed-minded, but it was fine.
What wasn't fine was how stingy she was with grades, but still, I had a lot of
fun with this class.
Fun-Fact:
I was about to ask one of those cute girls on a date if we won the
championship, but I found out that
A)
She had a boyfriend
B)
Her second name was Beatrice. well... another spelling but wew, coincidence
We
didn't win anyway. Next.
43. FTSPORT
What it's
about: Table Tennis
Now
this was a class I really enjoyed. This was during freshman year, and I was
with my block. Table Tennis is incredibly fun and I really recommend you learn
it. Our professor was also really nice. The only thing I didn't like was that
he forced us to go to ADMU to watch the UAAP finals for Table Tennis. That was
a hassle. Otherwise, I really enjoyed this class.
Then
again, there was that one time Pakyu brought a ping pong ball and a lighter and
almost set the entire seventh floor of the sports center of DLSU on fire. Good
times...
42. CCSTRIG
What it's
about: Polynomial Functions, Exponential Functions, Logarithms, and well...
Trigonometry
This
was much more interesting than CCSALGE in my opinion because it was, simply
put, harder. I also had a bad time with trig in high school, so I was learning
most of this stuff again for real for the first time. Our prof wasn't that
good, but at least it wasn't boring.
41. BASICON
What it's
about: Basic Computer Concepts
This
is the first computer course you take in my degree program, alongside
introductory programming. It's a pretty boring course, but we had one of the
most insane professors teaching us. Later on, nobody liked him, but as a
freshman, getting him almost seemed like a hardening period. He was extremely
fair; his exams were really difficult; but he was a good teacher. He usually
ended up teaching more than we had to learn, which was good.
Now
that stuff alone would only land this course in the 50's. What put it here was
that it gave rise to the crash course boys. Converting to different number
systems and doing logic circuits was difficult, so me having to teach it began
the study group that would become JNM.
40. CSC731M
What it's about: Computational Photography
This course sounded intimidating. Well, gladly, it was
easier than I thought. I made friends with one of my professors who is really
into research and he taught me the im2col function in MATLAB which made
computing for neighborhood functions in the multiple filters all the more
easier.
Anyway, CSC731M was a pretty cool subject when you talk
about the subject matter. Our projects here ranged from colorizing black and
white photos to refocusing sections of an image. The best part was that these
weren't so hard. They were doable if you knew the tricks of MATLAB.
This subject ends up pretty low though because our professor
was just okay. He obviously prepared for the lectures, as another of our
professors told us (he prepares for 9 hours per lecture he says). Sadly, I
wasn’t that engaged. He's a very fair grader though, which is good. This was a
cool subject.
39. CSC105M
What it's about: Big Data Analytics
I didn't have any expectations coming into this course. I
had good experiences with the professor teaching it before and it sounded
interesting, so I went in with a balanced disposition. It started out pretty
bad. He gave us some readings to read and discuss, so it wasn't as bad as
TREDTRI, but still unconventional. He then taught some statistics, which we
already went through in previous courses, but okay, we were with some people
who were outside our field so that was fine. Then he made everyone report on
seven companies that used Big Data, which was a long boring session. Then he
made everyone group into threes or pairs and report on machine learning
techniques.
Motherfucker. One group, consisting of people taking up MS
or PhD had to report on linear regression, multilinear regression, and
nonlinear regression. For the record, these are just a couple of formulae. They
took two fucking hours. We couldn't fucking believe it. What the actual fuck.
Our prof wanted us to put samples using R or Weka and they did, but they put
the fucking code on the slides and asked us to retype it. You'd expect our prof
to intervene, but NO! HE LET IT HAPPEN!
The other reports were okay compared to the first one.
Beatrice and I were paired up and we rocked as we reported on Decision Trees
and Association Rule Mining. I got so paranoid that I actually spent a lot of
time that term studying all the reports on my own in my free time.
This was where I fell in love with machine learning. I was
so fascinated by everything I was self-learning. I even helped Van and his
group with my personal favorite ML technique, Neural Networks, which is
essentially simulating the HUMAN BRAIN!
I even made a pretty comprehensive reviewer, since the
finals apparently covers the reports. Well, my reviewer was ultimately about
100x harder than the finals. Waste of effort, but I enjoyed it anyway.
The reason this is pretty high up is because this subject
opened a can of worms when it came to my research prospects. It even became
related to my eventual thesis topic! I hate how it was taught, but I had a good
experience with it anyway, so it's fine.
38. COMPRO1
What it's about: Introductory C Programming
This is where it all began. Well, not really. I had Java and
C++ in high school. However, my professor in this course was just so much
better than my high school programming teachers that I couldn't help but love
it even more in college.
This subject really challenged my mind as we were given
harder and harder problems. I was much ahead of the class since I studied
everything in advance and it started my habit of studying everything in
advance, which had a large contribution to my work ethic and success throughout
college. Overall, fun course.
37. SPSWENG
What it's about: Software Engineering
This was a creatively designed course. The class of 20 will
be split into two groups of 10. One of those 10 will be the project manager. Three
will be analysts: those who analyze project requirements and design the user
interface. Three will be developers, those who write the backend logic,
including the classes and database. Three will be quality assurance: making
sure the documents and code are not shit and bug-free, which is impossible but
we made do.
As you might predict, this led to a lot of drama. Pedro and
I were project managers and he was so chill while I was so riled up that I
started being the source of fear for my groupmates.
My main gripe with this course is that if someone in your
group screws up, say goodbye to your 4.0 for the entire group. Almost nobody
ever gets a 4.0 in this class, which is kind of weird.
36. DISCTRU
What it's about: Logic, Sets, Relations, Functions, Proving,
Number Theory
Our professor for this course was bad. Really bad. So bad,
in fact, that I decided to study the entire course on my own over the course of
one weekend. I made comprehensive notes and basically, I mastered it in a
weekend. That is how I survived.
On balance, the topics themselves are pretty interesting.
The project was pretty fun (it was a weird tic tac toe thing). This subject
also has the pride of having the one exam that made me sit on ass for the
entire three hours due to its difficulty. Bravo... just wow...
35. SPEECOM
What it's about: Speech and Communication
I said before that I liked public speaking. This subject was
a dream for me. Sadly, I only made three "speeches". One of them was
about the rise of Artificial Intelligence in the world. The second was an
impromptu speech about the phrase "Life is what you make it." I just
bullshat that with my best public speaking diction and hand gestures and quoted
Hitch's "Life is not measured by the number of breaths you take, but by
the number of moments that take your breath away," and the Doctor's
"life is a pile of good things and bad things. The good things don't
soften the bad things, but vice versa, the bad things don't ruin the good. You
just have to keep adding to your pile of good things." and boom, 4.0.
The shining moment, however, of this class, was the panel
discussion. I was the moderator and our topic was "Video Games as an
Art". I was with Pedro, Max, Tetsuya, Hapon, Pietro, Ferris, ä¸åœ‹äºº, and .... We drew the short straw and went first, but we
nailed it so well despite only rehearsing once. After our presentation, our
professor turned to the class and she said, "This is now your
standard." and they all said "FUCK!" internally.
Good times...
34. ADVDISC
What it's about: Linear Algebra, Advanced Proofs
This subject was a very well taught one. That's not to say
it was easy. This was also one of the harder subjects. There was just way too
much information in this subject.
The projects were kinda fun though. The first one was drawing
geometric figures and transforming them using matrices i.e. rotating,
reflecting, shearing, etc. The second one, we could choose our topic, as long
as we could use linear algebra, so I went Dan Brownian and chose cryptography.
I had a lot of fun encrypting the sentence "I love you, Beatrice"
hehe err... where were we? Ignore that. :)
I also did some self-learning in this subject to help other
people with their second project, so I studied a bunch of applications of
linear algebra myself. I helped Beatrice and Benjamin's group make a Swiss
Tournament System planner. I always find I enjoy a subject more when I
self-learn so this subject had that in spades.
33. STMETRE
What it's about: Software Technology Research Methods
ahh... thesis. This was us preparing for thesis and for this
term, at least, it was pretty fun. We met our adviser for the first time
formally (she had not been our professor before, except for Beatrice). We
also tested out our team dynamic and it was pretty good. Overall, this was a
pretty good intro to thesis life.
32. ST-STAT
What it's about: Statistics and Probablility
I've always liked statistics. I find it fascinating. We
didn't get far in high school; just the basics. This was my opportunity to
learn more, and learn more I did. We tackled so much and my professor was just
the best. She handled the class so well and I'm so glad we got her and not the
professor who eventually replaced her for the people two years below us, who
was notorious for being anthropomorphic broth.
Our project was also pretty fun. We had to choose a game and
code a statistical adviser for the game. Pedro, and the guy with the same name
as Benedick but I forgot his codename and Benedick isn't important to this blog
anymore so I'm just going GRRM and giving them the same name coz that totally
happens in real life or I can just give him a new nickname like Blanco coz he
always wears a white shirt but I'm spending too much time on this so I'm just
gonna call him Bob, chose Yahtzee as our game and it was really fun. Pedro must
have scared himself shitless when I almost killed myself without doing the UI
because designing the UI for Yahtzee is a bitch.
31. NETWORK
What it's about: I Don't Know. Take a Guess
I always wonder what would have happened if I didn't choose
Software Tech as my specialization. Every now and then we have subjects that
offer a glimpse into the other specs and this was the one that offered a look
into network engineering. It was really basic stuff though, so no big deal.
Why this is so high is for three reasons. The first is my
self-study habit. I loved learning about a completely alien topic like the
network stack on my own. The second was the first project, which was a P2P
social network, which was just super fun and Tomoya and I even got bonus points
coz we had a user interface. The third reason is the second project. In a
nutshell, there are two protocols in the transport layer, UDP: the unreliable
protocol, and TCP: the reliable protocol. Our task was to simulate the TCP
using UDP. We had to code TCP on our own. The catch is if we got to congestion
control, we get 175% out of 100%. I heard Raven got to 125%, so I went
overdrive in my competitiveness and coded everything from 85% to 175% in the
five hours before the demo. It was such a good experience and a good brain
exercise. Plus, I got Tomoya a 4.0. As Dwayne Johnson would so sexily say,
"You're Welcome".
30. GREATWK
What it's about: The
Great Works
La
Salle has this cute course wherein two but more commonly three professors get
together and teach three separate great works of art or science that are linked
by a theme. Pedro and the others' got the theme "Ideal Society" but
Max, Tomoya, the others, and I got the theme "Power" and we were
dealt "The Count of Monte Cristo", "Disgrace", and Machiavelli's
"The Prince" for our modules. It was fun.
29. SOCTEC1
What it's about: How
society affects science
This
was the first course we had that was a bit strange. It's all about this central
idea that society affects science more than you'd think and as future
scientists, we should be aware of that. We discussed the kinds of knowledge,
various controversies in the history of science, such as Copernicus not being
allowed to say the shit about the heliocentricity of the solar system because
it was heresy and stuff like that. This was all very interesting and we had a
fun professor to top it all off.
Like
SOCTEC2, we also had a tutorial component, and in that class, we had an
activity wherein we had to illustrate the relationship between society, science,
and technology, and the best per block would present in the larger lecture
class. My group (with Pedro) won in our block, while Beatrice's group in their
block won and that's how we low key met for the first time, which started the
entire mess in the first place, so we have this subject to thank.
We
also had to talk about how science affects fiction and vice versa, so my group
decided to talk about Terminator 2. If a course allows you to talk about
Terminator 2 in class for a grade, it must be a pretty unique course.
28. CSC755M
What it's about: The
Design and Analysis of Algorithms
Algorithms
are a step-by-step process of doing something. We had an intro to these in
DASALGO, which comes later, but the advanced version of that class is this
class, which was upgraded to the master’s version. I was expecting a lot from
this class since I got really into competitive programming around the time I
took this course. This class would talk about those kinds of problems, which I
was excited for.
Unfortunately,
our professor was the kind to shove his own interests down our throat. He loved
contributing to society and being an altruist, be he demanded that we think
about this shit too. It would be fine if the integration of that learning
outcome were more seamless, but it came to the point that we went three weeks
without discussing anything on the syllabus and just watching TED talks about
people who develop apps for the good of humanity.
This
was still an enlightening course since we were required to research on a
specific problem and implement a solution. Beatrice and I designed an app where
you could input activities for organizations and specify restrictions such as
possible days, target audience, and restricted dates and times and the app
would use evolutionary genetic algorithms (EGA) to schedule all the activities.
The EGA, for those who aren't in the know, basically treat existing schedules
as sort of genes, with better individuals being better schedules (less
conflicts). The algorithm then simulates generations of evolution, with the
genes splicing into one another, to form better genepools and thus, better
schedules.
As
you'd think though, I spent most of this term self-studying since my professor
just wouldn't stop it with the TED talks.
Rule
#5: I already said don't spam videos. As a more specific version of that rule,
DON'T SPAM TED TALKS.
27. PROSDEV
What it's about:
Professional Software Development
This
course is like GREATWK, but for software development. Sir PMP would look for
three companies to give lectures about their practices across three different
modules. The modules we got were Agile Dev, Quality Assurance, and Security.
Agile
Dev was hands-down the best module. We learned about Scrum, which was a really
cool way to build software. We also took up advanced Git, which is a version
control software for developers. Finally learning how to use Git like the
industry uses Git was enlightening.
The
QA module was on and off. At first, it was pretty bad, since the speaker was
pretty bad at speaking. Later on, a new speaker was teaching Automation Testing
with Selenium and another speaker taught Unit Testing with JUnit and that was cool.
The
Security module was a mess, but it was still better than our SECURDE. We didn't
have the computer lab so we had no practical experience during this module. It
was all lecture. At least the speaker was decent.
26-24. THS-ST1/2/3
What it's about: Motherfucking
Thesis
We
meet biweekly so this counts.
Anyway,
I lump these together because, well, it'd be weird not to, but yes, this is our
thesis. There are many like it but this one is ours. To give a brief overview
of our thesis, basically, we want to group users on Twitter into groups where
they have more in common within the group than without. There are multiple ways
to do this, called clustering algorithms, multiple features on Twitter to test
similarity on, like following or common hashtags, and multiple similarity
measures, which are too complicated to explain in layman's terms. We want to
see which combinations of algorithms, features, and measures, produce what kind
of communities.
At
first, working with my group was a dream since I was with my best friends.
Thesis got a whole of a lot harder after my fallout with Beatrice. I downright
hated working with Beatrice being there and not being my friend. This was
supposed to be the best time of my life and it was ruined. Pedro was a
magnificent carry though and our adviser was a tremendous support. It was still
fulfilling to look at the finished product, despite me having hated working
with one disposition even if I could have been working with a completely better
one.
Also,
no course on this list was as satisfying to finish as this one so *mic drop*.
23. ADVSTAT
What it's about:
Classical Statistical Inference and Bayesian Statistics
I
had gotten in contact with my professor for this course long before the course
even started and he started talking to me a lot about how easy it should be for
me and he gave me the syllabus and textbook early so I spent the few weeks
before that term studying and, boy, it was fascinating.
Inferential
Statistics is essentially making statements about the population from a sample,
which is usually all we can get. There are a ton of applications for these
lessons and it was really fun to learn and experiment with.
Unfortunately,
my prof's teaching style didn't work with most of the others, so I spent a lot
of time before the first exam giving legit crash courses for the entire course,
which, as usual, made me feel good about myself and cemented my career choice
to become a prof.
The
second half of the course was Bayesian Statistics which was just a wholly
unique view of statistics which was different from frequentist statistics,
which we discussed in the first half. I won't go too much into it, but it just
tickled my brain cells so much.
Also,
this subject gave me one of the coolest projects, which was to create a spam
filter for emails. Unfortunately, I was with Harry (yay!) and Beatrice (aw :( )
and the project was after the fallout so I didn't put that much effort into it.
At that point in the term, Beatrice barely even cared. Well, to be fair,
neither did I. I'm so fucking sorry, Harry.
22. FRENCH1
What it's about: Basic
French
Ah,
francais. J'apprendais francais en premiere ans mais je ne continues pas. This
was a fun course, despite being at 7:30 in the morning. We had a legit French
guy as a professor and he was so chill and considerate. His focus was on us
appreciating the language and learning to speak it. No pressure from endless
quizzes or the like. Just a lot of speaking exercises and listening exercises
and sure, one or two written quizzes, but that's fine.
I
don't have much more to say about this, but it was just pure fun to learn
French.
21. INTESYS
What it's about:
Artificial Intelligence
This
subject was one I had been anticipating for a while. It came in during second
year, but I'd known about it since first year, and it has attracted me since
then for obvious reasons. This subject is split into three parts: static space
search, expert systems, and machine learning.
For
static space search, we learned about basic search algorithms, with and without
heuristics, adversarial search with minimax and alpha-beta pruning, and local
search, with hill-climbing and simulated annealing (and the previously
mentioned genetic algorithms). Our project was to create a bot for a game.
For
expert systems, we had to create an expert on a certain field. We used
Beatrice's dad's knowledge to create an expert on dizziness. Basically, tell
our program why you're dizzy and it'll tell you what kind of dizziness you
have. It was a pretty cool project.
We
didn't have a project on machine learning, but it introduced me to the wonders
of decision trees and neural networks.
Our
professor for this class was also really cool and good. He made us write a
final paper about an AI to brave through a zombie apocalypse, so how bad could
he be? (Answer: not at all :) )
20. CCSCAL1
What it's about:
Differential Calculus
This
was the first math course where I had no formal training beforehand. Sure, I
got bored of trig back in high school so I learned Calculus on Khan Academy to
compensate, but this was my first formal education on Calculus and it was
fascinating. My professor was so good, I can't even describe why. She was
godsend, especially to Tetsuya, who usually has a hard time with math subjects,
but was so surprised that for this one, he only need 21/100 in the final exam
to pass.
This
was one 8 AM class I didn't mind going to.
19. COMPRO2
What it's about:
Advanced C Programming
Our
professor for this class was amazing, which was even more surprising since he
was a new graduate. It didn't show at all and he still serves as one of my
greatest inspirations to be a lecturer in the future.
Unlike
COMPRO1, which I had some kind of background on from high school, I had zero
background on the topics of this course beforehand. Advanced studying was my
friend again but even that got had when I got to linked lists. Gladly, our
professor was good enough to clear that up. What resulted was a legitimate
challenge for my intellect which was fair. I love a fair challenge, which will
be a pattern in the remaining eighteen courses I will be talking about.
This
course was in my second term in first year, and it was and still is one of the
most challenging. Our project was fun though. We had to create a Wheel of
Fortune game where you can add words/phrases and store them in files. That was
so fun to test afterwards.
Overall,
a fun course.
18. ARCHORG
What it's about:
Computer Architecture and Organization
I
really enjoyed this course, perhaps mainly for the challenge. This course is
really hard. You need to drop your thinking to a very low level by computer
standards. Almost everything is in binary in this course.
The
first part is all converting integers and decimal floating points to binary
representations, which is your first dip into this hell. Then you get to
assembly programming, which is programming the processor almost directly. It's
an ultra-low level way of programming which has a steep learning curve. Then
the last part is even lower, which could be summarized as programming the
program, as you microprogram the separate instructions, find out how to add
binary numbers quickly, find out how to multiply and divide, and then there's
the cache.
It's
just a low level nightmare from beginning to end, but our professor was so
good, it turned into a fun challenge.
17. ADVANDB
What it's about: Query
Optimization, Online Analytical Processing, Concurrency Control and Transaction
Processing
Our
professor here sucked. She taught okay, but I learned more through
self-studying. Not to mention the prerequisite of this course was one of my and
Tomoya's favorite subjects, so lo and behold our disappointment when our
professor ended up the way she did and handled this less than stellarly.
She
also handled project demos terribly. She'd add specs on the fly and
relentlessly compare your project to previous projects as if that were a valid
basis of your grade.
The
reason this is so high is mainly because she inspired me to be better when I
finally become a prof. I loved self-learning this subject so much, I'm going to
go for teaching it when I get my master’s degree. I already taught this course
to Kelsier and his crew, so it should be smooth sailing from here on out.
16. MOBAPDE
What it's about: Mobile
App Development
Our
professor for this course was freaking amazing. She handled everything expertly
and taught everything practically. We had a lot of exercises, and we hardly
felt the difficulty of this course since it was so fun to finally be able to
make apps on our phones after 2.3 years in this degree program.
Harry,
Tomoya, and I ended up making Shuffle, that game we used to play with Pedro and
Arya, into an app. If you search Shuffle on the Google Play Store, it should be
there.
15. CSC611M
15. CSC611M
What it's about:
Parallel Programming and Distributed Systems
This
course was another challenge. The projects in this course were hella difficult
to do. Max, Beatrice, Pedro, and I nearly failed in the final project because
of one stupid line of code we missed. This class made most of the people who
took up the ladderized ms program to hate sheep because the final project was a
sort of multiplayer online sheep simulator where we had to implement a server
that can handle multiple users and all the updates had to be live. Needless to
say it was hell, but it was fun hell.
14. HUMAART
What it's about:
Introduction to Art
Superlative: Best
Non-Major Subject
HUMAART
class is a lottery. Sometimes you get a prof who's cool. Sometimes you don't.
Max and I won the lottery. Most professors who teach this focus on paintings
and architecture but not our prof. He spread out and also went to music and, my
favorite, film.
This
class was a wonderful journey. I got to experience so much beauty within the
fourteen weeks I spent here. My professor and I would talk for hours after
class every meeting and it was always an excellent conversation. Most fun of
all, our final paper was an analysis of a filmmaker's style. I chose Stanley
Kubrick and went on to watch all thirteen of his films. I even turned my paper
in early and got a 4.0.
This
class was so fun. It offset the disappointment of HUMALIT that same term,
especially since this came after it. After the boring shit of HUMALIT, I would
experience the sublime class that was HUMAART.
13. SOFENGG
What it's about: User
Experience Design and Human-Computer Interfaces
When
I first took this subject, I thought it was weird. It needed those skills you
normally wouldn't find in a computer science major. It needed creativity and a
certain way of divergent thinking. The best part of the course was that I was
working with Beatrice (and Ed and Benjamin too) and we ended up nailing both
our presentations.
I
found out I loved this course almost a year after I took it. I became one of
the Subject Matter Experts at the COMET lab for User Experience since I led a
team to try it out through one whole term and it worked fantastically. I even
held a seminar on UX design and was asked to give another seminar and
basically, I started living and breathing this course, to a certain extent
almost more than the more logic heavy aspects of my area of expertise.
Hopefully, when I become a professor, this could be one of the subjects I
teach.
12. CSC617M
What it's about: Theory
of Programming Languages
This
subject was one of the master’s subjects that replaced an undergraduate subject
called "Compiler Theory". As such, this subject had to be two
subjects in one, advanced compiler theory and theory of programming languages.
The latter part was cool and all but the advanced compiler theory was the true
stand out part of this course.
We
were asked to create a programming language for a specific purpose. Max,
Beatrice, Pedro, and I all agreed to make a music language. Basically, you just
need to encode the music (octave, duration, and note (optional chord type)) and
the interpreter will play it for you. It was so satisfying, mainly because I
made my own parser generator (which is really hard but satisfying to do). I
even shared it with Harry and Tomoya and they used my parser generator for
their undergrad project.
Overall,
this was a challenging course but a very satisfying one in terms of projects.
11. GAMEDES
What it's about: Game
Design
This
was my first and last undergraduate elective before masters took over and boy,
do I not regret it. I enjoyed the hell out of this class. I may not be a
hardcore gamer, but hearing all the theories and principles behind game design
was really interesting. My favorite session from this class is either the story
session where we just discussed what makes a game story good, or the pitch session.
Our
project was to pitch a game to the class. Tomoya and I had a crazy pitch about
a game where an investigator investigates a murder that ends up being a
summoning of a seven demons of hell and he has to find the key items of the
demons and bless them with holy water. The catch is he's stuck in a time loop
and the key items are the only items that carry over.
The
big twist happens when he gets to the final stage where he gathers all seven
items, presumably to banish the demons. Then it turns out that summoning the
demons is done by gathering all seven items in that very location and the
protagonist was tricked into doing so and that's the ending of the game. The
class went crazy and we got mad accolades from our professor. No other subject
inspired this much creativity from me and Tomoya, probably. This was the most
fun and twisted we had ever been and it was amazing.
10. DIGIDES
What it's about:
Digital Design
I
feel odd placing this above GAMEDES, but I'm a nerd. Deal with it. Alternate
Canon is GAMEDES is #1 so accept that and move on. Anyway, Digital Design is
essentially designing circuits to represent some function. This is harder than
it sounds and it can get pretty complicated.
At
first, our professor had me worried. Her first day teaching ever was our first
day in this course and she was nervous as hell and I didn't get anything, so I
got worried and studied in advance. I apparently didn't need to because she got
her shit together in an AMAZING way and she turned into one of THE BEST professors
I had ever had. She handled the class expertly, almost as if it wasn't her
first time teaching, and even managed to outclass her fellow professor, who had
a PhD, according to my batchmates, who couldn't understand anything their
professor taught, but my class was doing really well.
Also,
this class' exams were just a nice challenge, especially the first exam, which
was extended from 3 hours to 5 because of how hard it was. Good times... Good
times...
9. DASALGO
What it's about: Data
Structures and Algorithms
Fun
topics. Fun challenge. Fun professor. Fun quizzes. This was a fun subject in a
fun term.
This
is also very crucial which is probably why they put this subject in the first
year and have all specialization take it. This is all about how to best
represent your data given a specific situation and how to manipulate that data
using algorithms.
One
really fun part about this course was the final project, where we had to solve
problems about data structures on UVA online judge, which is admittedly where I
started on contest programming.
Also
this course gave me a lot to do during the term in terms of tutorials. I had
once held nine hours of tutorials in a week just for this course. Overall a fun
experience.
P.S.
I will forever pride myself on getting 104.5/105 in the second exam which was
fucking difficult.
8. CSC615M
What it's about:
Automata, Computability, and Formal Languages
This
was the only course in the flowchart I had to take twice. Oh no, I didn't fail
it. I took the ladderized masters program so for some reason, they make you
take the harder version of this course in the masters level, so there you go.
Why I love this course is simply how fascinating it is to me. I'll try to
explain it to someone who will probably never use automata theory in their
life. Here I go.
So
automata theory starts out by talking about languages. There are simple
languages, called regular languages, that can be recognized using only states
and transitions. Then things get more complex. You have context-free languages,
which needs additional memory in order to recognize. In fact, most languages
are context-free... as in spoken languages like English or Filipino. Sometimes
you have slightly more complicated languages that are known as context
sensitive languages and then you have unrestricted languages where anything
goes when it comes to writing rules. So the highest level of machines that can
be used and is needed for unrestricted languages is called a Turing machine and
more complex Turing machines can be formed out of smaller Turing machines.
The
real beauty comes in the main crux of the course which is determining if a
problem is computable or not. Whether you can write a program that will solve
the problem or not. And that is connected to Turing machines. Essentially, if
you can make a Turing machine for something, it is computable by some algorithm
and that is the computer science equivalent to saying all who believe and
accept Jesus as their savior will be granted eternal life.
I
probably did a bad job explaining that but this is the CS equivalent of
philosophy and theology in some sense, so it's just fascinating to me.
7. INTRODB
What it's about:
Introduction to Databases
My
professor for this course was a really nice lady who taught fine, but I heard
from my classmates that she actually wasn't that good a prof. I didn't notice,
as usual, since I self-study, but Tomoya and I loved the shit out of this
subject because we are nerds and we have a ton of fandoms. Why is this
relevant? Let me tell you why.
So
the first half of the course is pretty boring compared to the second half, even
though it is ridiculously applicable and that is writing SQL queries to process
databases. It's a lot of special logic which is fun but compared to the second
half, it's actually kinda boring.
The
second half is data modelling. So you start with an external model, which are
your business rules. You then turn this into a conceptual model which is
entities in your data and their relationships with one another. You convert
this to a logical model, which are the tables themselves and their foreign
keys. Then finally you convert to physical model, which is the actual bytes on
the disk as you code your model and import it into your SQL server.
So
what do fandoms have to do with this? Well... We made databases for everything.
What
do I mean "everything"?
EEEEVVVEEEERRYYYYYTHIIIING.
It was a lot of fun and needless to say, all the
practice led to us acing this subject.
6. OBJECTP
What it's about:
Object-Oriented Programming in Java
Did
I mention I loved modelling things? Because this is where it all started. When
you do object oriented programming, you usually model the entire system before
coding anything. This led to us modelling Star Wars, Lord of the Rings, and all
that jazz.
Actually,
when we took this course, our machine project was Pokemon. For the first half,
we had to do a command line Pokemon battle, but for the second half, we had to
do actual graphical user interface so it was an actual game programmed in Java
and it was our proudest achievement so far.
Also,
I have a fond memory. You see the only requirements for the project were we
have a 2d map and we have 4 Pokemon who evolve at some point. They can battle
with moves and shit. I actually added Pokeballs and catching, boxes, and
switching.
Now
on the day of submission, our prof said we can add last minute additions. Harry
said "Hey, Jon. Can you do save and load?"
"No.
Why would I do that?"
"For
Beatrice."
Ladies
and gentlemen, I finished save and load and it worked and we got beyond perfect
grades. Thanks for the inspiration, Beatrice. Thanks for egging me on, Harry,
my partner in this project.
5. WEBAPDE
What it's about: Web
Application Development
This
was probably the intermediate subject matter I used the most in my stay in
DLSU. It was so fun to finally learn this shit. Yes, I love backend
development. Yes, we were back to using databases. No, I wasn't good at
designing webpages with HTML/CSS/JS. Yes, I had people do that for me later on.
I
had cramlord moments in the past, but this subject made me and Tomoya best
friends if we weren't yet at that point. You see, we decided at one point that
in my group of me, Tomoya, and Dexter, I would do frontend (What the fuck,
right?), Dexter would do design, and Tomoya would do backend. The first
deadline had no backend. I had been working four weeks in advance and I only
finished three out of 21 screens with three days to spare. I finished two more
screens until it was one day before the deadline. I admitted to Tomoya that I
couldn't do this alone and asked if we could stay the night at his place and
finish the job.
It
was an amazing night of pain, suffering, and torture as we wrestled with CSS to
make the site look the way we wanted and all that shit. We cried. We mourned
our sanity. We begged for the sweet release of death. We eventually finished
all 21 screens and we slept for ninety minutes before I had to go to class.
The
rest of the subject was smooth sailing because it was backend so yeah, I'm good
at that. Overall, fun subject. Very applicable and very entertaining.
4. AUTOMAT
What it's about:
Automata, Computability, and Formal Languages
Okay,
this is just the same as CSC615M so why is it a bit higher.
Well,
you know how they say the first time you love someone, you feel it stronger
since it's the first time? They don't say that? Shit.
Anyway,
I fell for this subject matter for the first time in this subject so I gotta
give it to this, even though I prefer the textbook we used in masters, if only
because converting DFAs to Regexes in Hopcroft requires a Floyd-Warshall-esque
Dynamic Programming approach that takes forever (O(n^3)) while Denning's
approach takes linear time (O(n)) .
But
this was my first time and nothing's as good as the first time.
I'm
conflicted okay?
Stop...
:(
3. OPERSYS
What it's about:
Operating Systems
Operating
Systems have been a mystery to me since forever, so when I went in class the
first day for this and Sir Linux said we were going to code our own OS, I was
psyched up to shit.
I
feel bad for taking most of the work from Beatrice, Dexter, and Harry because
the work is so much fun and so satisfying, but I couldn't resist because it was
so much fun and satisfying. I walked them through my thought process and they
still benefited I guess so maybe it's okay. I'm sorry okay. I just loved this
subject so damn much.
Sir
Linux's subjects always made me feel satisfied with my effort, but probably
none moreso than this because I was able to say in a job interview that I coded
a rudimentary OS kernel running on Linux and it can sing lyrics from Frozen coz
that was a thing. I love this shit.
2. CCSCAL2
What it's about:
Integral Calculus and Advanced Differential Calculus
In
DLSU, we have the legendary terrors of math that echo through the halls of
history. They're excellent professors who give terrifying exams. I had the
intense honor to be under two of them. One of them was for this subject. He
taught in a clinical and precise manner and it was so satisfying to understand
how all this integral calculus shit worked. I studied it on my own before but
man, taking it under this guy was so much better.
Also,
I guess it's been a pattern that I love challenges because they give me
satisfaction. I was one of the demigods to have perfected all three of his
quizzes and get exempted from the finals. This was not effortless. I
practiced five hours a day five days a week to be as good as I was and it paid
off big time. This was so satisfying and on the last day, I went to the
professor, thanked him for everything, and said that it was an honor and I made
him smile. Definitely a highlight in my college stay... making a legend smile
like that.
---
And
the number one course... my absolute favorite in my stay in DLSU is
1. SWDESPA
What it's about:
Software Design Patterns
This
is the point in your flowchart where you have no choice but to realize how
shitty a programmer you have been for the past year. You look at your OBJECTP
code and wonder how you made it work at all, your code was so bad. This was
SWDESPA.
Sir
PMP taught us up front about the SOLID principles in software design and that
just stayed with me. They just reverberate through the entire course.
And
the design patterns themselves? It's like software engineers have 22 infinity
stones for use in their projects. Your implementation doesn't match the
interface? Adapter that shit. You wanna abstract a complicated interaction?
Facade that shit. You wanna build multiple types of objects with special
components you want to customize? Builder that shit. It was an exercise of the
mind to determine which pattern suited your needs.
And
this wouldn't be number one without a challenge. This subject remains the only
one where I didn't finish the project. We got a 2.5 for the final project,
despite pulling an all nighter. It taught me things I needed to know for when I
took software engineering the next term and had to be project manager.
And
that is my ranking of all the courses in the ST flowchart. I hope you enjoyed
it as much as I did writing it. Cheers!
Comments
Post a Comment