CS401 | sw engineering
  • outline
  • projects
  • syllabus
  • links

The following are links of interest

Java Documentation

Java API (verion 13)

Java API (version 17)

Java API (verion 8)

IDE Software: for Java

IntelliJ Ultimate (get as a student free to use --NOT community version)

Java Software

download

 

 


JUnit AND User Guide

UML Software

IntelliJ UML class diagram (plugin)

must download with all the tools

 

ArgoUML Open Source UML Software

(additional java support - reads in java code )


Rational Rose

 

SW Engineering Tools

 

BestPractices

 

Brainstorming

  • Lucid Chart -educational account, MindMaps+
  • MindMister - online MindMaps+

GUI Mockups

  • http://balsamiq.com/
  • http://pencil.evolus.vn/

 

 

SW Versioning

  • Git
  • GitHub
  • BitBucket

SW Issue Tracking

  • Trello

 

NOTE: there are many many more tools

Google Cloud Credits

Here is the URL you will need to access in order to request a Google Cloud Platform coupon. You will be asked to provide your school email address and name. An email will be sent to you to confirm these details before a coupon is sent to you.


Student Coupon Retrieval Link


  • You will be asked for a name and email address, which needs to match the domain. A confirmation email will be sent to you with a coupon code.

  • You can request a coupon from the URL and redeem it until: 5/15/2020

  • Coupon valid through: 1/15/2021

  • You can only request ONE code per unique email address.

Web Conferencing (with instructor or other students)

  • Blakcboard Collaborate OR Zoom ---must be arranged via email at mutually agreeable time. NOT to replace office hours

Ethics

 

Logo for ACM code of ethicsACM Code of Ethics and Professional Conduct
by ACM
acm.org (2019); Available Online


Logo for IEEE Computing Society
Software Engineering Code of Ethics and Professional Practice
by IEEE-CS/ACM
ieee.org (1999); Available Online

Database

  • IntelliJ built-in tool
    • If you do not see it in the View->Tools then you may choos to install a 3rd party popular database tool in INtelliJ by : (File -> Settings -> Plugins -> Browse Repositories | Search for 'Database Navigator' and install it.
  • GUI admin tool - NaviCat (lite version free for academic use), 1 year use one time download
  • Oracle SQL Developer - GUI DBA tool for both windows and macs (will need to register for an account --use horizon student email address) VIDEO on how to use
  • MySQL on Google Cloud - https://cloud.google.com/sql/docs/mysql/quickstart

 

SQLPlus (non_GUI simple connection tool to execute SQL commands)

  • program you download to your machine that lets you remotely connect (via telnet protocol...invisible to you), to the Oracle DB instance cs1db into your account.
  • You use SQL commands to manipulate your tablespace.
  • YOU CAN RUN SQLPlus from EBOX
    • /apps/oracle/OraHome1/bin/sqlplus  login@mcsdb2 (or whatever your sid is)
    • will prompt for your password
    • now you have command-line interface to type your commands in
  • ALTERNATIVELY --if not tnsnames.ora file
    • sqlplus login/pasword@host:port/SID
    • sqlplus login/pasword@mcsdb1.sci.csueastbay.edu:1521/MCSDB1
  • TO Download the SQLPlus and necessary configuration information:
    • ftp://bell.telecom.csuhayward.edu/APPS/Oracle/Windows/Sql%20Plus3.3/
      1. Read the ReadME file
      2. Retrieve the sqlplus.zip file and unzip and install
      3. UPDATE your tnsnames.ora file approapriately to reflect a cs1db instance!!!! So that it also points to the host = pizza.mcs.csuhayward.edu (or 134.154.14.22)
  • Once you have followed the directions to install SQLPlus.
      1. Launch SQLPlus application from your machine. You will get the following login/connect window. You should enter you UserName, Password and the Host String = cs1db


        1



      2. If you are successfull in connecting you will see the following kind of message:2
      3. You are now ready at the SQL> prompt to enter in your desired SQL commands.
      4. SQL COMMAND TO ALTER YOUR PASSWORD!!!!!!!!
        SQL> alter user your_user_name identified by new_password;

 

Student Suggestions: (will populate as recieve them)

 

 

  • Discord.gg - like Google Hangouts (chat w/ notifications when someone posts) and similar to Slack - from Tristan Brodrick
    • audio and text channels can be setup (Video must schedule)

cs401:sw engineering

  • home
  • outline
  • projects
  • syllabus
  • links