Difference between revisions of "Courses"
(→CS Courses) |
(→CS Courses) |
||
Line 14: | Line 14: | ||
! Course !! Name !! Fall !! Spring !! Summer !! Syllabus !! Language(s) | ! Course !! Name !! Fall !! Spring !! Summer !! Syllabus !! Language(s) | ||
|- | |- | ||
− | | SH 199 || Summer Honors (for high school students) || || || Y || | + | | SH 199 || Summer Honors (for high school students) || || || Y || [http://cs.indstate.edu/~sbaker/sh/ 2018], [https://docs.google.com/document/d/13_NUmSFZ09gXjRUmwAmL-HWUgTFz6Hmo1KxbU7YZRtY/edit 2017], [http://cs.indstate.edu/~sbaker/archive/2016/summer/SH/ 2016] || |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | GH 101 || General Honors (on a CS topic) || | + | | GH 101 || General Honors (on a CS topic) || Y || Y || || [https://docs.google.com/document/d/1BbmHvR47jKPkmNzi8J6EYxis0zKYlmLx5GK_2umti3E/edit?usp=sharing Kinne] || R, python |
− | Y || Y || || | ||
− | [https://docs.google.com/document/d/1BbmHvR47jKPkmNzi8J6EYxis0zKYlmLx5GK_2umti3E/edit?usp=sharing Kinne] || R, python | ||
|- | |- | ||
− | + | | CSS 211 || Introduction to Computer Security || || Y || || [syllabi/css211-cs459-s2019-abhyankar.docx Abhyankar] || | |
− | |||
− | |||
|- | |- | ||
− | | CS 101 || Fundamentals of Computing || | + | | CS 101 || Fundamentals of Computing || Y || Y || || [syllabi/cs101-s2019-may.pdf May], [https://docs.google.com/document/d/1CLCT5Lrna64cA-GsWtRN9-glwTQVl5kNCKxUH3Rhu5g/edit?usp=sharing model] || pseudocode, python |
− | Y || Y || || | ||
− | |||
− | |||
|- | |- | ||
− | + | | CS 110 || Fast Track Programming (1-3 hrs) || || || || [https://docs.google.com/document/d/18lAhcBw-CUB9ARmLO_OEVXUAv7jd9nmI-jajaxQ2Rlo/edit?usp=sharing model] || C or Python | |
− | || || || | ||
− | |||
|- | |- | ||
− | | CS 151 || Introduction to Computer Science || | + | | CS 151 || Introduction to Computer Science || Y || Y || Y || [syllabi/cs151-s2019-schotter.docx Schotter], [syllabi/cs151-f2018-baker.pdf Baker], https://docs.google.com/document/d/1VEWRjgIMCfVNs_j4RvBGbLcERl7Q02zP_235LFm5DJE/edit?usp=sharing Kinne], [http://cs.indstate.edu/~arash/CS151.html Rafiey], [http://cs.indstate.edu/~sternfl/pu2/s2.html Sternfeld] || python |
− | Y || Y || Y || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 170 || Web Programming || | + | | CS 170 || Web Programming || Y || Y || Y || [syllabi/cs170-s2019-may.pdf May], [http://cs.indstate.edu/~sbaker/cs170/ Baker],[https://docs.google.com/document/d/1LpYfGDfj5UAGdRDBuIkqJRx0v9GDvkzmfQSxjto5ez8/edit?usp=sharing Kinne] || html/css, javascript |
− | Y || Y || Y || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 201 || Computer Science I || | + | | CS 201 || Computer Science I || Y || Y || Y || [syllabi/cs201-f2018-sternfeld.html Sternfeld], [http://cs.indstate.edu/OLD/CS201 Exoo],[https://docs.google.com/document/d/1RqUrbIYWtuBRgnNlf1RQNrhttuKZTYjT_q5hBxlScCk/edit?usp=sharing Kinne] || python |
− | Y || Y || Y || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 202 || Computer Science II || | + | | CS 202 || Computer Science II || Y || || || [syllabi/cs202-s2019-schotter.docx Schotter], [http://cs.indstate.edu/CS202/ Exoo], [https://docs.google.com/document/d/1z5FkzB_ttV0K1gfqZM194wHEDZ-wx5I_ovBiI4etJp8/edit?usp=sharing Kinne] || C, C++ |
− | Y || || || | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | | CS 220 || Java Programming || | + | | CS 220 || Java Programming || || || || [https://docs.google.com/document/d/11WUUvp8mwWOL0i8Et5t-Glsyu61iJAZz0njo78ZAzpg/edit?usp=sharing Kinne] || Java |
− | || || || | ||
− | |||
|- | |- | ||
− | | CS 256 || Principles of Structured Design || | + | | CS 256 || Principles of Structured Design || Y || Y || || [syllabi/cs256-s2019-schotter.docx Schotter], [syllabi/cs256-f2018-baker.pdf Baker], [http://cs.indstate.edu/~cbasavaraj/cs256.html Basavaraj] || C |
− | Y || Y || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 260 || Object Oriented Programming || | + | | CS 260 || Object Oriented Programming || Y || Y || || [syllabi/cs260-s2019-boulware.pdf Boulware], [http://cs.indstate.edu/~sbaker/archive/2015/fall/260/ Baker], [http://cs.indstate.edu/~andyac/cs260/ Carrillo],[http://cs.indstate.edu/sternfl/260/s2.html Sternfeld] || Processing/Java |
− | Y || Y || || | ||
− | |||
− | [http://cs.indstate.edu/~sbaker/archive/2015/fall/260/ Baker], [http://cs.indstate.edu/~andyac/cs260/ Carrillo], [http://cs.indstate.edu/sternfl/260/s2.html Sternfeld] || Processing/Java | ||
|- | |- | ||
− | | CS 303 || Discrete Structures || | + | | CS 303 || Discrete Structures || || Y || || [syllabi/cs303-s2019-sternfeld.pdf Sternfeld], [http://cs.indstate.edu/~legri/CS303_2016_Fall.htm Egri] || (python/sage optional) |
− | || Y || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 399 || Cooperative Professional Experience || | + | | CS 399 || Cooperative Professional Experience || || || || || |
− | || || || | ||
− | |||
|- | |- | ||
− | | CS 420/520 || Theory of Computation || | + | | CS 420/520 || Theory of Computation || || Y || || [syllabi/cs420-s2019-kinne.pdf Kinne], [http://cs.indstate.edu/OLD/CS420/ Exoo] || (python/sage optional) |
− | || Y || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 421/521 || Formal Methods || | + | | CS 421/521 || Formal Methods || || Y || || [syllabi/cs421-s2019-abhyankar.docx Abhyankar] || ACL2, Clausal Logic, Haskell, Prolog |
− | || Y || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 440/540 || Graphics Programming || | + | | CS 440/540 || Graphics Programming || even || || || [http://cs.indstate.edu/OLD/CS440 Exoo], [http://cs.indstate.edu/~jkinne/cs440-f2012/ Kinne] || C/C++ |
− | even || || || | ||
− | |||
|- | |- | ||
− | | CS 451/551 || Computer Architecture || | + | | CS 451/551 || Computer Architecture || || Y || || [syllabi/cs451-s2019-abhyankar.docx Abhyankar] || assembly |
− | || Y || || | ||
− | |||
|- | |- | ||
− | | CS 452/552 || Software Engineering || | + | | CS 452/552 || Software Engineering || || Y || || [syllabi/cs452-f2018-abhyankar.docx Abhyankar] || UML, C++/Java |
− | || Y || || | ||
− | |||
|- | |- | ||
− | | CS 456/556 || Systems Programming || | + | | CS 456/556 || Systems Programming || || Y || || [syllabi/cs456-s2019-baker.pdf Baker], [http://cs.indstate.edu/CS456 Exoo] || C/C++, assembly |
− | || Y || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 457/557 || Data Base Processing || | + | | CS 457/557 || Data Base Processing || Y || || || [syllabi/cs457-f2018-schotter.docx Schotter], [http://cs.indstate.edu/CS457 Exoo], [http://cs.indstate.edu/~jkinne/cs457-f2012/ Kinne] || SQL, some noSQL, some high level |
− | Y || || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 458/558 || Algorithms || | + | | CS 458/558 || Algorithms || Y || || || [http://cs.indstate.edu/OLD/CS458 Exoo], [http://cs.indstate.edu/~jkinne/cs458-f2013/ Kinne], [http://cs.indstate.edu/~arash/algo458-558.html Rafiey] || C/C++ |
− | Y || || || | ||
− | |||
|- | |- | ||
− | | CS 459/559 || Topics in Computer Science (1-3 hrs) || | + | | CS 459/559 || Topics in Computer Science (1-3 hrs) || || || || [syllabi/cs459-s2019-exoo.pdf Exoo (data science)], [syllabi/cs459-bd4isu-s2019.pdf Kinne (R, BD4ISU)], [syllabi/css211-cs459-s2019-abhyankar.docx Abhyankar (CSS 211)], [syllabi/cs459-f2018-schotter.docx Schotter (Python)] || |
− | || || || | ||
− | [syllabi/cs459-s2019-exoo.pdf Exoo (data science)], | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | | CS 469/569 || Unix/Linux Administration and Networking || | + | | CS 469/569 || Unix/Linux Administration and Networking || || Y || || [syllabi/cs456-s2019-baker.pdf Baker] || C/C++/Bash |
− | || Y || || | ||
− | |||
|- | |- | ||
− | | CS 470/570 || Programming Languages || | + | | CS 470/570 || Programming Languages || Y || || || [syllabi/cs470-f2018-abhyankar.docx Abhyankar] || Prolog, Haskell, Smalltalk/Squeak |
− | Y || || || | ||
− | |||
|- | |- | ||
− | | CS 471/571 || Operating Systems || | + | | CS 471/571 || Operating Systems || Y || || || [https://docs.google.com/document/d/1w2bGyWU5YWTlb4hvEJlIa5cAlKsbaOcKoACBGC8F-Is/edit?usp=sharing Kinne], [http://cs.indstate.edu/OLD/CS471/ Exoo] || C/C++ |
− | Y || || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 473/573 || Computer Networks || | + | | CS 473/573 || Computer Networks || || Y || || ] [syllabi/cs473-s2019-baker.pdf Baker], [http://cs.indstate.edu/CS473 Exoo], [https://docs.google.com/document/d/1ObUd5k_iIVWf28LeZYUfBlNjzCLA87zBbM0US5aa5pY/edit?usp=sharing Kinne] || C/C++ |
− | || Y || || | ||
− | |||
|- | |- | ||
− | | CS 475/575 || Artificial Intelligence || | + | | CS 475/575 || Artificial Intelligence || odd || || || [syllabi/cs475-s2019-exoo.pdf Exoo], [http://cs.indstate.edu/~sbaker/archive/475-fall.15/ Baker], [http://cs.indstate.edu/~jkinne/cs475-f2011 Kinne] || C/C++ |
− | odd || || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 479/579 || Web Programming II || | + | | CS 479/579 || Web Programming II || Y || || || [syllabi/cs479-f2018-baker.pdf Baker], [http://cs.indstate.edu/CS479/ Exoo] || php, SQL, XML, javascript, SPARQL |
− | Y || || || | ||
− | |||
|- | |- | ||
− | | CS 499 || Senior Seminar (1 hr) || | + | | CS 499 || Senior Seminar (1 hr) || || || || [https://docs.google.com/document/d/1p-v_b9Nr4bxCXGVX4rk4TJbdaMgFa9qkLutopfKcfmE/edit?usp=sharing Kinne] || |
− | || || || | ||
− | |||
|- | |- | ||
− | | CS 500 || Programming Fundamentals || | + | | CS 500 || Programming Fundamentals || Y || Y || || [syllabi/cs500-s2019-sternfeld.html Sternfeld], [http://cs.indstate.edu/~cbasavaraj/cs559.html Basavaraj], [http://cs.indstate.edu/CS00 Exoo], [http://cs.indstate.edu/~jkinne/cs559-f2013/ Kinne], [https://docs.google.com/document/d/12Cz-AxNjEtLVKps2xRSCFjXsyv2Ya5pIwQQhdoh_3oc/edit?usp=sharing model] || || C/C++ |
− | Y || Y || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 510 || Fast Track Introduction to Programming || | + | | CS 510 || Fast Track Introduction to Programming || || || || [https://docs.google.com/document/d/1RwvlslJE4etlxwTj8IFJ2nVZyTtyo1m9DFC7e-_umv8/edit?usp=sharing model] || || C/C++ or Python |
− | || || || | ||
− | |||
|- | |- | ||
− | | CS 600 || Concrete Mathematics || | + | | CS 600 || Concrete Mathematics || Y || || || [http://cs.indstate.edu/~legri/CS600_2016_Fall.htm Egri], [https://docs.google.com/document/d/1X0bOIWcXkkcAKLeRlgsUZZpQDkNI25Dsqlc8B2VZ5wg/edit?usp=sharing model] || |
− | Y || || || | ||
− | |||
|- | |- | ||
− | | CS 602 || Mobile and Cloud Computing || | + | | CS 602 || Mobile and Cloud Computing || || odd || || [syllabi/cs602-s2019-abhyankar.docx Abhyankar], [https://docs.google.com/document/d/19IoZwBzdqvZRNvu6Mzu1FrWYXy9CdLu_7IuMD2QmlMU/edit?usp=sharing model] || |
− | || odd || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 603 || Networking and Security || | + | | CS 603 || Networking and Security || even || || || [syllabi/cs603-f2018-abhyankar.docx Abhyankar], [https://docs.google.com/document/d/1NAauNCjScp25i3Es0XUiKJRO38TdAEWeQ_m4D5N5LHs/edit?usp=sharing Kinne], [https://docs.google.com/document/d/1TNfdWkXPkYid3KRgl30laW1cSkVOrCwlQ_tcpY0Jq_k/edit?usp=sharing model] || C/C++ |
− | even || || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 609 || Web Programming and Applications || | + | | CS 609 || Web Programming and Applications || || Y || || [syllabi/cs609-s2019-sternfeld.pdf Sternfeld], [https://docs.google.com/document/d/1SSEoV9GVN2bufYw4Bf9cXnmwbMeq5IFqF6jX7SNH3vI/edit?usp=sharing Kinne], [https://docs.google.com/document/d/16CRFaO-aZyT8owP4AWbL4bTrmVmTNA1PYunQy_ehCaA/edit?usp=sharing model] || html/css/javascript/php/SQL |
− | || Y || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 610 || Survey of Programming Languages || | + | | CS 610 || Survey of Programming Languages || || even || || [https://docs.google.com/document/d/191ggtFRARETnvVJQ49_MeaDiB9Mxm-rvYSz21y5rdRM/edit?usp=sharing model] || |
− | || even || || | ||
− | |||
|- | |- | ||
− | | CS 611 || Software Specification and Design || | + | | CS 611 || Software Specification and Design || odd || || || [https://docs.google.com/document/d/1f7z3OeNYZa762YY1cE6-So-xS6y9_fJ1zyz4jTNFjng/edit?usp=sharing model] || VDM-SL |
− | odd || || || | ||
− | |||
|- | |- | ||
− | | CS 617 || Databases, Data Mining, and Big Data || | + | | CS 617 || Databases, Data Mining, and Big Data || Y || || || [syllabi/cs617-f2018-exoo.pdf Exoo], [https://docs.google.com/document/d/1G_gtgO0f3fgNcV8qcQ_BOtrwQKMZ3uhCFO3psd6OusI/edit?usp=sharing Kinne] || |
− | Y || || || | ||
− | |||
− | |||
python, R, sql, noSQL, tensorFlow | python, R, sql, noSQL, tensorFlow | ||
|- | |- | ||
− | | CS 618 || Computational Biology || | + | | CS 618 || Computational Biology || || odd || || [syllabi/cs618-s2019-rafiey.pdf Rafiey], [https://docs.google.com/document/d/1FOAD2e-GMzHlKgNlNrvXKVBW2ZUhTSA-9jiu2aNvHRM/edit?usp=sharing model] || Python |
− | || odd || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 619 || Trends in Computer Science || | + | | CS 619 || Trends in Computer Science || || even || || [https://docs.google.com/document/d/1_gXL0cKJYa71_Hlra89t6ZvIAykMUXRGHde5tDrC8wc/edit?usp=sharing model] || |
− | || even || || | ||
− | |||
|- | |- | ||
− | | CS 620 || Theory of Computation II || | + | | CS 620 || Theory of Computation II || || even || || [https://docs.google.com/document/d/1ivvIzcExIW3rvdnxiL95cNwd0YHOhcFhhCwciCnHHA4/edit?usp=sharing Kinne] || |
− | || even || || | ||
− | |||
|- | |- | ||
− | | CS 621 || Discrete Structures II || | + | | CS 621 || Discrete Structures II || odd || || || [http://cs.indstate.edu/~arash/ads.html Rafiey] || |
− | odd || || || | ||
− | |||
|- | |- | ||
− | | CS 650 || Topics in Computer Science || | + | | CS 650 || Topics in Computer Science || || || || || |
− | || || || | ||
− | |||
|- | |- | ||
− | | CS 652 || Software Engineering II || | + | | CS 652 || Software Engineering II || odd || || || || Eiffel, Ruby, C++ |
− | odd || || || | ||
− | |||
|- | |- | ||
− | | CS 658 || Algorithms II || | + | | CS 658 || Algorithms II || || odd || || [syllabi/cs658-s2019-rafiey.pdf , [http://cs.indstate.edu/CS658 Exoo], [http://cs.indstate.edu/~jkinne/cs658-s2014 Kinne] || |
− | || odd || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 670 || Concurrent Programming || | + | | CS 670 || Concurrent Programming || || even || || [http://cs.indstate.edu/CS670 Exoo], [http://cs.indstate.edu/~jkinne/cs670-s2013/ Kinne] || C/C++ |
− | || even || || | ||
− | |||
|- | |- | ||
− | | CS 671 || Operating Systems II || | + | | CS 671 || Operating Systems II || || odd || || [https://docs.google.com/document/d/1kJVEYJYOo7mZyz5GcasP890V3K6mLji6naDUFa4m4UQ/edit Kinne] || C/C++ |
− | || odd || || | ||
− | |||
|- | |- | ||
− | | CS 673 || Networking II || | + | | CS 673 || Networking II || even || || || [syllabi/cs673-f2018-exoo.pdf Exoo], [https://docs.google.com/document/d/1XUrY86hRp30C96xyEF9hIZzBqluBGBy5Z83JF9sssko/edit?usp=sharing model] || C/C++ |
− | even || || || | ||
− | |||
− | |||
|- | |- | ||
− | | CS 680 || Readings in Computer Science || | + | | CS 680 || Readings in Computer Science || || || || || |
− | || || || | ||
− | |||
|- | |- | ||
− | | CS 685 || Software Project (3-6 hrs) || | + | | CS 685 || Software Project (3-6 hrs) || Y || Y || || || |
− | Y || Y || || | ||
− | |||
|- | |- | ||
− | | CS 695 || Computer Science Research (3-6 hrs) || | + | | CS 695 || Computer Science Research (3-6 hrs) || Y || Y || || [http://cs.indstate.edu/OLD2/CS695/ Exoo], [https://docs.google.com/document/d/1L8doHFFBIgnNuZ38X-uOq2OnU8vWJTBeGUC2jXj0yzc/edit?usp=sharing Kinne] || LaTeX |
− | Y || Y || || | ||
− | |||
|- | |- | ||
− | | CS 699 || Computer Science Internship (0-3 hrs) || | + | | CS 699 || Computer Science Internship (0-3 hrs) || Y || Y || || [https://docs.google.com/document/d/19IBirbzutL4ldaXIvKvzZHOMa9JULalt7clvvy0SDBk/edit?usp=sharing Kinne], |
− | Y || Y || || | ||
− | |||
[https://docs.google.com/document/d/18o_ZOGZQ9vTI_nC1JjlumwKJTWkER1ThAiolfDXMtGQ/edit?usp=sharing model] || | [https://docs.google.com/document/d/18o_ZOGZQ9vTI_nC1JjlumwKJTWkER1ThAiolfDXMtGQ/edit?usp=sharing model] || | ||
|} | |} |
Revision as of 14:43, 20 May 2019
This page gives basic information for CS courses - when offered, normal content, sequencing, etc.
- CS Courses Normal Content
- Prerequisite maps - undergraduate, graduate
- Official catalog descriptions - graduate, undergraduate
- Partial mapping of ACM/IEEE learning outcomes to ISU CS courses - ACM/IEEE
CS Courses
The table below lists all currently offered CS courses, when they are normally offered, which programming languages are normally used, and links to the most recent syllabus for each faculty member who has recently taught the course.
For each course, an indication is given whether the course is normally offered in the fall, spring, summer, or some combination. If there are no "Y" for a course, it is offered as needed. For courses listed as "even" or "fall", the course is offered only in even (or odd) numbered years. Courses that are normally taught online as distance courses in a given semester are marked "Y/D". All courses are 3 credit hours unless otherwise noted.
Course | Name | Fall | Spring | Summer | Syllabus | Language(s) | |
---|---|---|---|---|---|---|---|
SH 199 | Summer Honors (for high school students) | Y | 2018, 2017, 2016 | ||||
GH 101 | General Honors (on a CS topic) | Y | Y | Kinne | R, python | ||
CSS 211 | Introduction to Computer Security | Y | [syllabi/css211-cs459-s2019-abhyankar.docx Abhyankar] | ||||
CS 101 | Fundamentals of Computing | Y | Y | [syllabi/cs101-s2019-may.pdf May], model | pseudocode, python | ||
CS 110 | Fast Track Programming (1-3 hrs) | model | C or Python | ||||
CS 151 | Introduction to Computer Science | Y | Y | Y | [syllabi/cs151-s2019-schotter.docx Schotter], [syllabi/cs151-f2018-baker.pdf Baker], https://docs.google.com/document/d/1VEWRjgIMCfVNs_j4RvBGbLcERl7Q02zP_235LFm5DJE/edit?usp=sharing Kinne], Rafiey, Sternfeld | python | |
CS 170 | Web Programming | Y | Y | Y | [syllabi/cs170-s2019-may.pdf May], Baker,Kinne | html/css, javascript | |
CS 201 | Computer Science I | Y | Y | Y | [syllabi/cs201-f2018-sternfeld.html Sternfeld], Exoo,Kinne | python | |
CS 202 | Computer Science II | Y | [syllabi/cs202-s2019-schotter.docx Schotter], Exoo, Kinne | C, C++ | |||
CS 220 | Java Programming | Kinne | Java | ||||
CS 256 | Principles of Structured Design | Y | Y | [syllabi/cs256-s2019-schotter.docx Schotter], [syllabi/cs256-f2018-baker.pdf Baker], Basavaraj | C | ||
CS 260 | Object Oriented Programming | Y | Y | [syllabi/cs260-s2019-boulware.pdf Boulware], Baker, Carrillo,Sternfeld | Processing/Java | ||
CS 303 | Discrete Structures | Y | [syllabi/cs303-s2019-sternfeld.pdf Sternfeld], Egri | (python/sage optional) | |||
CS 399 | Cooperative Professional Experience | ||||||
CS 420/520 | Theory of Computation | Y | [syllabi/cs420-s2019-kinne.pdf Kinne], Exoo | (python/sage optional) | |||
CS 421/521 | Formal Methods | Y | [syllabi/cs421-s2019-abhyankar.docx Abhyankar] | ACL2, Clausal Logic, Haskell, Prolog | |||
CS 440/540 | Graphics Programming | even | Exoo, Kinne | C/C++ | |||
CS 451/551 | Computer Architecture | Y | [syllabi/cs451-s2019-abhyankar.docx Abhyankar] | assembly | |||
CS 452/552 | Software Engineering | Y | [syllabi/cs452-f2018-abhyankar.docx Abhyankar] | UML, C++/Java | |||
CS 456/556 | Systems Programming | Y | [syllabi/cs456-s2019-baker.pdf Baker], Exoo | C/C++, assembly | |||
CS 457/557 | Data Base Processing | Y | [syllabi/cs457-f2018-schotter.docx Schotter], Exoo, Kinne | SQL, some noSQL, some high level | |||
CS 458/558 | Algorithms | Y | Exoo, Kinne, Rafiey | C/C++ | |||
CS 459/559 | Topics in Computer Science (1-3 hrs) | [syllabi/cs459-s2019-exoo.pdf Exoo (data science)], [syllabi/cs459-bd4isu-s2019.pdf Kinne (R, BD4ISU)], [syllabi/css211-cs459-s2019-abhyankar.docx Abhyankar (CSS 211)], [syllabi/cs459-f2018-schotter.docx Schotter (Python)] | |||||
CS 469/569 | Unix/Linux Administration and Networking | Y | [syllabi/cs456-s2019-baker.pdf Baker] | C/C++/Bash | |||
CS 470/570 | Programming Languages | Y | [syllabi/cs470-f2018-abhyankar.docx Abhyankar] | Prolog, Haskell, Smalltalk/Squeak | |||
CS 471/571 | Operating Systems | Y | Kinne, Exoo | C/C++ | |||
CS 473/573 | Computer Networks | Y | ] [syllabi/cs473-s2019-baker.pdf Baker], Exoo, Kinne | C/C++ | |||
CS 475/575 | Artificial Intelligence | odd | [syllabi/cs475-s2019-exoo.pdf Exoo], Baker, Kinne | C/C++ | |||
CS 479/579 | Web Programming II | Y | [syllabi/cs479-f2018-baker.pdf Baker], Exoo | php, SQL, XML, javascript, SPARQL | |||
CS 499 | Senior Seminar (1 hr) | Kinne | |||||
CS 500 | Programming Fundamentals | Y | Y | [syllabi/cs500-s2019-sternfeld.html Sternfeld], Basavaraj, Exoo, Kinne, model | C/C++ | ||
CS 510 | Fast Track Introduction to Programming | model | C/C++ or Python | ||||
CS 600 | Concrete Mathematics | Y | Egri, model | ||||
CS 602 | Mobile and Cloud Computing | odd | [syllabi/cs602-s2019-abhyankar.docx Abhyankar], model | ||||
CS 603 | Networking and Security | even | [syllabi/cs603-f2018-abhyankar.docx Abhyankar], Kinne, model | C/C++ | |||
CS 609 | Web Programming and Applications | Y | [syllabi/cs609-s2019-sternfeld.pdf Sternfeld], Kinne, model | html/css/javascript/php/SQL | |||
CS 610 | Survey of Programming Languages | even | model | ||||
CS 611 | Software Specification and Design | odd | model | VDM-SL | |||
CS 617 | Databases, Data Mining, and Big Data | Y | [syllabi/cs617-f2018-exoo.pdf Exoo], Kinne |
python, R, sql, noSQL, tensorFlow | |||
CS 618 | Computational Biology | odd | [syllabi/cs618-s2019-rafiey.pdf Rafiey], model | Python | |||
CS 619 | Trends in Computer Science | even | model | ||||
CS 620 | Theory of Computation II | even | Kinne | ||||
CS 621 | Discrete Structures II | odd | Rafiey | ||||
CS 650 | Topics in Computer Science | ||||||
CS 652 | Software Engineering II | odd | Eiffel, Ruby, C++ | ||||
CS 658 | Algorithms II | odd | [syllabi/cs658-s2019-rafiey.pdf , Exoo, Kinne | ||||
CS 670 | Concurrent Programming | even | Exoo, Kinne | C/C++ | |||
CS 671 | Operating Systems II | odd | Kinne | C/C++ | |||
CS 673 | Networking II | even | [syllabi/cs673-f2018-exoo.pdf Exoo], model | C/C++ | |||
CS 680 | Readings in Computer Science | ||||||
CS 685 | Software Project (3-6 hrs) | Y | Y | ||||
CS 695 | Computer Science Research (3-6 hrs) | Y | Y | Exoo, Kinne | LaTeX | ||
CS 699 | Computer Science Internship (0-3 hrs) | Y | Y | Kinne,
model || |