User:Jcausey

From A-State Computer Science Wiki
(Redirected from User:Jason.causey)
Jump to: navigation, search


Dr. Jason L CauseyDr. Jason L Causey
Assistant Professor
OfficeABI 206Office HoursOffice hours for Fall 2021 will be announced soon. For now, all Zoom and in-person meetings by appointment only.
Phone870-972-3978 ext. 8182Emailjcausey@astate.edu
Homepagehttp://wiki.cs.astate.edu/index.php/User:Jcausey
Calendarhttp://wiki.cs.astate.edu/index.php/Jason_Causey_Calendar
QR Link to this Page
Keybase

If you need to communicate or send files securely, you can use Keybase; just search for my Keybase ID: jcausey_astate

 

Don't be nervous about the robots, be nervous about the people with the resources to build them.

Randall Munroe, title text from https://xkcd.com/1955/


Directions to My Office

ABI 206 can be a little difficult to find if you haven't been in the building before. Click here for some step-by-step directions to my office.


Current Course Information

CS2124-001_Fall_2021

CS2124-001_Fall_2021_Syllabus
CS2124 Grading Guidelines (Causey)
In-Lab Credit Policy (Causey)
Lecture Slides
Command Line Tools on Mac OS
Developing with VS Code in WSL on Windows
Developing with VS Code and Microsoft Compiler on Windows
SSH and File Transfer
Common Linux Commands
GDB and LLDB Debugger Resources
Complete Table of C++ Operator Precedence and Associativity
C++ Core Guidelines (Best Practice Guidelines)

CS6443-001_Fall_2021

CS6443-001_Fall_2021_Syllabus




COVID-19 Information

Notice Concerning the Possibility of Interruption of Instruction Due to an Emergency: While it is the goal of Arkansas State University to offer face-to-face classes for its on-campus programs, the university recognizes that in the event of emergency it may become necessary to shift courses into hybrid or online delivery modes. The recent experience of the COVID-19 pandemic made this necessary; however, the same need to shift could be the product of other natural or civil disasters, and could be for short or extended periods of time. To prepare, this means nearly every course offered will have a component where high-speed, reliable internet access is essential to course success. Other technology such as web cameras or specific software may be required by instructors to facilitate remote instruction (please consult the A-State Internet and Technical Services website for more details). Students are strongly encouraged to secure broadband access they can use for the semester either on or off campus. In the event of the need to change the mode of instruction, A-State will endeavor to keep as many on-campus facilities and support areas open as possible dependent on the circumstances of the emergency.

Please remember, all official notifications are made through your official A-State email account, the university website, and Blackboard Learn. You are responsible for checking your university email to ensure you receive the latest updates regarding your courses.



"Anybody who claims to have a perfect language is either a salesman or a fool, or both."

Bjarne Stroustrup



Additional Information for All Courses

Command Line Tools on Mac OS 
Explains how to work with our development tool chain from Apple computers.
Rubric_CauseyGenericScale2013 
Often used for grading quiz, exam, or homework questions of "short answer" length or larger that are not covered by a more specific rubric.
Plagiarism in a Programming Context 
An explanation of plagiarism as it pertains to programming, with some discussion of why it matters.

"No work is less work than some work."

Andrei Alexandrescu

{code|friday}

{code|friday} is a coding, technology, and CS-related "brown-bag session" for tech talks and code reviews held every Friday. Visit http://codefriday.cs.astate.edu for more information.

{links|resources}

Code_Friday/Tools_Available 
A listing of the tools and technology provided in the meeting room. Helpful for planning how you will present your talk.
Apple's "goto fail" Bug 
Originally presented by Jason Causey on 28 Feburary, 2014.
The original (Apple) source code containing the bug is available from Apple's Open Source site. The source code for timing the possible "fixes" is available as a GitHub Gist
OpenSSL HeartBleed Vulnerability 
Originally presented by Jason Causey on 11 April, 2014.
Based on the excellent analysis of the vulnerability found at: http://blog.existentialize.com/diagnosis-of-the-openssl-heartbleed-bug.html


Information from courses I taught in previous semesters is available here.

Education

"In CS, it can be hard to explain the difference between the easy and the virtually impossible."

Randall Munroe, from https://xkcd.com/1425