The majority of courses offered by the School of Computer science need predictable and conventional computer resources. These resources include:
While this list covers the requirements of most courses there are a few courses required by all majors that may have special requirements.
CIS*2030 Structure and Application of Microcomputers
CIS*3110 Operating Systems I
The following courses are available for all SoCS students and may have special hardware requirements.
CIS*3090 Parallel Programming
CIS*3190 Software for Legacy Systems
CIS*3210 Computer Networks
CIS*4720 Image Processing and Vision
CIS*4800 Computer Graphics and CIS4820 Game Programming
All requirements for courses within the bachelor of computing are covered within general requirements for all majors.
In addition to resources specified within general requirements for all majors the following resources are needed for most Software Engineering courses:
CIS*1XXX Introduction to Mobile Computing
CIS*2XXX Mobile Applications Design
In addition to general computing requirements, this course will need:
CIS*3XXX Pervasive Systems
CIS*4XXX Mobile Systems Project Course
In addition to resources specified within general requirements for all majors the following resources will likely be needed:
Item | General | B Comp | SoftEng | Mobile | Game |
---|---|---|---|---|---|
Compilers | ✔ | ✔ | ✔ | ✔ | ✔ |
Editors | ✔ | ✔ | ✔ | ✔ | ✔ |
SQL Client | ✔ | ✔ | ✔ | ✔ | |
Debuggers | ✔ | ✔ | ✔ | ✔ | ✔ |
Profiling Tools | ✔ | ✔ | ✔ | ✔ | ✔ |
Version Control | ✔ | ✔ | ✔ | ✔ | ✔ |
Connection for Peripherals | ✔ | ✔ | ✔ | ||
Independent Processing Time | ✔ | ✔ | |||
Graphics Hardware | ✔ | ✔ | |||
Network Analysis Tool | ✔ | ||||
Diagramming Tools | ✔ | ||||
Collaboration Tools | ✔ | ||||
Ticketing System | ✔ | ||||
Mobile Devices | ✔ | ||||
XCode | ✔ | ||||
iOS SDK | ✔ | ||||
Android SDK | ✔ | ||||
Mobile Device Emulator | ✔ | ||||
Secure Storage | ✔ | ✔ | ✔ | ||
Sound | ✔ |