Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
CS15 | Introduction to Object-Oriented Programming in Java Skip to main content Home Resources Lectures Assignments Section Hours Staff Welcome to CS15! CS15 is one of the introductory Computer Science courses offered at Brown University. This course introduces students to Computer Science through object-oriented design and programming, using Java and the JavaFX graphics library. You will use these tools for building interactive programs with graphical user interfaces. CS15 reinforces concepts with practical exercises in weekly lab sessions and with challenging and engaging programming assignments, such as Doodle Jump and Tetris! There are no prerequisites for CS15 and the course expects no prior programming experience. Resources Quick Links Zoom Link Syllabus Debugging Hours Sign Up Piazza CodePost Feedback Form General Resources Required Reading Course Syllabus Course Missive Collaboration Policy Summary of Collaboration Policy TA Hours Policy Retake Policy Piazza Policy Online Help IntelliJ Set-up Guide IntelliJ Set Up Video Github Guide Github Video Required Technologies Master the Terminal Guide Understanding CS15 Support Code Java Documentation Javadocs: All built-in Java classes. JavaFX-docs: All built-in JavaFx classes. JavaFX Guide JavaFX Images Documentation JavaFX Shapes Documentation Java Language Specification Guides & Tutorials README Guide Style Guide Variables & Constructors Runtime Errors Debugging Guide Containment & Inheritance Diagrams Guide Department Docs Ergonomics IT Services Email Organizations Student Support Services CAPS Title IX Women in Computer Science Mosaic+ Health & Wellness Advocates Diversity & Inclusion Advocates Computer Science DUG Emails TA Email cs0150tas@lists.brown.edu (general questions for all TAs) HTA Email cs0150headtas@lists.brown.edu (HTA-specific questions & concerns) Lectures Lectures are held Tuesdays & Thursdays (2:30 — 3:50 p.m.) Attending live lecture is mandatory for synchronous students, and participation will contribute towards students' final grades. If a student misses a lecture, it is on them to review material taught that day by using the lecture slides and other supplemental material. Check out "Quick Links" in the Resources section to get the Zoom link! Lecture Topic Date PDF Printable PDF PPT Recordings Skits Quiz Gateway to CS 01/21 PDF PDF PPT REC SKIT Welcome to CS15 01/21 PDF PDF PPT REC SKIT What is Programming? 01/21 PDF PDF PPT REC SKIT Calling + Defining Methods 01/26 PDF PDF PPT REC QUIZ Parameters and Math 01/28 PDF PDF PPT REC QUIZ Working with Objects 02/02 PDF PDF PPT REC QUIZ Interfaces and Polymorphism 02/04 PDF PDF PPT REC QUIZ Inheritance and Polymorphism 02/09 PDF PDF PPT REC QUIZ Math and Making Decisions 02/11 PDF PDF PPT REC QUIZ Graphics 1 02/18 PDF PDF PDF Graphics 2 02/23 Graphics 3 02/25 Loops 03/02 Arrays 03/04 Design Patterns 03/09 Recursion 03/11 BigO and Sorting 03/16 Linked Lists 03/18 Stacks and Queues 03/23 Trees 03/25 FP Overview 03/30 History of Computers & Programming Languages 04/01 Computer Graphics 04/06 HTA Lectures 04/08 Assignments All assignments are due at 11:59 PM EST. If you have questions about an assignment, please post on Piazza or attend Conceptual or Debugging Hours. Be sure to review both the Piazza and Hours policies before reaching out for help! Hello World Release 01/26 Early N/A On-time 01/30 Late N/A Handout Andybot Release 01/31 Early N/A On-time 02/04 Late N/A Handout Support Javadocs Leap Frog Release 02/05 Early 02/08 On-time 02/10 Late 02/12 Handout Support Javadocs Help Slides Fruit Ninja Release 02/12 Early 02/19 On-time 02/21 Late 02/23 Handout Support Javadocs Help Slides Cartoon Release 02/22 Early 03/01 On-time 03/03 Late 03/05 Handout DoodleJump Release 03/04 Early 03/15 On-time 03/17 Late 03/19 Handout Tetris Release 03/18 Early 03/29 On-time 03/31 Late 04/02 Handout Final Projects Release 03/30 Early N/A On-time 04/22 Late N/A Handout Section Attendance is mandatory, so if a student needs to switch sections, they must email both their regular section's TAs and the ones of the section they want to switch into. Topic Release Date Pre-Section Work Handout Slides Lab 0: Linux & Terminal 01/25 IntelliJ Set-Up Handout Slides Lab 1: Java Objects 02/02 Pre-Lab Video Quiz SRC Reading Handout Slides Lab 2: Polymorphism 02/09 Pre-Lab Video Quiz SRC Reading Handout Section 3: Polymorphism 02/16 Mini Assignment Slides Lab 4: Java FX 02/23 Section 5: ArrayLists & JavaFX 03/09 Lab 6: Arrays 03/16 Section 7: Algorithms 03/23 Available Sections Hours Conceptual TA Hours Confused about an idea discussed in lecture or in a project handout? If we don’t have to look at your code to answer your question, conceptual hours are a great place to meet other students and talk to a TA. Your question will get answered much faster here than at the regular hours line. There’s no signup form — just hop on zoom! Conceptual Hours Zoom Link Debugging Hours Debugging Hours will begin in the second month of the course. Debugging Hours are a great resource to discuss 1-on-1 with a TA about your code and learn how to solve your bugs; however, please be sure to check our the TA Hours policy and the Piazza page before getting in line. Debugging Hours Sign Up Form Debugging Hours Spreadsheet HTA Office Hours If you have a question that’s not about the course content, come talk to an HTA during this time. This includes discussions on course policies, the CS concentration, or handling the work-life balance in and out of the department. Here is the Zoom Link. These hours take place each Thursday from 6:00 pm to 7:00 pm (EST). Health and Wellness Advocate Hours At Health and Wellness hours, you can seek help for any accessibility, physical and mental health barriers that you face while navigating the Brown Computer Science department as a student, TA, or even faculty. Health and Wellness hours are also a place to check out resources that are available to Brown Computer Science students with regards to self-care and accessibility, and to provide feed back for how a course / the department can be more accessible. Find more information about these hours and the calendar here. Staff “Let's meet our islanders!” Professor Andy (avd) he/him/his I’m originally from the Netherlands. My CS specialty is Computer Graphics, especially pen- and touch-computing. I’m a foodie and love the outdoors: hiking and backpacking (especially in the Grand Canyon), mountain- and road-biking, and kayaking. Head Teaching Assistants Anna (afinkel1) she/her/hers Hi! I'm a junior from Long Island studying mechanical engineering. In my free time, I like to play volleyball, scrabble, set, and really any other board/card game out there. Welcome to CS15!!! Aalia (ahabib3) she/hers Hi everyone! I'm a junior from Pakistan studying CS. I love running, cooking and eating (normally in that order). I also love to binge watch British TV like GBBO (and Love Island!) and the Crown while drinking tea and would love to discuss all of the above (and anything else!) Gil (galon1) she/her HI! I am Gil Alon, a junior studying computer science from Newton, MA. I absolutely love desserts, clothes and any true crime tv show. Can't wait to meet you :) Marina (mtrieben) she/her/hers Hi everyone! I'm a junior from NY studying CS, and when I'm not coding, I'm cooking with friends, doing yoga, or binge watching Schitt's Creek. Looking forward to meeting you all and having an amazing semester :) Will (wbuerger) he/him Hi everyone! I'm a junior from Pittsburgh studying Computer Science. In my free time, I love getting involved with theatre on campus, yoga + meditation, and eating anything with peanut butter. Welcome to CS15! Socially Responsible Computing Teaching Assistants Shira (sabramo1) she/her/hers Hi! I'm a senior from eastern MA studying CS and Comparative Literature, or as I like to call them, Comp^2. I'm also a Health and Wellness Advocate in the CS department, so feel free to come chat anytime about CS, wellness and accessibility, double concentrating, or anything else! Some of my favorite ways to relax are going for long walks, browsing in libraries and bookstores, and eating good bread. Ellie (emadsen) she/her Hi! I'm a junior from Wisconsin studying computer science and environmental studies. In my free time I like to make pasta, read, and giggle with the besties. I am also a designer for fashion @ brown and a socially responsible computing TA! Undergraduate Teaching Assistants Anika (aahluwal) she/her/hers Hi! I'm a sophomore from Minnesota studying computer science. In my free time, I love cooking and attemping amateur arts and crafts. Andres (abeckrui) he/him/his Hey! I'm a sophomore from Oakland concentrating in CS-Econ. During my free time I enjoy playing soccer, singing, hiking, and eating. Abigail (amarks3) she/her Hi! I’m a sophomore from Massachusetts studying computer science. In my free time I like to bake, knit, and swim. I also love binge watching Love Island :) Adwith (amukhe12) he/him/his Hello! I am a sophomore studying computer science and physics. It is my dream to one day cultivate a dope ass garden and create a variety of delicious broths. Alana (awhite35) she/her/hers Hi! I'm a sophomore from Southern Maryland studying CS and Visual Arts. In my free time, I love going on walks, listening to r&b, and chilling outside. I'm also a member of the Mosaic+ community. Feel free to ask me about anything! Anna (azhao26) she/her Hi! I’m a sophomore from Georgia studying CS, and I’m also a dancer in Fusion Dance Company. In my free time, I love rewatching Friends and eating ramen :) Claire (coberg1) she/her/hers Hi! I’m a sophomore from Park City, Utah studying CS-Econ. When I’m not on zoom, you can find me listening to early 2000s pop, drinking copious amounts of coffee, or binge-watching season 3 of Love Island UK. I love meeting new people so feel free to reach out! Cecilia (cvogler) she/her/hers Hi! I'm a junior from New York City concentrating in computer science. Outside of CS, I love to bake, cook, and bullet journal. At Brown, I'm co-director of Hack@Brown and layout editor for VISIONS magazine. Can't wait to be your TA and mentor this semester! Wambui (cwaweru) she/her/hers Hi! I’m Wambui, a junior from Kenya concentrating in Computer Science and Africana Studies. I’m a lover of hot chocolate, outdoor yoga and spontaneous trips. Can’t wait to meet everyone :) David (dhan22) he/him/his I’m a sophomore from California concentrating in APMA-CS (probably). Outside of class, I am a part of Brown Club Soccer, KASA, and Full Stack at Brown. In my free time I love to play golf, rewatch old tv shows, and eat KBBQ. Delora (dli65) she/her I'm a sophomore concentrating in CS and possibly Human-Centered Design. I was born and raised in Seattle, and love visual art, boba, and oatmeal! :) Daniel (dsegel) he/him/his Hi! I’m a sophomore CS concentrator from New York City. I enjoy traveling, learning new languages, binge-watching any TV show, and guzzling copious amounts of caffeine. Damian (dwasilew) he/him Howdy! I'm a sophomore from New York City studying Computer Science and Applied Math. Outside of CS I play Rugby, and I'm a huge sucker for LEGO and Comic Books. Super hyped to meet y'all! Jinoo (ehong9) he/him/his Hey! I'm a sophomore from Hong Kong studying Computer Science and Statistics. These are useful for calculating the probability that I pass my classes! Other than that, I like to play table tennis and listen to hifi. Feel free to reach out :) Eva (elau5) she/her Hey everyone, I'm a sophomore from Boston and Hong Kong, studying cs and visual art :) During a normal semester, you can find me playing taiko at TF Green, learning how to skate, and bugging my friends with kitchens to try fun recipes! Ellie (emadsen) she/her Hi! I'm a junior from Wisconsin studying computer science and environmental studies. In my free time I like to make pasta, read, and giggle with the besties. I am also a designer for fashion @ brown and a socially responsible computing TA! Gabby (gasuncio) she/her Hey! I’m a senior from the SF Bay Area studying CS and Art History. When I’m not coding I’m doing stuff with Attitude Dance Company or Rogue Fashion! Besides Java, I love talking about art museums, anime, or alternative R&B artists :) Hannah (hhiraki1) she/her Hello! I'm a sophomore from Honolulu, Hawai'i concentrating in Computational Biology. I'm a huge fan of eating plants, watching Jeopardy, and singing in the shower! So excited to meet you all Harriet (hmuutu) she/her/hers Hi! I'm a sophomore from Kenya concentrating in Computer Science. Outside of class, I like watching soccer and trying out different kinds of tea. Jaden (jchew1) he/him Hey! I'm a sophomore from LA. I like pour over coffee, baking, and photography. I'm studying CS and maybe something else, welcome to CS15! Jessica (jgonza40) she/her/hers Hello!! I'm a junior from Inglewood, CA double concentrating in CS and VISA. I enjoy painting, film photography, and coffee. Really excited to meet y'all! :)) Justin (jsong63) he/him Hey there! I'm a sophomore from Maryland (probably) concentrating in APMA-ECON. In my free time, I really enjoy playing tennis, basketball, cello, and all sorts of board games! I love meeting new people so feel free to talk to me about sitcoms or your least favorite Pixar film (and why it's Cars 2). Good luck with cs15; it'll be a blast! Lila (lzimbali) she/her Hi! I'm a sophomore from Montclair, NJ planning to do an independent concentration in computational neuroscience. I like to go on hikes and watch lots of good TV in my free time. I love meeting new people so feel free to reach out if you have any questions or just want to chat :) Maggie (mbeards1) she/her/hers Hi! I'm a junior from Vermont concentrating in Applied Mathematics and Computer Science. I like skiing, coffee, and dogs. Looking forward to a great semester of CS15! Ming-May (mhu19) she/her/hers Hi! I'm a sophomore from Connecticut concentrating in CS and potentially environmental studies. I've been dancing for 15 years and am a part of two dance groups on campus. I love painting and knitting/crocheting and am always looking for new music recommendations if you have any! Maia (mmongado) she/her Hello! I'm a sophomore concentrating in Computer Science and French. I love writing, baking, and watching movies! My favorite meal at Baja's is shrimp enchilada. Priyanka (psolanky) she/her/hers Hi! I'm a sophomore from New Jersey planning to concentrate in CS. Outside of CS15, I enjoy baking, drinking coffee, and being outdoors. I also love to talk, so please reach out for anything. Can't wait to meet you! Udayveer (usodhi) he/him Salutations! I'm a sophomore from Bangalore concentrating in CS, and in my spare time I hold a miniature version of my own head while bemoaning the fact that I haven't had coffee milk in ten months. Taylor (wauten) he/him/his Hi! I'm a 5th Year Master's student hailing from Connecticut. During my undergrad, I switched my concentration from Political Science to Computer Science after taking CS15. You can typically find me cooking, watching the latest episode of Drag Race, or performing marriage ceremonies. Always feel free to reach out, and enjoy CS15! Alex (ycho16) she/her/hers I'm a senior concentrating in CS. I was born and raised in Seoul and love working out in my free time💪💛 © Brown University Department of Computer Science Design: HTML5 UP