Description

COMPSCI 117 INTRODUCTION TO C++ (3-0-3)(F/S) An introductory course
in computer programming, using the C++ language in a Unix environment. Topics include:
scalar types; aggregate types; pointers and reference types; statements; expressions; functions; libraries; and a brief introduction to classes, objects, and overloading.

Emphasis is on:
development, compilation, debugging, and execution of complete programs implementing given algorithms for numerical, scientific, and engineering applications. PREREQ: MATH
143 and MATH 144, or MATH 147, or satisfactory placement score.

General Information


Announcements

EXAM1 DELAYED!!!! -Shane Panter's section
2/26/14 1:36 PM

All,

I just found out that the other section is postponing EXAM 1 until next week. 

So for Shane Panter's section EXAM1 will not be until NEXT Friday March 7th!

Hope this takes some stress off.

-Shane

Remote access and compiling on Mac and Linux
1/23/14 11:16 AM

Here is a brief guide to using the terminal in Mac
http://guides.macrumors.com/Terminal

If you want to write code on your Mac you will need to install XCode and then install the command line tools. This should be free, however apple seems to change their mind quite frequently on what is free and what is not. 

https://developer.apple.com/xcode/

http://stackoverflow.com/questions/9329243/xcode-4-4-and-later-install-command-line-tools

On Linux(CentOS, Ubuntu, Fedora, etc) you can install gcc with the command appropriate for your flavor of Linux (yum on Fedora and CentOS apt-get on Ubuntu).


Once you have to terminal up you can remote into onyx with the command:

ssh onyx_user@onyx.boisestate.edu 

You can upload files to onyx with the following command, making sure to change to the correct directories depending on what you are copying.

scp helloworld.cpp onyx_user@onyx.boisestate.edu:homework/hw1
Tools to remote in to onyx from windows.
1/23/14 10:57 AM

http://mobaxterm.mobatek.net/

  • mobaxterm allows you to get an ssh shell and upload programs to onyx. 
  • When you connect you need to use onyx.boisestate.edu as the host

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

  • putty is only an ssh client. You can use it to remote into onyx but you can't upload files.

http://winscp.net/eng/download.php

  • winscp allows you to upload files to onyx.

Out of the 3 options mobaxterm is probably the best option as it gives you an ssh console and allows you to upload your code to onyx.

-Shane

hw2.pdf has been added to class homepage under Resources
1/21/14 5:30 PM

Title: hw2.pdf
You can view it on the course page: https://piazza.com/boisestate/spring2014/compsci117/resources

submit spanter cs117 hw2

hw1.pdf has been added to class homepage under Resources
1/21/14 5:29 PM

Title: hw1.pdf
You can view it on the course page: https://piazza.com/boisestate/spring2014/compsci117/resources

submit spanter cs117 hw1

Staff Office Hours
NameOffice Hours
Shane Panter
When?
Where?
Darren Forrest
When?
Where?
David Thompson
When?
Where?