Internet Informatics

Track no longer available to declare as of Winter 2013.  

Internet is the foundation of today's information systems. Social networks, cloud services, and mobile applications are all enabled by the Internet. This is an applied track in which students experiment with technologies behind Internet-based information systems and acquire skills to map problems to deployable Internet-based solutions. The students in the Internet Informatics track are prepared for careers in industries that make use of information technology as software consultants, IT specialists, app developers, and system architects. Students can also go on for advanced studies in information-related fields, computer science, business, and law.

All Internet Informatics students are required to take:


Track Courses (12 credits)

EECS 382 Internet-scale Computing +

Systems-level programming techniques and concepts for the design of software systems: computer memory model;  pointer safety;  concurrent programming and using threads;  coding vulnerabilities and secure coding;  network programming and remote procedure calls; reading/writing objects to disk;  client-server and distributed systems.  No C++ background assumed.  Programming lab in C++.

Enforced prerequisites:  EECS 281 or EECS 282 with grade of C- or better.
4 credits.  Offered F

EECS 398/TBD Introduction to Computer Security +

Prerequisites:  TBD.

4 credits.  Offered

EECS 485 Web Database and Information Systems +

Design and use of databases in the Web context;  data models, database design, replication issues, client/server systems, information retrieval, web server design;  substantial project involving the development of a dataset-backed web site.

Enforced prerequisites:  EECS 382 or EECS 484 or CMPTRSC 484 with a grade of C or better. 

4 credits. Offered W

 

Elective Courses (16 credits)

Wide technical electives.  See the list of approved concentration electives.

In consultation with a faculty advisor, a course not on the approved list of electives may be selected to fulfill elective credit.  Approval of the course must be obtained prior to enrollment. The Informatics Elective Approval Form must also be submitted to the Program Coordinator in 439 West Hall.

*Courses have been historically offered as indicated (F = Fall, W = Winter, Sp = Spring, Su = Summer).  Terms in which courses are offered are, however, subject to change.

Note:  Students may enroll in track courses prior to completing all prerequisite and core courses.
Use this spreadsheet to calculate a concentration GPA in Informatics with an Internet Informatics track.  Use all attempts at a course in the GPA calculation.