Students learn the principles of designing and building graphical user interfaces. Topics include: Graphical User Interface (GUI) Programming. GUI Programming Languages – Principles and Practice in Designing and Building GUI’s. Advanced Programming Environments. IDE Tools. Event-Driven Programming. User Input Validation. Error Handling. User Interface Components – Window Systems, Widgets, Windows, Buttons, Text-Boxes, Check-Boxes, Radio-Buttons, Menus, Icons.
CMPS119 is designed to serve as an introduction to computer networks. Topics covered include: overview of networks, network topology, networking hardware and software, network operating systems, the OSI reference model, the TCP/IP reference model, and network security. Design and lab exercises are also significant components of the course.
This course is designed to be an introductory computing concepts course. The intent of the course is to teach fundamental concepts, theories and applications of computers, the basics of hardware, software, computer ethics, systems software, application software and the role of computing in society today. A software suite is used to create and edit text documents, spreadsheets, presentation and database. There is also an internet component in the course. The course serves as the required computer literacy component of the general education curriculum.