18-641-Carnegie Mellon University Africa - Carnegie Mellon University

18-641

Java Smart Phone Development

Course discipline: ICT, ECE
Core/ Elective: Elective
Units: 12
Lecture/Lab/Rep hours/week: 4 hours Lecture 
Semester/Year offered: Fall
Pre-requisites: Some prior, but perhaps limited, programming experience in Java or another object-oriented programming language


Course description:

This course provides an intensive exploration of computer programming by reviewing the basics of Object-Orientated programming and moving quickly to advanced programming using design patterns and a multi-tiered architecture. As part of the course work, students will learn smartphone development and how to apply the learned programming techniques to create extensible, reusable and quality software.

Faculty: Cathy Bishop