CSE 252

Don Kidd

August 23, 2022

Welcome to CSE 252

Who am I?

Miami Grad

  • Miami Merger
  • Wife and I met @ Miami
  • 2 kids
  • 7th grade
  • 5th grade

Family Photo

Jobs

  • Primary Job in IT Service as Quality Engineer
  • Part Time CSE Instructor

Systems Analysis Grad

  • I enjoy programming and teaching
  • first time teaching this course
  • looking forward to this class

Syllabus

Syllabus

Course Syllabus

Text Editor

Visual Studio Code

I recommend using Visual Studio Code, but if you would like to use something else..

Your Editor must:

  • Save as plain text - please don’t use a word processor to code
  • Line numbering - errors often refer to line numbers this feature allows quick reference error
  • Auto indentation - the number of tab presses you will save is enormous if your text editor has this feature
  • Project/folder view - this allows you to see all of the files/folders in your current project easily
  • Syntax highlighting - colors our code improve readability and context

Git

Version Control System

For this class we will use: gitlab.csi.miamioh.edu

  • This is where you will get the code for coding challenges.
  • Turn-in assignments

Login

  • I need everyone to login so I can give access to the class space.

Code Challenge: Git

This will be your first Code Challenge

  1. Clone the Repo
  2. Make a few changes
  3. Check it back in
  4. Submit turned in code url

Special Symbols

I wanted to briefly go over the Special Symbols that are used in the code we will be using this semester

  • : - colon
  • ; - semi-colon
  • < - open angle bracket, or less than
  • > - close angle bracket, or greater than
  • [ & ] - square brackets
  • { & } - curly braces or curly bracket
  • ( & ) - parenthesis

  • / - slash or forward slash
  • \ - backslash
  • ' - single quote
  • " - double quote
  • ~ - tilde
  • ` - backtick
  • | - pipe

  • # - hash, number sign, pound sign, sharp
  • $ - dollar sign
  • & - ampersand
  • = - equal sign
  • ! - bang, exclamation mark

Command Line Navigation

pwd

tells you where you are

~/code 
➜ pwd

/Users/kidddw/code
~/code 
➜

cd {{directory}}

go into a directory

~/code
➜ cd utilities

~/code/utilities
➜

cd ..

go back one directory

~/code/utilities
➜ cd ..

~/code
➜

cd

takes you to your home directory

~/code/utilities/jmeterScripts
➜ cd

~ 
➜

ls

list contents of this directory you are in

Desktop/CSE 252/csi-starter-repos
➜ ls
code-challenge-basic-css        code-challenge-git
code-challenge-basic-html       code-challenge-html-form
code-challenge-bootstrap        code-challenge-html-tags
code-challenge-css-boxes-tables-forms   repoSetup.md
code-challenge-css-layout

Desktop/CSE 252/csi-starter-repos
➜

mkdir {{directory}}

Create a directory

~/code/utilities
➜ mkdir test2

~/code/utilities
➜

rm {{fileName}}

remove a file

~/code/utilities/test2
➜ rm testfile.txt

~/code/utilities/test2
➜

rm -rf {{directory}}

remove a directory and its contents

~/code/utilities
➜ rm -rf test2

~/code/utilities
➜