Agenda for CSE Department Meeting 9-18-24

Equipment
Every year we spend some money on equipment for departmentwide use. Mainly this maintains and upgrades the servers in the server room, the network, and the CSE Lab equipment. But if you've got ideas for new machines or capabilities we should acquire, I am all years.
Have you given me your Spring25 schedule requests?
I will turn in a schedule by end of the day Friday.
117: Spring25 or not?
Last spring it had 4, maybe BMS has about 4 students who need it.
State CS Common Numbering System
E-mail comments on my proposed mapping were positive. What about the so-called unique courses:
NMT Lower Division CSCI Proposed Unique Courses

CSCI 1001 (was CSE 101), Introduction to Computer Science and Information
Technology, 2 cr, 2 cl hrs Usually offered in both the Fall and Spring
semesters. Students must register for CSCI 1001 and a zero-credit lab (CSCI
1001L) concurrently

Brief overview of the discipline of computer science and information
technology topics including computer architecture, operating systems and
networks, automata and models of computation, programming languages and
compilers, algorithms, databases, security and information assurance,
artificial intelligence, graphics, and social/ethical issues of computing.

RATIONALE FOR UNIQUE NUMBER: no state common numbered course introduces our
department computing platforms, faculty and research via guest lectures.

 

CSCI 2222 (was CSE 117), Data Structures in Python, 3 cr, 3 cl Prerequisite:
CSCI 1210 or CSCI 1220, with a grade of C or higher; MATH 1240 Normally
offered in Spring semester

Using objects, lists, tuples, and dictionaries to implement data structures
such as trees and graphs. Algorithms for sorting, searching, and other
fundamental operations. Introduction to mathematical foundations for
analysis of iterative and recursive algorithms and for basic correctness
proofs. The math skills used in the algorithm analysis (e.g., series,
inductive proofs) will be included in the course. Implementation of selected
algorithms for different applications (e.g., data science, cybersecurity)
using sound programming methodologies.

RATIONALE FOR UNIQUE NUMBER: no state common numbered course provides a
Python-based track into upper division computer science coursework.
 

CSCI 2009 (was CSE 209), Programming Language Practicum, 1 cr, 3 lab hrs
Prerequisite: Knowledge of elementary programming and CSCI 1001 with a grade
of C or higher.

A practical course teaching the use of a programming language of current
interest.  May be repeated for credit with different languages.

RATIONALE FOR UNIQUE NUMBER: no state common numbered course provides for
specialized study of emerging programming languages.

 

CSCI 2240 (was CSE 222), Systems Programming, 3 cr, 3 cl hrs Prerequisite:
CSCI 1001, 2220 each with a grade of C or higher Usually offered in the
Spring semester

This course provides an introductory overview of operating systems and
system programming, mainly focusing on system-level programming based on OS
services and other APIs.  Topics include system calls, file I/O, files and
directories, memory management, process control, inter-process communication
(IPC), socket-based network programming, remote procedure call (RPC)
programming, and basic security mechanisms.  Course work includes
substantial programming homework and team-based projects.

RATIONALE FOR UNIQUE NUMBER: no state common numbered course provides for a
technical introduction to performing systems programming tasks.

CS Assessments
I have put assessments in a 2023-24 folder within the shared drive named CSE Assessment. So far I have assessments from about half of us, including Ramyaa, Jun, Hamdy, and John Goettsche.