What every computer science major should know Portfolio versus resume Having emerged from engineering and mathematics, computer science programs take a resume-based approach to hiring off their graduates. A resume says nothing of a programmer's ability. Every computer science major should build a portfolio. A portfolio could be as simple as a personal blog, with a post for each project or accomplishment. A better portfolio would include per-project pages, and publicly browsable code (hosted perhaps on github or Google code). Contributions to open source should be linked and documented. A code portfolio allows employers to directly judge ability. GPAs and resumes do not. Professors should design course projects to impress on portfolios, and students, at the conclusion of each course, should take time to update them. Examples Technical communication Lone wolves in computer science are an endangered species. Modern computer scientists must practice persuasively and clearly communicating their ideas to non-programmers. Specific recommendations Java
Introduction to Computer Science - Overview When does the course begin? This class is self paced. You can begin whenever you like and then follow your own pace. It’s a good idea to set goals for yourself to make sure you stick with the course. How long will the course be available? This class will always be available! How do I know if this course is for me? Take a look at the “Class Summary,” “What Should I Know,” and “What Will I Learn” sections above. Can I skip individual videos? Yes! What are the rules on collaboration? Collaboration is a great way to learn. Why are there so many questions? Udacity classes are a little different from traditional courses. What should I do while I’m watching the videos? Learn actively!
Algorithmist W3Schools Online Web Tutorials newfinancepage.html Scott Burton Financial Software Projects Graduate Division - Computer Science Tuesday 7:10-9:00 WWH Room WWH 3 This course will be taught by a veteran Wall St. technology manager currently employed at a top tier investment bank. The theme of this course will be “applied case study” and will focus on Fixed Income markets. Pre-requisites: It is assumed that the students can code in C++ or C for the server side. No prior experince in the financial sector is required - just a desire to learn it. Reference Materials: Software Engineering: Soul of a New Machine - Tracy Kidder The Mythical Man - Month - Fred Brooks (this is the only text students will need to purchase) Application Domain: (should be available in library): The Handbook of Global Fixed Income Calculations - Dragomir Krgin The Money Markets - Marcia Stigum Security Analysis - Graham and Dodd Handouts Course Objectives: 1. 2. 3. 4. 5. 6. Grading policy: The final project will be a working app built using the library submitted at mid-term.
Robocode Home Advanced Data Structures (6.851) Prof. Erik Demaine TAs: Tom Morgan, Justin Zhang [Home] [Lectures] [Assignments] [Project] [Problem Session] Data structures play a central role in modern computer science. You interact with data structures even more often than with algorithms (think Google, your mail server, and even your network routers). In addition, data structures are essential building blocks in obtaining efficient algorithms. Specifics Lecture time: Tuesday & Thursday 11–12:30 First lecture: Tuesday, February 7, 2012 Lecture room: 4-163 Units: 3-0-9, H-level & EC credit Registration: Subscribe to 6851-students mailing list on the web. Prerequisites The required prerequisite is 6.046, Design and Analysis of Algorithms or an equivalently thorough undergraduate algorithms class from another school (e.g., covering much of CLRS). Grading There are three requirements, other than attending lectures: Scribing one, maybe two, lectures. LaTeX Help Homework solutions, scribe notes, and final projects must be typeset in LaTeX.
Scratch 1.4 Download ScratchEd An online community for educators using Scratch, with stories, discussions, and resources, such as the Scratch curriculum guide. Scratch Wiki The Scratch Wiki contains a wide variety of articles by Scratchers for Scratchers, including advanced topics and tutorials. Scratch 2 Offline Editor Download the Scratch 2 offline editor. Scratch 1.4 Download Links and information on the previous version of Scratch. Scratch Statistics Explore up-to-date statistics about the Scratch online community. Scratch and the Physical World Connect your Scratch projects to the physical world with MaKey MaKey, LEGO WeDo, or PicoBoard. Scratch Logo Access the Scratch logo and other media files.
CS 61A Home Page Course Resources Contest Results You have selected the winners of the Recursion Exposition! Here they are: The results from the Pig contest are in! Our top finishers out of 34 entries: Other Useful Information Course Schedule About Viewing Documents Course documents available through these Web pages are either plain text files, Postscript files, or PDF (Portable Document Format) files.
Bootstrap First Bytes | Computer Science Department The University of Texas at Austin Computer Science Summer Camp for Girls First Bytes Summer Camp is a one-week residential camp program for high school girls. It is designed to dispel myths about computer science and intrigue young women with the potential of computing and the excitement of problem solving. Applications for 2014 will be accepted from January 29, 2014 through March 21, 2014. class="clear">Is Computer Science for you? Do you like taking a large problem and thinking through how to break it up and make it solvable? If you answered "yes" to some of these, the First Bytes Summer Camp may be just what you're looking for this summer. Through First Bytes You Can: You are encouraged to apply if: You are a girl,You are a Texas resident,You are finishing your sophomore or junior year in high school,You have done well in math and science classes,You have a GPA of 3.0 or above (or 80 out of 100) Sixty (60) applicants will be accepted. Accepted participants will be required to make a $100 camp deposit to hold their spot.
Teachers Workshop | Computer Science Department The University of Texas at Austin Collaborative Workshop for Computer Science Teachers July 9-11, 2014 The First Bytes outreach program at The University of Texas at Austin announces the creation of the First Bytes Collaborative Workshop for Computer Science Teachers. Now in our seventh year, the workshop will be held July 9-11, 2014 at the UT Austin campus. Goals of the Workshop: Collaborate to improve Computer Science education in Texas.Learn about exciting new technologies that are impacting student learning.Share information on recent trends in Computer Science education at the University level.Provide recent data on employment opportunities for students with Computer Science degrees.Work in a team.Exchange experiences and effective teaching methods among colleagues.Build relationships between Computer Science high school teachers and UT-Austin faculty.
UTCS Roadshow | Computer Science Department The University of Texas at Austin The CS Roadshow takes a team of UTCS undergraduate and graduate students to middle school and high school classrooms to excite students about computer science. They give a 45-minute presentation about cutting-edge CS technology, challenge the students with logic puzzles, and demo a AIBO robotic dog that plays soccer. Audiences: K-12 boys and girls Teachers, Parents, Educators Goals: To show computer science as a broad and exciting field with the potential for diverse participantsTo challenge stereotypesTo show the breadth of the fieldTo get students (and parents and teachers) excited about the field and its possibilitiesTo leave audiences wanting to find out more …hopefully through further studies If you are in the Austin area and would like the Roadshow to visit your classroom, please contact Lori McNabb.
SCRATCH What is Scratch? Scratch is a programming language that makes it easy to create interactive art, stories, simulations, and games – and share those creations online. What is ScratchEd? A wide variety of educators have been supporting Scratch creators, in both formal and informal learning environments: a teacher who wants to share stories about Scratch and cross-curricular integration; a researcher who wants feedback on materials developed for exploring Scratch as participatory literacy; a parent who wants advice on how to introduce Scratch at a local all-girls high school; a museum program director who wants to connect with other museums who have introduced Scratch. In response to this growing community of educators working with Scratch, we developed ScratchEd. ScratchEd was designed and developed through a collaboration between Karen Brennan of Lifelong Kindergarten and OHO Interactive How do I get started?