Undergraduate Catalog 2023-2024 | Page 227

CIS-116
Introduction to Python
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 .
3.00
CIS-203
Systems Analysis and Design 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 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 .
3.00 Take CIS-104 . ( Required , Previous ).
CIS-204
Programming II
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 polymorphism . This course will continue utilizing either the C ++ or Java programming language . Students will gain valuable industry skills with several hands-on programming assignments .
3.00
Take CIS-104 or CIS-301 . ( Required , Previous ).