Agenda for CSE Department Meeting 11-15-21
Departmentwide Topics
- Do CYBS courses count as CS Tech Electives?
-
Presumably this matters mainly for Accelerated MS program students.
A related question is: do CYBS courses count for the MS towards the
out-of-program requirement for the MS?
- The catalog says only CS courses count as Tech Electives.
- Earlier this semester I had a student asking about Math as CS Tech Electives.
- Six CYBS courses are crosslisted with CS and eight are not.
- Ones that are crosslisted with CS:
- CYBS 541 Advanced Cryptography
- CYBS 554 Computer Network Security
- CYBS 557 Hardware-Based Network Security for the Internet of Things
- CYBS 561 Foundations of Cybersecurity (Information Security vs. Cybersecurity?)
- CYBS 563 Access Control and System Security
- CYBS 564 Secure Systems Administration
- Ones that are not crosslisted with CS:
- CYBS 502 Cybersecurity Ethics and Law
- CYBS 502 Cyber Physical System Security (typo should be 506)
- CYBS 503 Cybersecurity Policy
- CYBS 504 Psychology of Cyber
- CYBS 505 Data Science for Cyber
- CYBS 509 Systems Decision and Risk Analysis
- CYBS 514 Computer Security and Incident Response
- CYBS 515 Reverse Engineering Malware
- 2020-2021 Assessment Status
-
- IT. Check whether I've received all assessments required
Last year there was a streamlined IT assessment included
IT 321, 326, 373, 382, 462, 466.
Subhasish and Frank: can you help with 373, 462, and 466? We can review
offline.
- MGT Assessment Status
- MGT undergrad programs
- MGT grad programs
- CS Grad Progams Assessment Status:
- CS grad programs - look at matrix see what's needed.
In 2020-2021 we taught 525, 546, 585, 591
MGT Program Topics
Any MGT Topics?
Bachelor of Arts in Information Technology Update
- If we can't make 241 accessible w/out Calc II, so be it.
- I don't want to drag our CS program down trying to grow IT.
- Ramyaa suggested a Lite version of 241 for IT, but
we need to split 241 more evenly than that.
- Instead, I see an IT BA needing two more courses.
- an IT networking course that doesn't require Calc II and
- an IT database course that doesn't require Calc II.
- I don't believe these topics intrinsically use calculus, but...
- Since I don't propose to offer the two new courses without
additional faculty resources to do so, the best I can now
do is float this with VPAA and say if he wants an IT BA we want one more
IT-focused faculty member. Your feedback please.
Requested proposed catalog language:
The Bachelor of Arts in Information Technology prepares an individual for
a career developing software applications, including software engineering,
web development, and business computing tasks. IT BA students enjoy a larger
and more flexible set of technical elective options than IT BS majors.
Minimum credit hours required - 120
In addition to the General Education and Institute Core Curriculum (page 78), t
he following courses are required:
- IT 101 (2), IT 107 (4), 117 (3), 213 (3), 321
(3), 326 (3), 330 (3), 354 (3),
374 (3),
382 (3), 462 (3), 466 (3), 481 (3), 482 (3)
- MGT 472 (3)
- MATH 2350 (3)
- PSY 1110 (3) (can be applied as a social science course
in the general education core curriculum)
- Technical Electives: a sequence of 12 hours of computer science,
information technology, or management courses numbered 300 or higher,
pre-approved by the student's advisor and an IT Program Coordinator, with no
more than one course numbered IT 485. Selected upper division courses
related to IT topics may be approved by the student's advisor and an IT
Program Coordinator, for example TCOM 403.
Students are encouraged to select a
coherent set of courses as technical electives that will prepare them for a
specific focus in their career.
New courses required for an IT BA:
IT 354?, Network Applications, 3 cr, 3 cl hrs
Prerequisites: IT 117 with a grade of C or higher
A modern introduction to computer networking from an applications programmer's
perspective. IP, TCP, UDP, wired and wireless protocols. Authentication.
Bandwidth and latency. Client/server, peer-to-peer and N-tier designs.
Synchronous and asynchronous communications. Blocking and non-blocking I/O.
Connection error handling and recovery. Internet relays and
protocols, e.g., routers, gateways, etc. Introduction to network security.
Emphasis on applications layer protocols and frameworks.
IT 374?, Database Applications, 3 cr, 3 cl hrs
Prerequisite: IT 117 each with a grade of C or higher
A modern introduction to developing database applications.
Using SQL databases such as MySQL and PostgreSQL.
The relational model and its algebra and query languages.
Query optimizations and the performance costs of different query types.
Working with BLOBs and semi-structured data.
In-memory databases, object databases, and graph databases.
Introduction to SQL administration.
3rd new course: Introduction to Logic Course Needed
Machine Learning Course
CSE 4xx (466?), Introduction to Machine Learning, 3 cr, 3 cl hrs
Prerequisites: CSE 344; MATH 382, or consent of instructor and advisor
This course introduces machine learning concepts.
Un/semi/supervised, reinforcement and autoencoders,
naive baysian, decision trees/regression tree, K-means, K-NN, regression,
SVM, Neural Nets. Prominent models and associated training & operating
Algorithms, Ensemble Machine Learning: Methods and Applications, etc, to
develop solutions for related problems- classification, regression, Anomaly
detection, time series prediction, pic-2-pic, sequence to sequence, rule
learning, Markov chain learning etc. Related ML concepts for useful
preparation of the training datasets for deployed ML models, e.g., utilizing
weak supervised learning- incomplete (semi)/inexact/inaccurate supervision.
CSE 566, Advanced Machine Learning, 3 cr, 3 cl hrs
(Co??)Prerequisites: CSE 466; or consent of instructor and advisor
Greater emphasis on depth in theory and algorithms. The course will also include additional in-depth advanced topics such as privacy in machine learning, interactive learning, reinforcement learning, online learning, Bayesian nonparametric, and additional material on graphical models. Students will be introduced to the most recent advances in the field, both practical and theoretical development.
Videogame Course - Amy
CSE 320, Video Game Design: Programming, 3cr, 3cl hrs
ENGL 1110, C or better in either CSE-107 or CSE-113, CSE 213
This course will introduce students to the concepts and tools used in 2D and
3D real-time interactive computer video games. Our course will provide
students with a theoretical and conceptual understanding of the field of
game design, along with practical exposure to the process of creating a
game. Topics covered in this course include graphics, parallel processing,
human-computer interaction, networking, artificial intelligence, software
engineering, iteration, rapid prototyping, mechanics, dynamics, flow theory,
the nature of fun, game balance, and user interface design.