We practice some of these concepts with elementary skills in Python3. In this module, we read about programming languages in general for the concepts. Fortunately, the concepts used in any programming language carry over to all other languages. Week 3: Intro to Programming No one can become a programmer overnight! And all programming languages have different syntaxes and methods of using them. Week 2: Operating Systems The operating system is the master of operations in a computer - allowing end-users to do work, controlling the hardware and other software in a computer, communicating between users and other computers, and pretty much everything! Let’s familiarize ourselves with the concept, use, and some commands of an important operating system, Unix. Confirm that they work before the start of the next module. ![]() Software: Check that you have and install if necessary all the software listed above. You'll want to get a jump on them right away! Readings: 01-Basics.pdf, 02-Data.pdf please start reading the python texts. Complete the readings & activities at the start of the week! ![]() In later weeks we’ll get into more detail about some of the topics we introduce this week so if you don’t understand fully the details of the tech during the first week, that’s okay. For Mac users, you’ll need the terminal window Windows users will need to decide which approach they prefer for Unix access (use a friend's computer, work computer, or install an option, such as Windows Linux subsystem, or GitBash, or Cygwin). We’ll jump right into our topic starting with Operating Systems. The result is a mental framework of tech so that we can associate current activities and integrate future ones in a logical and useful way. This week we want to get a feeling for the breadth and types of “technologies” we’ll encounter. Each term the course content and techniques have been adjusted as we learn about using computer technologies in new settings - for instance, SJSU. pdfs added, too, based on your interests and needs. Since there are no prerequisites for the course but people do have some experience, we'll try to build on your experiences. Weekly Activities: Please note that each week we have a video of the topic, required readings, and optional readings. ![]() You may already have one installed if not, try Cyberduck for a free version. File Transfer Protocol (FTP/SFTP) software.Optional: If you plan to continue with programming, consider using Jupyter Notebook, a popular IDE and development tool for python. Python, version 3.x (Software programming package).Unix terminal window (built-in the Mac Windows users opt for whatever version or other access to Unix they wish).Most students opt for Cygwin (64-bit version x86_64). There is a Linux subsystem in Win10, too, that you’re free to try but you’re on your own.Ĭheck out for overview and download sites as well as from Microsoft. Two common options are to use GitBash or Cygwin. There are so many and so many fine-tunings on Windows that I cannot be your tech support. ![]() For Windows users, you have a couple of options and your choice really depends on your comfort level with your computer and the version of Windows. You can use your Mac, via the Terminal application, to run real Unix. Important: We use Unix for our operating system command exercises. Grades are released by the Registrar’s Office, sometime after the end of the full term.īefore the course starts, please review and download/install the software you’ll need for the course. The best learning will be viewing the slides (for the big picture and some details), the readings (for lots of details), and hands-on to activate the most important concepts and skills. The most important person in your learning is you … students are responsible for their learning and all of the faculty and SJSU’s resources are here to help you! NB: The course is very fast-paced and not everything will be understood on the first pass. Designed for students of all experience levels to develop a technology foundation applicable to Informatics professionals. Introduction to computing fundamentals with an emphasis on understanding desktop and network computing, web framework architectures, and basic coding. You will be enrolled in the Canvas site automatically. Grades will be posted at the end of the semester. The class will be available on Canvas on January 10 at 6 am PT. By appointment - just send me an email with times/dates and we'll have a zoom session.Ĭanvas Information: This two-unit course runs from January 10 to March 6.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |