Brian Srivastava
Lecturer at Trent University- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Trent University
-
Canada
-
Higher Education
-
700 & Above Employee
-
Lecturer
-
May 2014 - Present
Lecturer in the Computing Science & Information Systems Department. On a 6 point scale from very poor being 0, to excellent being 5, I currently have an average overall effectiveness of 3.9 from student evaluations. In total I have taught 40 courses + 8 reading courses since 2014. (as of jan 2020) The courses I have taught, all or in part: COIS 1010H– Digital World (Security and Multimedia lectures only)* COIS 1020H - Programming For Computing… Show more Lecturer in the Computing Science & Information Systems Department. On a 6 point scale from very poor being 0, to excellent being 5, I currently have an average overall effectiveness of 3.9 from student evaluations. In total I have taught 40 courses + 8 reading courses since 2014. (as of jan 2020) The courses I have taught, all or in part: COIS 1010H– Digital World (Security and Multimedia lectures only)* COIS 1020H - Programming For Computing Systems COIS 2830H – Multimedia and Design** COIS 2300H – Computer Organisation* COIS 2320H – Digital Logic* COIS 2240H – Software Design and Modelling* COIS 2020H - Algorithms and Data Structures (C#)* COIS 3030H – Software Specification and Requirements COIS 3400H – Database Management Systems (SQL) COIS 3550H – Human Computer Interaction (Guest Sessions on VR)* COIS 3860H – Internship Projects COIS 4310H – Computer Networks* * COIS 4480H – Computer Graphics** COIS 4000Y – Software Engineering Project* COIS 4100H - Comparative Programming Languages* COIS 4600H – Abstractions Systems Models and Conceptual Analysis (Half)* COIS 4901H - Game Development* COIS 4902H - Computer Vision* AMOD 5410H- Big Data Graduate course** AMOD 5420H/COIS 4350H- High Performance Computing* AMOD 5610H - Big Data Major Research Project Supervision* AMOD 5310H - Artificial Intelligence AMOD 5310H - Advancements in Machine learning AMOD 5320H - Non-relational Databases *'d courses are ones where I wrote (nearly) all of the lecture notes, assignments, and laboratory exercises. **'d courses have been completely rebuilt (new lectures/labs) multiple times. AMOD 5310H is a our course code for new/trial courses that haven't been assigned permanent codes yet, which is why it's on there multiple times.
-
-
Co-op Coordinator, Computer Science
-
Sep 2018 - Present
I lead the implementation of Trent University's first Co-op programme, which is in Computer Science. There are three parts to this job. The first involves leading or participating in discussions on numerous internal rule, policy, and procedure changes. As the first department at the University to have paid co-op we have been the front line on all of the relevant changes. Secondly, I have created training materials for Computer Science Co-op, and coordinated with the… Show more I lead the implementation of Trent University's first Co-op programme, which is in Computer Science. There are three parts to this job. The first involves leading or participating in discussions on numerous internal rule, policy, and procedure changes. As the first department at the University to have paid co-op we have been the front line on all of the relevant changes. Secondly, I have created training materials for Computer Science Co-op, and coordinated with the Careerspace to prepare students for job interviews and working in paid placements. Third, I liaise with employers about establishing co-op opportunities for our students, and establishing future partnerships with the university. As part of this work I oversee the COIS Co-op Placement advisor.
-
-
Course Instructor
-
Jan 2014 - Apr 2014
Teaching COIS 2830H, Multimedia and Design.
-
-
-
Western University
-
Canada
-
Higher Education
-
700 & Above Employee
-
PhD Candidate
-
2008 - Present
My current research is on modeling insurgency and counter insurgency at a grand strategy level. We are using video game technology for this, and we are collaborating with Battlegoat Studios (Supreme Ruler series) on their commercial releases. I'll be done whenever I've had time to do anything that isn't teaching at Trent
-
-
Teaching Assistant and Instructor
-
2008 - Jan 2014
Teaching Assistant For CS 1037 Computer Science Fundamentals II (C++) - Twice CS 3357 Networking I (C/Java) – Thrice CS 4457/9546 Networking II (Java/Blackberry/Android) Twice Instructor For CS 4482a/9511- Game Engine development CS 3388 - Computer Graphics, first third due to the regular instructor having an emergency.
-
-
-
Trent University
-
Canada
-
Higher Education
-
700 & Above Employee
-
Proctor for Adaptive Technology Assisted Exams
-
Dec 2004 - Aug 2008
I was responsible for IT support for students writing exams with technology to support various special needs including voice recognition. I was under the supervision of the full time department technologist, though largely operated independently. This was part time in addition to my MSc work at Trent. Note that there was an approximately one year gap in 2005 where I did not do this but I did in 2004 and 2006.
-
-
MSc Student, Teaching Assistant
-
2006 - 2008
My MSc thesis was on GPU ray tracing, specifically implementing a CUDA ray tracer while CUDA was still under development. Courses for which I was a TA at Trent: COSC is the science stream, COST the arts stream COSC 382h History Of Computing COSC 283h Multimedia And Design COSC 340h Databases COSC 432h Distributed Systems COST/BUSI 262h Systems Design and Analysis COST 280h Digital Culture COST 350h Artificial Intelligence/Life COSC 431h Networking
-
-
Education
-
The University of Western Ontario
PhD, Computer Science -
Trent University
Master of Science (MSc), Computer Science -
University of Guelph
Bachelor of Science (BSc), Theoretical and Mathematical Physics