Undergraduate Catalog 2023-2024 | Page 236

CIS-420
Mobile Application Development
This course is an advanced course in software development for mobile devices using the latest technologies in the industry for mobile phone development . Students will learn how to determine what operating systems are available for smart phones , what tools , hardware and software are needed to develop applications for different types of phones . This course will stay current with the industry at the time the course is offered and will continue to adapt to the smart phone market . Emphasis will be placed on the full-life-cycle of software development from requirements specifications through final deliverable application .
3.00 Take CIS-104 CIS-204 or CIS-301 . ( Required , Previous ).
CIS-421
Advanced Computer Platforms
This course advances the student ' s understanding of computer architecture which began in " Computer Organization " to include detailed treatment of all key organizational issues including I / O , RISC instruction set , cache memory , internal and external memory , parallel processors , and micro- programmed implementation . Additional topics include : input and output storage systems , systems software , alternative architectures , embedded systems , performance measurement and analysis , and network organization and architecture .
3.00 Take CIS-321 . ( Required , Previous ).
CIS-424
Web Design II
This is an advanced level course continuing the development of web site design utilizing current applications , programming languages , and tools popular in the industry today . This course is designed to incorporate skills learned in the introductory web design course and add in dynamic web functionality by connection to back-end databases , e-commerce support , chatbots , and learning more advanced features of web applications . The student will culminate the semester by creating their own dynamic web site .
3.00 Take CIS-114 . ( Required , Previous ).