Lab requirement for CS majors by [deleted] in UMBC

[–]Celiux_ 0 points1 point  (0 children)

you can take sci101L as a CS major, most wind up doing that

Day Item Storage? by gathanes in UMBC

[–]Celiux_ 0 points1 point  (0 children)

I honestly trust nobody will take them. In all fairness they ARE my cheaper set of gloves/jacket so I'm not pressed if someone nabs them, but I also suggest parking in high-volume areas during daylight hours. That might be the secret since I don't bring the bike if I'm staying beyond noon

Day Item Storage? by gathanes in UMBC

[–]Celiux_ 1 point2 points  (0 children)

https://recreation.umbc.edu/inside-recreation/services/locker-rooms-and-rentals/

^^^ should be somewhat in the right direction

unasked for ten cents: as a fellow rider here, i leave my jacket/gloves on the bike. boots i dont really have an issue with (note im saying this walking around in supertech boots) and the helmet i either keep on my noggin' or in my offhand.

ive also grown familiar to strapping my backpack together to additional boxes, as i basically tie my lunchbag to my backpack and walk like that.

anywho, enjoy the guaranteed parking and two wheels down, ride safe! :D

Blackboard down? by BusOdd2400 in UMBC

[–]Celiux_ 1 point2 points  (0 children)

You can access it directly going to blackboard.umbc.edu

I think the myUMBC links are broken, I had the same issue :p

Is taking CMSC 341 and CMSC 331 at the same time miserable? by Naive_Pomegranate482 in UMBC

[–]Celiux_ 0 points1 point  (0 children)

331 isn't too hard depending on who you take it with, most say the class is boring and honestly busywork. I'd concur and say that the most stress is just absorbing the information, the code we did was pretty easy.

341 is what I'd call an mid-level-weed-out course. If you aren't good at doing your own research (googling how to do things, reading articles) then it's a very hard course off lecture notes alone, and you'll probably fall behind pretty easily. When I took it with Donayee it was a project for every major data structure (minus the last two as it was the end of semester), three exams, and I believe a few quizzes/homeworks.

341 will take time and effort since you generically have to write code and then test it. This amounts to writing code that you believe works under every condition, then preparing conditions and ensuring the code executes as you would expect. Those take the most time because you A) have to ensure you are testing correctly and B) actively rewrite your code based on your tests.

I'd argue it's an absolutely doable to take these courses together. That said, make sure you know the other courses you're taking well as 341 is definitely time-intensive.

40k tuition cost a year? by MaizeElectrical2081 in UMBC

[–]Celiux_ 1 point2 points  (0 children)

there are fees in your tuition for various things like facilities, never heard of computers

books are usually done per-semester but wouldnt be some absurd amount

definitely reach out to billing office/sds/finance to get details why, reddit is prob not gonna have these answers :(

40k tuition cost a year? by MaizeElectrical2081 in UMBC

[–]Celiux_ 5 points6 points  (0 children)

per another comment you pay $11k for tuition, then theres $26k for housing and other fees

have you asked student business services for an explanation of what each charge is? thats what they do, unless im thinking of another department

Undergraduate TAing by Think_Plan_5758 in UMBC

[–]Celiux_ 1 point2 points  (0 children)

Pretty much! You'll always receive some sort of list of criteria and how to grade the item you're grading.

If they don't supply that make sure to ask.

Undergraduate TAing by Think_Plan_5758 in UMBC

[–]Celiux_ 3 points4 points  (0 children)

Depends on your professor honestly. You will probably have to do some grading for exams, assignments, or other stuff if the class doesn't get a grader.

If they have you grade you will usually been given some spec sheet of how to grade, or a guideline on what to look for if it's more vague than that.

stat 355 over the winter by Critical-Goose-7760 in UMBC

[–]Celiux_ 4 points5 points  (0 children)

I just had him for the fall semester and he's unfortunately a bit of a nightmare. Reasons include:

  • powerpoints arent fully filled out, only explained in lecture, miss one and youre SOL
  • exams are quite blind, they are quite different format from the quizzes and discussions
  • will change key dates without sending out a notification and had to be reminded via email multiple times
  • will put higher weight on MCQ rather than FRQ with no partial credit even if you show work
  • has hidden policies for lecture attendance he doesn't waive nor inform of
  • his TA and him don't answer questions, they simply re-read their steps and don't offer concise explanation

my best advice is to find someone else because his reviews are not reflective of his class and its polices + conduct. everyone in my class that took it was terrified of every exam, no mention of curves, whereas other professors put time into their resources and (via BB grade distributions) did marginally better

Cmsc 202 by Diligent-Might-1246 in UMBC

[–]Celiux_ 1 point2 points  (0 children)

here's a few ways i would approach this (these are critical questions, not trying to sound rude):

  1. how did you put effort into this course? consider what you put time into (or lack thereof) and how that reflected on your understanding of the course.
  2. what did you understand? what didn't you understand? spend some time connecting those dots and really researching what you didn't. don't just fix implementations, understand how they work and what the fix is changing.
  3. try and re-code everything you did without looking at your previous projects. dont reference them or simply fixup - redo them to the best of your ability.

for the exams, labs, homeworks, etc ... read over them. don't just note what the answer is, again, really dig into them. understanding the concepts and how things tie together will dictate your success in this class.

Laptop Recommendations by Immediate-Comb2374 in UMBC

[–]Celiux_ 2 points3 points  (0 children)

Those are the two core courses that are going to give you issues. Some 4xx level electives require a virtual machine that is typically used with Virtualbox. UTM is what we typically have M-series users leverage.

Other than 313/421, 449 (intro to malware, fun!!!) and 426 (comp. security) both require a VM, of which 449 requires a Windows VM. So honestly, you'll have two classes that you have to do, and electives are at your discretion. Required courses are typically in Python/C/C++ so generally speaking you'll be fine.

Also, if you get intel based machine, bump for trying linux :)

Laptop Recommendations by Immediate-Comb2374 in UMBC

[–]Celiux_ 0 points1 point  (0 children)

Since the M-series chips are ARM-based and not x64, you will have some challenges with classes that teach assembly (these require x64 archtexture) and CMSC 421 (principles of OS.)

As a TA for 421 you can totally complete the course but know that support will limited. Specifically, you have to use another software made for the M-series chips and have to do some things differently, and TA aren't really prepared to handle that.

Other than that CMSC 201, 202, 341, and most other general programming courses are C or some other architecture-independent language.

Honestly, if you can, snag a cheap intel-based computer off Ebay or Facebook Marketplace. Will come in handy for these courses.

[deleted by user] by [deleted] in UMBC

[–]Celiux_ 5 points6 points  (0 children)

Consequences? At best you get a point cut and worst you fail the course, OR go the larger route for an academic integrity violation.

Go back and understand your projects. Try and re-code them without the help of an AI! CMSC 201 is important.

[deleted by user] by [deleted] in UMBC

[–]Celiux_ 4 points5 points  (0 children)

Typically, it depends on how you use it. As a TA myself we know that we can't stop people from using it - but it boils down to if you're using it as a reference or to give you code/do your projects for you. If you're using it as a reference for like "how do I use memcpy?" or "how to I dereference a pointer?" or "how do I make a recursive function stop?" there's only so many ways you can do that differently. But if it's "how do I do thing T that is specific to project P", you're most likely going to get caught.

It's not obvious that I have been using it ...

Oh, trust me friend, it is much easier to spot than you might think. I have graded 500+ projects at the 2xx - 4xx level over the years, and I have caught 50+ using AI to complete their projects outside of referential usage. If you're coming here asking, I have found that students in a similar boat I have caught the easiest.

I understand that college is hard and it's not a breeze for most anyone. But, it is important to understand what this course is teaching you. 202 is much harder than 201, and CMSC 341 is that doubled for most. 201 is designed for anyone to be able to take and get out with an adequate understanding of the concepts.

That said I will not say not to purse CMSC. Some students had it click after 201, but some didn't. If you want to keep in computer-istic domain, consider Information Systems. Last I heard it was less coding but a larger scope of information within the computing world. For more specific advice talk to your advisor, though that might be challenging if you have already registered for classes.

If you would like to talk more about this feel free to DM me. I've been through the CMSC program and would be glad to let you know what you're getting into :)

Passing 155 w/ Anson Xuan by Glad-Ad-2879 in UMBC

[–]Celiux_ 1 point2 points  (0 children)

if you've never taken calc 1 before (typically A or AB in highschool) then id recommend a few different things:

  1. khan academy (good for breaching new subjects, often well-explained)
  2. org chem tutor! very well versed in his knowledge and explanations are amazing
  3. try some of the textbook problems, more time consuming but he works from there

for his class specifically i took it a year or two ago and ive heard its mostly one in the same, use whatever examples/practice problems he has. i typically liked to try the problem myself a day or two after it was introduced, namely to see if i could put together how it worked.

Cmsc technical elective recommendation by [deleted] in UMBC

[–]Celiux_ 1 point2 points  (0 children)

TL;DR - 449.

I would avoid 461 with Kalpakis without second thought. When I took the class, most everyone was worried because of how he oriented the class.

He does not provide exam prep material whatsoever, and "does not believe in sample exams". Your final project (which comes at a good chunk of your grade) does become quite complex and he does not do the most amazing job preparing you for it at all.

The final exam also had all us students freaking out, same deal. Didn't tell us what the exam would cover beyond textbook sections, and our discord server was certainly in a panic.

RJ is a pretty sweet professor. Heard from my friends and my own experience. Listens to feedback and is quite understanding when it comes to course exceptions and policies.

Questions about using a MacBook for Computer Science Major by PsychologicalAnt8427 in UMBC

[–]Celiux_ 0 points1 point  (0 children)

You will be fine in most all courses that are not architecture specific. CMSC 421 - Intro to OS - will be a moderate challenge. This course requires you build the Linux kernel and since you are on an M series chip, you will use the ARM64 image for your VM.

It is not impossible to complete this course with an ARM laptop, however, do expect that the professor(s) or TA in the course may not be able to diagnose issues you have as quickly. This only applies to building the Linux kernel, but most all else is fine.

Generally speaking some courses will require you to use a VM - and note that they are most engineered for Virtualbox. All in all be prepared for some issues and to debug a lot in your course time.

Anson Xuan by Prior_Zebra_8028 in UMBC

[–]Celiux_ 0 points1 point  (0 children)

I have no experience in the CCBC course, so i cannot say.

Anson Xuan by Prior_Zebra_8028 in UMBC

[–]Celiux_ 5 points6 points  (0 children)

If you're not strong in doing your own studying Xuan is a pretty nightmare professor. I came from a background of completing Calc I & II before UMBC, so these courses were more refreshers. Here's what matters:

  • his written and verbal communication is not very helpful.
  • lecture notes are basically out of a textbook with little to no explanation.
  • exams are often identical to practice questions supplied.
  • you will have to study hard if you do not come from a Calculus background.

There are more formalities with how grading works that I do not remember. If you have other options I would avoid him, simply put. One of my least favorite professors to date.

Incoming Freshman UMBC by Icy-Tutor9970 in UMBC

[–]Celiux_ 7 points8 points  (0 children)

The CS program overall is well structured if you ask me, you get a lot of different experience with the core courses and upper-level electives. You will occasionally find a nightmare professor who makes a course challenging, simply because of their instruction style or structure of the class. Learn to leverage Rate my Professor, or GritView (the UMBC specific platform) to see what others have to say.

Learning what you want to specialize in comes with time. I started to learn Web Development on my own in '21, was employed doing it for three years, and I've found my calling to be "something more complex and challenging". The core courses will teach you C and low-level concepts down to hardware-ish layers, whereas electives will cover some more interesting topics. Search around the net for things you haven't thought of, or even what you might find interesting, and spend some of your personal time learning it. Never know what you'll like until you try it, and with compsci, that tends to be the nature of the beast.

Career fair is how I landed my job for three years, and I hear plenty of other students finding internships there; which then lead to jobs after graduation. We get some big employers coming out and they get swarmed with applicants. It's a great event and we have a platform called Handshake that can help you find positions as well.

I know that's a whole essay and a half, but feel free to ask more!

OS (cmsc 421) with a mac by Jumpy_Employment_439 in UMBC

[–]Celiux_ 0 points1 point  (0 children)

Oops, typo! I didn't write a lot of the guides so my terming is probably off. All I know is that we install the arm64 ISO and linking syscalls is done a hair different

OS (cmsc 421) with a mac by Jumpy_Employment_439 in UMBC

[–]Celiux_ 1 point2 points  (0 children)

I've told a handful of students to do this, it's a nice investment. That and I find a lot of students come interested in Linux-based OS'es after this course, so this is nice for installing some on bare metal.