Minor in Interactive Social Computing

Requirements: 6 Courses (18 Credits)

Course

Course Title and Description

CIT 245

Web Development

Introduction to the role of the World Wide Web and Internet technology used in modern business practices. Topics include: history of the Internet and the Web, network configuration, Internet infrastructure and security, Web management. Topics in Web programming include: Web page conformance (SGML), Web page design and creation using HTML, applets, Dynamic HTML and XML. 

CIT 340

Computer Graphics

Concept and application of computer graphics and image processing are covered in this course. Students are provided with advanced training in powerful graphics software such as Adobe Photoshop and Adobe Illustrator, as well as image optimization for the Web and its application for Web publication. Topics include Web object animation; montage and combined images; differences among the various image file formats (GIF, JPEG, BMP, etc.), image types (Raster, vector, etc.), and color models (RGB, CMYK, etc.).

CIT 345

Multimedia Systems

Provides an overview of multimedia systems. Students examine how multimedia systems are used in industry, training and education, and discuss guidelines for successful multimedia design and implementation. The course also traces the development and management of multimedia projects. Students create their own multimedia project using a range of media software tools. 

CIT 375

Human Computer Interaction

Human computer interaction stresses the importance of good interfaces and the relationship of interface design to effective human interaction with computers. Students will learn the fundamental concepts of human-computer interaction and user-centered design thinking, through working individually and in teams on an interaction design projects. Students also will learn to evaluate and design usable and appropriate software and web applications based on psychological, social, and technical analysis. Web accessibility and usability principles and testing will also be discussed.

CIT 371

 

 

 

 or

 

CIT 376

Mobile Computing

This course will cover the major development platforms and the different approaches to providing mobility in computer networks. Topics include the fundamental concepts and principles of mobile computing, wireless networks, wireless sensor networks, applications and services in mobile commerce and other domains, usability and security issues that apply to the mobile environment. Students will experiment with mobile technologies, work on cutting-edge projects, and research and develop ideas for novel mobile computing applications and services.

Game Development

This course focuses on videogame development as well as investigating the entertainment software industry as a whole. The course focuses on developing useful
prototypes. It will contain hands-on activity from day one.
Students will play-modify-create. They will follow Grady Booch’s paradigm, that academia needs to teach students to modify programs and not just create programs from scratch.

CIT 346 

 

 or

 

CIT440

Dynamic Web Development

This course will prepare students to design and develop websites with dynamic web content, and to integrate web solutions into an organization’s information system. It focuses on the client side of creating dynamic web documents. 

Enterprise Web Applications

This course examines the technical, application, and enterprise layers of Web-based systems. Technical aspects include the technologies and principles of Website operation and management. Topics in the application layer include Web document design, and development practices and standards. At the enterprise level, E-business models, electronic transactions, and social, legal, and ethical issues are addressed.