<p>So I know I'm going to obtain a BBA in CIS, but I've also entertained the idea of possibly, after maybe a year or so of actual work in the field, carrying-on with a Masters in CS. This potential grad school I have my eye on has made it clear that one would need a sufficient background in data structures and algorithms, computer programming, theory of computation, and computer organization if one had not received a BS in CS; they have also given comparable classes from their department. For practical, though embarrassing reasons, I have gone after CIS instead of a CS. Oh well. </p>
<p>So naturally CIS classes aren't focused so much on actual theory as much as on practicality and all that. So in order to have this sufficient background I would likely have to supplement my required classes with choice electives. Though I only have room for six hours of free electives and nine hours of CIS approved electives. So I'll post the classes they have available in CS and CIS, and maybe someone familiar with this whole deal could help me cherry pick some electives that cover the above background if possible.</p>
<hr>
<p>CS 170. Introduction to Computer Science.</p>
<p>CS 172. Computer Games Concepts.</p>
<p>CS 212. Game Implementation Technique.</p>
<p>CS 239. Cooperative Education I.</p>
<p>CS 270. Introduction to Scientific Computing.</p>
<p>CS 303. Data Structures.</p>
<p>CS 310. Algorithms and Advanced Data Structures.</p>
<p>CS 312. Game Prototype Design and Implementation.</p>
<p>CS 335. Theory of Programming Languages.</p>
<p>CS 339. Cooperative Education II.</p>
<p>CS 360. Operating Systems.</p>
<p>CS 372. Math for Computer Games.</p>
<p>CS 380. Software Engineering.</p>
<p>CS 412. Software Engineering for Computer Games.</p>
<p>CS 420. Data Mining Concepts.</p>
<p>CS 439. Cooperative Education III.</p>
<p>CS 450. Computer Graphics.</p>
<p>CS 460. Scientific and Parallel Computing.</p>
<p>CS 470. Artificial Intelligence.</p>
<p>CS 472. Multiplayer Networking Game Programming.</p>
<p>CS 476. Special Problems.</p>
<p>CS 480. Computer Security.</p>
<p>CS 485. Network Security.</p>
<p>CS 499C. Senior Thesis I.</p>
<p>CS 499D. Senior Thesis II.</p>
<hr>
<p>CIS 101. Computer Literacy.</p>
<p>CIS 200. Problem Solving in IS.</p>
<p>CIS 202. Introduction to Programming-Visual Basic.</p>
<p>CIS 205. Introduction to Programming - C++.</p>
<p>CIS 211. Software Tools for Business.</p>
<p>CIS 214. Introduction to Programming-Java.</p>
<p>CIS 295. End User Application Development.</p>
<p>CIS 302. Advanced Programming-Visual Basic.</p>
<p>CIS 303. Data Structures.</p>
<p>CIS 305. Advanced Programming-C++.</p>
<p>CIS 311. Management Information Systems.</p>
<p>CIS 320. Web Technologies & Design.</p>
<p>CIS 322. Systems Security and Information Assurance.</p>
<p>CIS 326. Data and Information Management.</p>
<p>CIS 330. Collaborative Technologies.</p>
<p>CIS 339. Cooperative Education III.</p>
<p>CIS 340. Telecommunications and Networking.</p>
<p>CIS 360. Business Enterprise Systems.</p>
<p>CIS 365. Healthcare Informatics.</p>
<p>CIS 398. Practicum in Information Systems.</p>
<p>CIS 405. Web Development Strategies and E-commerce.</p>
<p>CIS 413. IS Design and Implementation.</p>
<p>CIS 426. Database Management Systems.</p>
<p>CIS 430. Advanced Topics in Information Systems.</p>
<p>CIS 439. Cooperative Education IV.</p>
<p>CIS 442. Network Administration.</p>
<p>CIS 443. Advanced Computer Networking Administration.</p>
<p>CIS 476. Special Topics in Computer Information Systems.</p>
<p>CIS 480. Cases in Information Technology.</p>
<p>CIS 490. IS Project Management.</p>
<p>Thanks.</p>