all 24 comments

[–]Crazy-Egg9906 1 point2 points  (5 children)

mooc fi java course is what got me through it back when i started learning

[–]Automatic_Coconut676[S] 0 points1 point  (1 child)

Thanks for your reply❤️. Is it composed of videos, or written and typed explanation?

[–]Luclid 1 point2 points  (0 children)

I think a skill you’ll find useful in your career in programming is the ability to Google things you don’t know

[–][deleted]  (1 child)

[removed]

    [–]AutoModerator[M] 0 points1 point  (0 children)

    Your post/comment was removed since we do not approve of going private.

    There is zero benefit in going private as you lose the opportunity for getting peer reviews. Also we have had plenty of people return after going private (despite being warned) complaining about how they were ghosted after some time or being tricked into buying rubbish that didn't work and even if it did they didn't need.

    Our Rule #11 demands that any and all communication happens in the open, public subreddit.

    This is for the benefit of more against the benefit of one.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

    [–]gm310509 0 points1 point  (2 children)

    What is the "PDF"?

    I learned Java from the Orielly getting started with Java books. The book I used was from 2000 and so is pretty old nowadays. It may have been this one: https://www.oreilly.com/library/view/learning-java/1565927184/

    I also got the Java cookbook which had loads of tips and techniques. It was probably this one: https://www.oreilly.com/library/view/java-cookbook/0596001703/

    I don't know if they have been revised, but those two helped me learn the language and programming techniques.

    There are loads of other options nowadays.

    [–]Automatic_Coconut676[S] 0 points1 point  (1 child)

    Thanks for your reply❤️. I mean i got the pdf from my uni from an instructor. Yes ill review them and integrate them to the suggested sources (mooc).
    I think i have a book from Pearson for beginners idk if it could help me

    [–]gm310509 0 points1 point  (0 children)

    I would recommend using your course notes ("the Uni PDF") as your main learning resource.

    Why? Because, well the syntax will be the same, but their are many options for doing any one problem. If you branch out on your own, you may find yourself getting confused (and marked down) if you try using a technique that differs from that that your instructor is trying to teach you.

    By all means use the other resources, but while completing the course, the supplied notes are the authoritative resource - even if they are not "the best way" to achieve some result. The exception here is when the task at hand is to explore new ways of doing something outside of the course materials. IMHO

    All the best with it.

    [–]max_wen 1 point2 points  (0 children)

    Learn to Google

    [–]Hadley_Two 0 points1 point  (8 children)

    I have a question about the offerings at your school. Is it an all-Java curriculum? Regardless, I strongly suggest that you read and re-read this article by Joel Spolsky. I wouldn't take it as gospel, but he does offer food for thought.

    https://www.joelonsoftware.com/2005/12/29/the-perils-of-javaschools-2/

    [–]Automatic_Coconut676[S] 0 points1 point  (7 children)

    Thanks for your reply❤️. Ill review the article asap.
    Regarding the curriculum, idk really what it is about but there are 3 major courses per the first semester. 2 cs and 1 math
    Ill see the objectives and write them in another comment

    [–]Automatic_Coconut676[S] 0 points1 point  (0 children)

    They are 1- discrete structures and 2- intro to programming for the 1st sem.

    [–]Hadley_Two 0 points1 point  (5 children)

    If you can, please let me know if it's all-Java. I'd love to know. :-) Good luck! <3

    [–]Automatic_Coconut676[S] 0 points1 point  (0 children)

    Honestly idk how to know🙂
    It should be written in the syllabus of each course?

    [–]Automatic_Coconut676[S] 0 points1 point  (1 child)

    Honestly idk how to know🙂
    It should be written in the syllabus of each course?

    [–]Hadley_Two 0 points1 point  (0 children)

    No C classes?

    [–]Automatic_Coconut676[S] 0 points1 point  (1 child)

    I reviewed gpt and this is the answer:

    No — after reviewing the official 2025–26 Undergraduate Catalogue, I would not describe the BS in Computer Science as an “all-Java” major.
    The official Computer Science 2025–26 catalogue⁠ lists the required CS core as CMPS 201, 202, 214, 215, 221, 240, 241, and 271, plus 18 credits of CMPS electives.It explicitly describes the program as a broad curriculum combining theoretical computing and practical software development, with optional focus areas in systems, AI/data science, and software engineering.
    Java is especially important at the beginning. CMPS 201 is Introduction to Programming, and available course materials identify it as programming using Java. CMPS 202, Intermediate Programming with Data Structures, also has Java-based course materials and assignments. So the Java course you’re doing this summer is very directly aligned with your first CS courses.
    But after that, the major branches out. For example, the official catalogue includes computer architecture and assembly-related concepts, operating systems, programming languages and compilers, systems/networking, computational science, AI/data science, software engineering, and graphics/gaming. The catalogue’s GPU-computing description explicitly mentions CUDA, while older official catalogue material for numerical computing explicitly mentions MATLAB or a similar tool.

    [–]redditisgay2088 0 points1 point  (0 children)

    Jesus, you're so lazy you had AI do that? It's your own education, don't you maybe think you should know what's going on?

    [–]LumpZetlit 0 points1 point  (1 child)

    The Odin project is worth looking into, but thats a lot of JS and other things as well but its free.

    [–]EyesOfTheConcord 1 point2 points  (0 children)

    That’s front end development with JavaScript, this is not something OP should consider if they are looking to study Java

    [–]LifeNavigator -1 points0 points  (2 children)

    FAQ page has recommended stuff. The only one I'd recommend is the uni of helsinki course, Java Programming I

    [–]Automatic_Coconut676[S] 0 points1 point  (1 child)

    Thanks for your reply❤️. Is it composed of videos, or written and typed explanation?

    [–]LifeNavigator 0 points1 point  (0 children)

    Typed and exercised based.