Software Development in the Real World
Many of you have completed small software development projects for your classes, but have you ever wondered how things are different in the workplace? If so, this is the workshop for you! Over the 6-weeks of this workshop, we'll work through a small project from start to finish, taking advantage of some boilerplate project structures to kick-start the process. The focus will be on topics such as: source control, versioning, testing and deployment. These are all important "real-world" skills. Experience in these areas will help you transition more smoothly to the workplace (and may even help you to land a great co-op job!)
Instructor: Nick Fitzpatrick (BCS 2012) - Software Engineer at LiveOps Cloud Platform
Prerequisites: Open to students who have completed CS 1083. You are expected to bring your own laptop to this workshop.
Speakz is an ongoing effort to develop a web application specific to the Faculty of Computer Science – think a CS-twitter made for and by CS students. Using it, faculty, staff, graduate and undergraduate students would be able to easily communicate with each other as a public community. “Just accepted a co-op placement with IBM!”, “CS1073 study-session in the lounge tonight” or “Dr. Rongxing speaks on mobile security tonight: http://bit.ly/&yhh^%4#3tg” might be some of the things that you could expect to see on speakz. If you have coop experience with web development or have INFO3103 (or currently taking it), then you’re eligible to participate.
Intstructor: Rick Wightman - UNB CS Professor
Prerequisites: Open to all students (year 2 and above). You are expected to bring your own laptop to this workshop.
You can also join the Facebook Group to get involved in the SpeakEasy project: UNB Computer Science Web Wizards
SpeakEasy is an open-source project aimed at building a twitter-like microblog specific to UNB Computer Science faculty and students, to be built by UNB Computer Science students.
The SpeakEasy Sessions is a winter-term series of introductions to popular web technologies that will be used in building SpeakEasy. These sessions are a chance to find out about what web technologies interest you and then, if you're interested, to contribute to the SpeakEasy project.
Intstructor: Rick Wightman
Introduction to Cython
Cython combines the best of both Python and C. Use Python syntax and librariesto easily solve a problem, then add simple C-like syntax in order to get up to 200 times faster code. (Knowledge of C/C++ not required).
Prerequisites: CS1073 (CS1083 Preferred) / Knowledge of Programming. Open to industry, undergraduate and graduate students.
Instructor: Richard Killam
Bio: Richard is a graduating Software Engineering student who has been programming
in Python for nearly 5 years. He has professional experience using Python forwebsite development, image processing, and data analysis.
A Brief Introduction to Honeypots
Do you want to know about honeypot technologies? Do you want to learn how they can help us to understand the tools, tactics and motives of the
attackers? This workshop is for you!
We will be covering a micro introduction to EKL to analyze andvisualize our data from the honeypot logs.
Prerequisites: Basic knowledge of Linux command line. Open to industry, undergraduate and graduate students.
Instructor: Hugo Gonzalez & Andi Fitriah Abdul Kadir
Hugo Gonzalez is a PhD student at the Information Security Centre of Excellence, UNB. His research interest include Authorship attribution, Android malware, Honeypots. Living the open source community spirit, he likes to share code and knowledge in a formal conference or over lunch.