Requirements for Program Entrance


Because the program encompasses a wide variety of technical disciplines, students with diverse backgrounds will be accepted. Undergraduate preparation leading to a Bachelor of Science degree in computer science, software engineering, information technology, computer engineering, electrical engineering, applied mathematics or computer engineering technology is usually required. However, exceptional students from other fields may be admitted on a contingent basis.

Required is the knowledge of the following courses or equivalent courses:

  • Advanced Java Programming
  • Operating Systems
  • Calculus 1
  • Calculus 2
  • Discete Math 1
  • OS Scripting
  • Software Engineering

4003-707
4003-713
1016-251
1016-252
1016-265
4002-402
4010-361

The admission committee will make the decision if a student has the required knowledge. The admission committee will assign bridge courses if a student does not have the required knowledge in one or more of the following courses:

  • Calculus 1
  • Calculus 2
  • Discrete Math 1

1016-251
1016-252
1016-265

A student can take an exam to test out of a bridge course.

The admission committee will ask the student to take an exam, if a student does not have the required knowledge in one or more of the following courses:

  • Advanced Java Programming
  • Operating Systems
  • OS Scripting
  • Software Engineering

4003-707
4003-713
4002-402
4010-361

The result of the exam will determine if the student has to take a bridge course or if the missing pieces of knowledge can be obtained by attending a workshop. The student only has to take the boot camp modules in which the student does not have the required knowledge.

The workshop will take two weeks. It will start two weeks before fall quarter starts. The workshop will be held on campus. Material for the summer workshop will be made available to the students for self-study before the commencement of the summer workshop.

WORKSHOP SCHEDULE

Day 1 Test
Day 2 - Day 9 The major topics of each course wil be covered in 4 half day sessions.
Day 10 Each subject will be tested. The outcome determines if the student has to take the bridge course or not.

WORKSHOP CONTENT

Advanced Java Programming
  • Solid foundation of Java Programming language
  • Collection class
  • Network programming in Java including RMI and multi-threaded programming including synchronization

Operating Systems
  • File System
  • Access control
  • Client-server model
  • Process model

OS Scripting
  • Permissions in Unix environment
  • User management
  • File systems management
  • Shell programming

Software Engineering
  • Requirements Engineering(Requirement Elicitation, Specification, Verification, Management)
  • Design (Design Principles, Architectural and Design Patterns, Verification)
  • Testing (Black box, White box, Integration from unit testing through acceptance testing, inspection techniques)
  • Project Management (Configuration management, risk management, process and product metrics, process models)

Students must have a strong record of academic achievement from their undergraduate institution, as indicated by official transcripts, proficiency on the Graduate Record Examination (GRE), as well as strong recommendations from at least two well-qualified individuals who are able to assess the student’s potential for success in the program. It is expected that students will achieve at least the following scores on the GRE: 650 on Quantitative, 500 on Verbal, and 650 on Analytical.

Students for whom English is not their native language will be required to submit results of the Test of English as a Foreign Language (TOEFL). A minimum score of at least 570 (paper based) or 230 (computer based) is required.


©2004 - B. Thomas Gollisano College of Computing and Information Sciences