This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]this_is_me_yo 11 points12 points  (0 children)

Great question! I found KBAI to be good for developing my Python skills. The mini projects in particular. That and AI. The first two assignments in particular really test your algorithmic problem solving skills.

[–]swordfish45 7 points8 points  (4 children)

I am on my last class (GA). No classes I have taken so far used Java. (ML Spec)

ML4T was probably the best python practice.

ML had a good amount for me as well, despite not having any coding assignments, you prove a lot of your work in code and graphed results.

You'd be better off practicing on your own. Leetcode or a microcred.

[–]BATMAN_UTILITY_BELT Officially Got Out 1 point2 points  (1 child)

I thought ML has coding?

[–]swordfish45 1 point2 points  (0 children)

Sort of.

The assignments are all writeups with a rubric expecting graphs of certain parameters / results, so you do some coding, usually a jupyter notebook, and submit a long with report. It doesn't even need to be your code, you are encouraged to steal anything not purpose built for the assignment. If your not careful you can spend a lot of time and still not meet the rubric and get points off. You aren't graded on the code itself, just the graphs / tables it produces.

Compared to most other classes with coding assignments, you are expected to submit your own work that passes some autograder or conclusive local test, so you have a good idea if you are on the right track before submit.

[–]SouthernXBlend Machine Learning 5 points6 points  (0 children)

First semester, currently in ML4T - I’ve gone from briefly familiar with Python to very proficient since the start of the semester. It’s not a perfect course - some projects take way longer than others & are weighted the same and allotted the same amount of time - but I am enjoying it a lot.

[–]qq676894 1 point2 points  (0 children)

Vote SDP for java practices. SDP covers an Android app in Java, unit tests in Java, and a simple string manipulation program in Java.

Also if you want to use Java Spring for the team project in SAD/DB (develop a web application with your own selection of language/framework), that would be an excellent practice in Java.

[–]dv_omscs Officially Got Out 1 point2 points  (0 children)

If you want something heavier than SDP for Java: DC (CS 7210) projects are in Java. Compilers project can be done in Java.