Undergraduate Catalog 2021-2022 | Page 207

Course Name
Long Title
Min Credits
Description
Requisites
CIS-116
Introduction to Python
3.00
Python is a general-purpose programming language popular with game developers , web designers and artificial intelligence engineers . Used by YouTube , Drop Box , and Google , Python is easy to read , learn , and use . This course will introduce the student to basic programming concepts though the use of fun examples and exercises designed to help the student gain experience . This beginners course is open to all majors .
CIS-203 Systems Analysis and Design 3.00
CIS-204 Programming II 3.00
CIS-205 Machine Learning 3.00
Current topics in systems analysis and design will be covered with a focus on the core set of skills that all analysts and project managers must possess , along with an overview of current project management and CASE tools . Students will learn about each phase of the software development life cycle ( SDLC ) for a project including : requirements Take CIS-104 . ( Required , Previous ). analysis and determination , project scheduling , process modeling , user interface design , program design , implementation , maintenance , and review . Also addressed is the systems analysis and design of emerging technologies , such as agile methods , cloud computing , and mobile applications . This course is designed as a second programming course which concentrates on the object-oriented aspects of programming . Topics including object properties and methods , inheritance , and
Take CIS-104 or CIS-301 . ( Required , polymorphism . This course will continue utilizing either the C ++ or Previous ). Java programming language . Students will gain valuable industry skills with several hands-on programming assignments . In this course students will learn how algorithms are used in machine learning . Algorithmic theories will be examined as possible catalysts for making machines smarter . Learn how computers are capable of acting without being explicitly programmed . Supervised , unsupervised ,
Take CIS-116 . ( Required , Previous ). and reinforcement algorithms will be examined . Students will learn how to apply machine learning algorithms to real-life problems and evaluate their effectiveness . Machine bias will also be discussed .