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?
2020-2021 Assessment Status

MGT Program Topics

Any MGT Topics?

Bachelor of Arts in Information Technology Update

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:
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.