Computer Science and Computer Engineering Electives

advertisement
Computer Science and Computer Engineering Electives
This page provides a summary of some of the courses which can be used to meet Departmental
requirements for the Computer Science and Computer Engineering programs. This page is
current for the 2015/2016 catalog – older catalogs may have different requirements. This is not
all courses, but a summary of commonly offered courses. Check with the Computer Science and
Computer Engineering Undergraduate Advisor (Dr. Hendrix) concerning possible courses not
listed including several 5000-level courses that may be suitable for undergraduate students. This
list is provided as a guide; the Undergraduate Catalog remains as the definitive source of
requirements.
NOTES:
1) CIS 4930 is the designation for special topic courses. These are courses which are not yet
listed with an individual course prefix and number. These courses could be hardware,
software, or theory, depending on course content. Some special topics courses may
require a prerequisite other than Data Structures (COP 4530).
2) You are allowed to count as a software elective a maximum of three (3) hours of an
elective programming language offered by our Department (for example, this applies to
CIS 4930 Advanced Python)).
3) You are allowed to count as elective credit a maximum of six (6) hours of CIS 4900
and/or any other supervised individual study (that is, CIS 4915 and CIS 4940).
4) Substitutions may be possible for EGN 3615 Engineering Economics with Social and
Global Implications (for Computer Engineering majors) and for Upper-level Humanities,
Social Sciences, of Fine Arts elective (for Computer Science majors). The College of
Engineering EGN 4930 Leadership in Engineering course may be substituted. There may
be other possible courses. See the Computer Science and Computer Engineering
Undergraduate Advisor (Dr. Hendrix) for a petition form for this substitution.
Courses are identified as elective or required.
Hardware Courses
Course ID
CDA 4203/CDA
4203L
CDA 4253
CDA 4213/4213L
CDA 4621
CIS 4930
CIS 4930
CIS 4930
CIS 4930
CIS 4930
CIS 4930
Course Name
Computer System Design & Lab
FPGA Design and Analysis
CMOS/VLSI Design & Lab
Control of Mobile Robots
Digital Circuit Synthesis
Digital System Design in NanoScaled Technologies
Microprocessor Interfacing
Low Power VLSI Design
VLSI Design for Nanoscaled Tech
System-on-Chip Design
Computer
Engineering
Computer
Science
Required
Elective
Required
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Theory Courses
Course ID
COT 4521
COT 4115
COT 4210
Software Courses
Course ID
CAP 4034
CAP 4063
CAP 4401
CAP 4410
CAP 4662
CEN 4020
CEN 4072
CIS 4930
CIS 4930
CIS 4930
CIS 4930
CIS 4930
CIS 4930
CIS 4930
CIS 4930
CIS 4930
CNT 4004
CNT 4411
CNT 4504
COP 3257
COP 4020
COP 4365
COP 4620
COP 4656
COP 4710
Computer
Engineering
Elective
Elective
Computer
Science
Elective
Elective
Elective
Elective
Course Name
Computer Animation Fundamentals
Web Application Design
Image Processing Fundamentals
Computer Vision
Introduction to Robotics
Software Engineering
Software Testing
Advanced Python
Parallel and Distributed Processes
Introduction to AI
Machine Learning
Intro to Hadoop and Big Data
Introduction to Computer Security
Topics in Systems Security
Practical CyberSecurity
Scientific Visualization
Computer Networks I
Computer and Network Security
Computer Networks II
JAVA Experienced Programmers
Programming Languages
Software Systems Development
Compilers
Software Dev for Mobile Devices
Database Design
Computer
Engineering
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Computer
Science
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Elective
Course Name
Independent Study
Senior Project
Supervised Research
Industry Internship
Leadership in Engineering
Computer
Engineering
Elective
Required
Elective
Elective
See note (4)
Computer
Science
Elective
Elective
Elective
Elective
See note (4)
Course Name
Computational Geometry
Advanced Discrete Structures
Automata Theory and Formal
Languages
Other Courses
Course ID
CIS 4900
CIS 4910
CIS 4915
CIS 4940
EGN 4930
(updated:11/01/2015)
Download